1. Transações
Documentação API - BullsCash
  • Guia de Implementação
    • Introdução
    • Autenticação
  • Transações
    • Webhook de Transações
    • Gerar depósitos
      POST
    • Consultar saldo
      GET
  • Transferências
    • Webhook de Transferências
    • Solicitar transferência
      POST
Instagram
Suporte 24/7
  1. Transações

Webhook de Transações

Webhooks são configurados direto no painel: acesse Integrações → Webhooks, cadastre a URL de destino e escolha quais eventos ela deve receber.
Ao cadastrar um webhook você recebe um código exclusivo, enviado em toda notificação no header X-Webhook-Code. Compare esse valor no seu endpoint para confirmar que a chamada veio da nossa plataforma (comparação simples de string — não é uma assinatura HMAC):

O código pode ser regenerado a qualquer momento pelo painel, caso precise invalidar o anterior.

Payload genérico#

O id é o identificador que retornamos na criação da transação — use-o pra casar a notificação com o registro do seu lado. Já e2e só existe depois que o pagamento é confirmado pelo provider, então pode vir null em eventos anteriores a isso.
{
  "event": "transaction.paid",
  "id": "uuid",
  "e2e": "uuid",
  "status": "paid",
  "gross_amount_cents": 10000,
  "net_amount_cents": 9800,
  "paid_at": "2026-06-30T10:05:00Z",
  "metadata": { "pedido_id": "12345" }
}

Eventos Disponíveis#

Estes são os eventos enviados para a URL configurada no painel ou informada no campo postback_url da requisição.
EventoDescrição
transaction.paidPagamento confirmado
transaction.failedPagamento falhou
transaction.canceledCancelada
transaction.refundedEstorno

Fluxo de Exemplo#

1.
Solicitação de deposito — POST /api/v1/deposit
2.
Processamento — o processador recebe a transferência via PIX
3.
Confirmação via Webhook
✅ Em caso de sucesso
Webhook transaction.paid → saque concluído
❌ Em caso de falha
Webhook transaction.failed → saldo estornado
Página anterior
Autenticação
Próxima página
Gerar depósitos
Built with