Através dos webhook events você conseguirá receber webhooks de eventos específicos, diretamente da Hubla, sem a utilização de outra plataforma.
<aside> 💡 Você pode criar mais de um webhook event, por exemplo, na URL X você pode receber eventos de NewSale e NewUser, na URL Y você pode receber eventos de NewSale e CanceledSale e etc.
</aside>
<aside> 💡 Você pode usar diferentes api keys para cada webhook event.
</aside>
Na aba de autenticação você encontrará um token que é enviado no header da chamada HTTP pela Hubla. Esse token vai no campo x-hubla-token
e tem o objetivo de permitir que o servidor que recebe os eventos possa verificar a autenticidade do que está sendo recebido.
Além desse header, também existem outros dois:
x-hubla-sandbox
: Define se a requisição é do ambiente de testex-hubla-idempotency
: É um token de idempotência. Se você já tiver processado esse evento, pode apenas dar um skip se receber o mesmo token duas vezes nesse header.Carrinho abandonado
Venda pendente
Nova venda
Novo usuário
Assinatura cancelada
Venda em protesto
Solicitação de reembolso
Venda cancelada
Acesso concedido
Acesso removido
Os webhook events serão enviados como POST na sua URL com o body
no seguinte padrão:
Novo usuário
{
"type": "NewUser",
"event": {
"userId": "01GcniNRKgO122q0zrgi2Tbu7QB3",
"userName": "Nome Sobrenome",
"userEmail": "[email protected]",
"userPhone": "+55 11 90000 1234",
"groupId": "123456-3400",
"amount": 50,
"sellerId": "12345-11111",
"userDocument": "051.713.580-95",
"groupName": "Desafio de 30 Dias"
}
}