Webhooks
Receba notificações em tempo real sobre todas as suas transações PIX
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
Crie um endpoint
Adicione um endpoint em seu sistema para receber requisições POST
Registre o webhook
Configure a URL do seu endpoint nas suas integrações com a RelaxPay
Acesse Configurações > Webhooks > Adicionar Novo
Acesse Configurações > Webhooks > Adicionar Novo
Implemente a validação
Eventos Disponíveis
Formato dos Payloads
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)
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)
ID único da transação
Tipo da transação (“PIX_CASHOUT”)
Status atual (“PAID_OUT”, “CANCELED”)
Valor enviado
Nome do destinatário
CPF/CNPJ do destinatário
Banco do destinatário
Validação de Assinaturas
Extraia o cabeçalho
Obtenha o cabeçalho X-Signature
da requisição
Calcule o HMAC
Gere o HMAC-SHA256 do corpo da requisição usando seu Client Secret
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
Seu endpoint de webhook deve responder em até 5 segundos com código 200 para confirmar o recebimento. Processos demorados devem ser executados de forma assíncrona.