Configurar o recebimento dos webhook events

Através dos webhook events você conseguirá receber webhooks de eventos específicos, diretamente da Hubla, sem a utilização de outra plataforma.

  1. Acesse a página da Hubla, vá até a seção “*Integrações”;*
  2. Procure por Webhooks e clique em “Configurar”;
  3. Na página de configurações, clique em "Adicionar webhook”:

Untitled

<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>

Autenticação

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.

Untitled

Além desse header, também existem outros dois:

Eventos

Carrinho abandonado

Venda pendente

Nova venda

Novo usuário

Assinatura cancelada

Venda em protesto

Solicitação de reembolso

Venda cancelada

Acesso concedido

Acesso removido

Envio dos webhook events

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"
	}
}