Visão geral
A Rapid entrega alertas e eventos para o sistema do cliente via webhook HTTPS POST. Sua aplicação expõe uma URL, a Rapid envia requisições para ela cada vez que houver um alerta a notificar.
Webhook é o mecanismo universal de entrega. Hoje dois produtos usam o canal:
- Alerta:
chargeback_alert.received: um alerta novo chegou. - Disputa:
dispute.fraud.revoke_access: chegou uma disputa de fraude e a bandeira exige cortar o acesso do portador.
A URL é uma só; o campo event (e o header X-Webhook-Event) diz qual evento chegou. Qualquer produto futuro usa o mesmo canal.
Internamente os provedores são identificados por slugs em payloads e respostas: ethoca_alerts (Mastercard) e verifi_rdr (Visa).
Fluxo resumido
Seção intitulada “Fluxo resumido”- Você cadastra a URL do seu endpoint no painel da Rapid; a Rapid gera a chave de assinatura e mostra uma única vez
- Quando um alerta é recebido e associado à sua empresa, a Rapid enfileira a entrega
- A Rapid faz
HTTP POSTpara sua URL com o payload do evento - Sua aplicação valida a assinatura do header
X-Webhook-Signature, processa o evento e retorna200ou204 - Se sua aplicação retornar erro ou não responder, a Rapid tenta novamente (ver Retries e logs)
Configuração
Seção intitulada “Configuração”- Cada empresa pode ter um webhook ativo por vez.
- A chave de assinatura (
secret) é gerada pela Rapid no cadastro, mostrada uma única vez e usada para validar a assinatura HMAC-SHA256. Perdeu? Peça uma nova ao suporte (a anterior deixa de valer). - Se o webhook estiver inativo, os eventos continuam sendo armazenados e ficam visíveis no painel, mas não são entregues. Uma revogação de acesso não entregue aparece como pendência na disputa, para tratamento manual.
Próximos passos
Seção intitulada “Próximos passos”- Payload: estrutura completa do body enviado.
- Autenticação: como validar
X-Webhook-Signature. - Retries e logs: política de retentativas.
- Boas práticas: idempotência, timeout, resposta rápida.