O sistema de webhooks permite que você receba notificações em tempo real sobre mudanças no status das transações.
Visão Geral
Os webhooks são endpoints HTTP POST configurados no seu sistema para receber notificações automáticas da RelaxPay quando ocorrem eventos importantes.Pagamentos
Notificações de pagamentos recebidos e estornos
Transferências
Alertas de transferências realizadas ou falhas
Conformidade
Informações sobre validações e verificações
Segurança
Eventos relacionados à segurança da conta
Configuração Rápida
1
Crie um endpoint
Adicione um endpoint em seu sistema para receber requisições POST
2
Registre o webhook
Configure a URL do seu endpoint nas suas integrações com a RelaxPay
- Dashboard
- API
Acesse Configurações > Webhooks > Adicionar Novo
3
Implemente a validação
Eventos Disponíveis
Eventos de PIX Cash-in
Eventos de PIX Cash-in
Formato dos Payloads
- PIX Cash-in
- PIX Cash-out
ID único da transação
Tipo da transação (“PIX”)
Status atual (“PAID_OUT”, “CHARGEBACK”)
Valor do pagamento
Nome do pagador
CPF/CNPJ do pagador
Data e hora do pagamento (dd/MM/yyyy HH:mm:ss)
Validação de Assinaturas
1
Extraia o cabeçalho
Obtenha o cabeçalho
X-Signature da requisição2
Calcule o HMAC
Gere o HMAC-SHA256 do corpo da requisição usando seu Client Secret
3
Compare os valores
Verifique se a assinatura calculada corresponde ao cabeçalho recebido
Boas Práticas
Idempotência: Processe eventos de forma idempotente para evitar duplicações
Respostas Rápidas: Responda em até 5 segundos com status 200 para confirmar recebimento
Processamento Assíncrono: Trabalhos pesados devem ser executados após a resposta
Logs: Mantenha registros detalhados de todos os webhooks recebidos
Retry: Implemente lógica de retentativa para falhas temporárias
Solução de Problemas
Webhook não recebido
Webhook não recebido
- Verifique se a URL está acessível publicamente
- Confirme que não há firewalls bloqueando a conexão
- Verifique se a URL foi configurada corretamente no dashboard
Erro de validação de assinatura
Erro de validação de assinatura
- Verifique se está usando o Client Secret correto
- Confirme que o payload não está sendo modificado
- Verifique se está usando o algoritmo HMAC-SHA256
Timeouts frequentes
Timeouts frequentes
- Otimize o processamento do seu endpoint
- Separe o processamento da resposta
- Armazene o evento e processe-o assincronamente