> ## Documentation Index
> Fetch the complete documentation index at: https://ajuda.memberkit.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Introdução

> A Memberkit fornece webhooks que permitem que você receba notificações HTTP sempre que dados são criados ou atualizados.

## Como funcionam os webhooks?

Um webhook é uma maneira automática de enviar informações entre sistemas quando certos eventos acontecem. Todos os webhooks usam `HTTPS` e entregam uma carga `JSON` que pode ser usada pelo seu sistema.

Ao ativar um webhook, ele envia requisições `POST` para o endereço configurado sempre que o evento ocorrer, com detalhes sobre o que ocorreu. Isso permite que você crie integrações fantásticas.

Você pode usar os eventos de webhooks para fazer coisas como:

* Disparar um SMS com a senha de acesso para o número de celular do aluno
* Alimentar seu CRM com a porcentagem de conclusão do aluno em cada curso
* Avisar seus alunos por email sobre novas aulas cadastradas na plataforma

Para conseguir usar os webhooks da Memberkit, você precisa:

* Acessar a página `Integrações` › `Disponíveis` › `Webhooks` e depois registrar uma URL de callback. Para testes, recomendamos o uso do [Mockbin](https://mockbin.io/) para receber os webhooks.

* Pronto! Agora você receberá os eventos selecionados.

<Frame>
  <img src="https://mintcdn.com/memberkit/LEKK8FyCFuE6gCf9/images/webhook.png?fit=max&auto=format&n=LEKK8FyCFuE6gCf9&q=85&s=ad3e13eed2464a40c8abec05d90b2cd5" width="2090" height="1595" data-path="images/webhook.png" />
</Frame>

## Retentativas

A Memberkit tentará enviar notificações até 8 vezes se o seu sistema estiver inacessível ou responder com um código HTTP diferente de 2XX. Essas tentativas serão feitas ao longo de 48 horas. Se não tiver sucesso, a Memberkit descarta a solicitação, e será necessário enviá-la manualmente.

As notificações podem chegar ao seu servidor em uma ordem diferente da original. Por isso, recomendamos consultar a API quando receber o webhook para garantir que as informações estão atualizadas.

É uma boa prática armazenar o conteúdo do webhook antes de processá-lo, pois não é possível reenviá-lo após seu sistema responder com um código HTTP 2XX.
