Criar uma Assinatura
1
Abra o Menu Empresa
No canto superior direito do painel administrativo, abra o menu Empresa.
2
Acesse a Área de API
Selecione API para abrir a página Credenciais de API.
3
Inicie a Criação
Clique no botão CREDENCIAL DE API.
4
Selecione Webhook
Escolha a opção Webhook. O painel abrirá a aba de Webhooks e exibirá o formulário Novo Webhook.
5
Configure a Assinatura
Preencha os campos, selecione ao menos um tópico e adicione um header secreto para autenticar as chamadas.
6
Salve
Clique em Salvar. Se a opção Ativado estiver marcada, a assinatura começará a receber novos eventos dos tópicos selecionados.
Campos do Formulário
Ativado
Ativado
Define se a assinatura pode receber eventos.
- Marcado: novos eventos podem ser enviados ao endpoint.
- Desmarcado: a assinatura permanece salva, mas fica pausada.
Nome
Nome
Nome usado para identificar a integração na lista de assinaturas e no histórico de eventos.Exemplos:
Sincronização ERP, Pedidos para o CRM ou Eventos de Pontos.URL
URL
Endereço público que receberá as chamadas.Use HTTPS com certificado válido e não exponha a URL em código ou logs públicos.
Método HTTP
Método HTTP
A tela permite selecionar
POST, GET, PUT, PATCH ou DELETE. Use POST por padrão, salvo quando o contrato do seu endpoint exigir outro método.Tópicos
Tópicos
Selecione um ou mais eventos que devem chamar o endpoint. A assinatura receberá apenas eventos ocorridos depois de estar ativa.Consulte os payloads de comunicações, pontos, pedidos, afiliados e clientes.
E-mail Técnico
E-mail Técnico
Endereço que receberá notificações quando uma sequência de falhas desativar a assinatura. Use uma caixa monitorada pela equipe responsável pela integração.
Cabeçalhos
Cabeçalhos
Headers estáticos adicionados a todas as chamadas. Use-os para autenticação ou roteamento.
Personalizar Corpo da Requisição
Personalizar Corpo da Requisição
Ative apenas quando o sistema de destino não puder consumir o envelope padrão.O template pode usar propriedades existentes no payload do tópico selecionado:Os campos disponíveis variam por tópico. Consulte a página do evento antes de criar o template.
Variáveis na URL
A URL também pode usar valores do payload específico do tópico:Gerenciar Assinaturas
Na aba Webhooks, a lista mostra o nome, os tópicos e o status de cada assinatura.Editar
Altere URL, método, tópicos, e-mail, headers ou corpo personalizado.
Ativar ou Pausar
Abra Editar, marque ou desmarque Ativado e salve a assinatura.
Acompanhar Entregas
A seção Últimos eventos enviados apresenta:- nome do webhook e tópico;
- data do último envio;
- quantidade de tentativas;
- status da entrega;
- payload em Ver detalhes;
- mensagem técnica em Ver Erro, quando houver falha.
Requisitos do Endpoint
1
Disponibilize uma URL Segura
Use um endpoint público com HTTPS e certificado válido.
2
Valide a Autenticação
Compare o header secreto antes de aceitar o payload.
3
Implemente Idempotência
Registre o
Uuid do envelope padrão em armazenamento durável. O mesmo identificador é reutilizado nas retentativas.4
Salve e Enfileire
Persista o evento ou coloque-o em uma fila antes de iniciar o processamento de negócio.
5
Responda Rapidamente
Retorne HTTP
2xx depois de confirmar o recebimento. A BonifiQ aguarda no máximo 30 segundos, mas o ideal é responder em poucos segundos.Consulte as garantias de entrega para entender retentativas, backoff, respostas permanentes e desativação automática.