Skip to main content

Visão Geral

Webhooks permitem que você receba notificações HTTP automáticas quando eventos importantes ocorrem nos seus pagamentos. Configure a URL do webhook no dashboard para começar a receber eventos.

Eventos Disponíveis

Estrutura do Payload

Todos os webhooks seguem uma estrutura padrão:

Exemplos de Payload

Enviado imediatamente após a criação de um pagamento.
Enviado quando um pagamento PIX é confirmado.
Enviado quando um pagamento expira sem ser pago.
Enviado quando um pagamento é cancelado.
Enviado quando um pagamento é reembolsado.
Enviado quando ocorre uma falha ao criar o pagamento no provedor. Este evento tem uma estrutura diferente dos demais.

Estrutura do Objeto Payment

Boas Práticas

Retorne um status 200 OK o mais rápido possível. Processe o evento de forma assíncrona se necessário.
Use o campo id do evento para evitar processar o mesmo evento mais de uma vez. Webhooks podem ser reenviados em caso de falha.
Configure sua URL de webhook com HTTPS para garantir a segurança dos dados transmitidos.

Retentativas

Se sua URL de webhook retornar um erro (status >= 400), o Paybridge tentará reenviar o evento:
  • 5 tentativas com backoff exponencial
  • Intervalos: 2s → 4s → 8s → 16s → 32s
  • Após 5 tentativas falhas, o evento vai para uma fila de falhas
Você pode consultar o histórico de entregas e retentar manualmente pelo dashboard.

Testando Webhooks

No modo de teste (pk_test_*), você pode usar ferramentas como webhook.site ou ngrok para receber webhooks em desenvolvimento local.
Webhooks de teste (isTest: true) são enviados apenas para webhooks configurados como teste no dashboard.