OironBank
  1. INICIO
OironBank
  • INICIO
    • Primeiros Passos com o OironBank
    • Autenticação e Segurança
    • Webhooks
    • 3DS e Tokenização de Cartões
  • INVOICES
    • Criação de Invoices
      POST
    • Buscar Transações
      GET
    • Criar Reembolso
      POST
    • Ativar 3DS (Active 3DS)
      POST
  • INVOICES PUBLIC
  • COMPANY
    • Informações da Empresa
      GET
  1. INICIO

Webhooks

🔄 Webhooks#

Receba atualizações em tempo real sobre eventos da sua integração por meio de notificações de webhook.

🧭 Visão Geral#

Os webhooks permitem que sua aplicação receba notificações automáticas sempre que eventos específicos ocorrerem em nosso sistema. Em vez de consultar constantemente a API em busca de atualizações, os webhooks enviam os dados diretamente para sua aplicação assim que o evento acontece.

🚀 Configurando Webhooks#

1.
O webhook é enviado através do campo "postback_url" na rota Criação de Invoices

dasdad.png#

📬 Estrutura do Payload#

Quando um evento ocorre, nosso sistema envia uma requisição POST para a URL configurada, contendo um payload em formato JSON.
Exemplo de payload PIX:
{
    "id": "id",
    "status": "paid",
    "total": 1990,
    "method": "pix"
}
Exemplo de payload Cartão:
{
    "id": "id",
    "status": "paid",
    "total": 1990,
    "method": "credit_card"
}

🧾 Campos do Payload#

CampoTipoDescrição
idstringIdentificador único da fatura
statusstringStatus atual da fatura (ex.: "paid", "pending", "failed", "chargeback", "refused", "refunded", "error", "pending")
totalintegerValor total em centavos
methodstringMétodo de pagamento utilizado (ex.: "pix", "credit_card", "bank_transfer")

🔁 Respondendo a Webhooks#

Seu endpoint de webhook deve retornar um código HTTP 2xx para confirmar o recebimento da notificação.
Se nosso sistema não receber uma resposta 2xx, ele tentará reenviar o webhook até 10 vezes, com intervalos crescentes entre as tentativas (exponential backoff).

🧪 Testando Webhooks (Em Desenvolvimento)#

Você pode testar sua implementação de webhooks usando o simulador de webhooks disponível no painel do desenvolvedor. Ele permite enviar payloads de teste para o seu endpoint sem precisar acionar eventos reais.

⚠️ Recomendações de Segurança#

1.
Verifique a autenticidade do webhook utilizando a assinatura enviada nos cabeçalhos da requisição
2.
Implemente tratamento de erros adequado para as requisições recebidas
3.
Use sempre HTTPS no endpoint do webhook
4.
Configure monitoramento para acompanhar as entregas e falhas dos webhooks

📅 Eventos Comuns de Webhook#

EventoDescrição
invoice.createdDisparado quando uma nova fatura é criada
invoice.paidDisparado quando uma fatura é paga com sucesso
invoice.failedDisparado quando uma tentativa de pagamento falha
invoice.canceledDisparado quando uma fatura é cancelada

Precisa de ajuda? Entre em contato com nossa equipe de suporte para desenvolvedores para obter assistência.
Modificado em 2025-10-30 13:06:15
Página anterior
Autenticação e Segurança
Próxima página
3DS e Tokenização de Cartões
Built with