Worldfy PaymentsWorldfy Payments
SuporteDashboard
GuiaAPI Reference
SuporteDashboard

Começando

IntroduçãoAutenticaçãoErrosPaginação e Filtros
Cobranças
Visão GeralMétodos de PagamentoCaptura e Estorno
Financeiro
RecebíveisAntecipaçõesCarteiras e ExtratosSaques
Configuração
Chaves de APIRecebedores
SDK de Segurança
Visão geralTokenizaçãoAutenticação 3DSAnálise de fraudeFluxo simplificadoFluxo completoErrosProdução e segurança
Webhooks
Visão GeralConfiguraçãoRetentativas
Eventos
Eventos de CobrançasEventos de Saques

Eventos de Cobranças

Lista completa de eventos de webhook relacionados a cobranças, com descrições e exemplos de payload.

WebhooksEventos

Eventos de Saques

Lista completa de eventos de webhook relacionados a saques, com descrições e exemplos de payload.

Eventos disponíveis

EventoDescrição
withdrawal.requestedSaque solicitado (aguardando aprovação ou auto-aprovado)
withdrawal.approvedSaque aprovado por um administrador
withdrawal.rejectedSaque rejeitado por um administrador
withdrawal.processingSaque em processamento pela adquirente
withdrawal.completedSaque concluído com sucesso
withdrawal.failedSaque falhou no processamento

Quando cada evento dispara

withdrawal.requested

Disparado quando um saque é solicitado via API ou pelo painel. Se o merchant possui aprovação automática habilitada, o saque é processado imediatamente; caso contrário, aguarda aprovação manual.

withdrawal.approved

Disparado quando um administrador aprova um saque pendente. O saque é então enviado para processamento pela adquirente.

withdrawal.rejected

Disparado quando um administrador rejeita um saque pendente. O valor reservado é devolvido à carteira do merchant.

withdrawal.processing

Disparado quando a adquirente confirma que o saque está em processamento. Este evento é originado por notificações da adquirente (webhook da adquirente).

withdrawal.completed

Disparado quando a adquirente confirma que o saque foi concluído e o valor foi transferido ao destinatário.

withdrawal.failed

Disparado quando o saque falha no processamento pela adquirente. O valor reservado é devolvido automaticamente à carteira do merchant.

Payload de exemplo

{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "event": "withdrawal.completed",
  "withdrawal": {
    "id": "w1d2r3a4-w5a6-7890-wdrl-000000000001",
    "merchant_id": "m1e2r3c4-h5a6-7890-ntid-000000000001",
    "wallet_id": "w1a2l3l4-e5t6-7890-wllt-000000000001",
    "status": "completed",
    "amount": 50000,
    "fee": 500,
    "net_amount": 49500,
    "recipient_snapshot": {
      "type": "pix",
      "details": {
        "pix_key": "joao@exemplo.com",
        "pix_key_type": "email"
      }
    },
    "failure_reason": null,
    "external_id": "ext-wdr-123",
    "metadata": null,
    "processed_at": "2026-03-30T14:00:00.000Z",
    "completed_at": "2026-03-30T14:05:00.000Z",
    "failed_at": null,
    "created_at": "2026-03-30T13:55:00.000Z",
    "updated_at": "2026-03-30T14:05:00.000Z"
  },
  "occurred_at": "2026-03-30T14:05:00.000Z"
}

Campos do objeto withdrawal

CampoTipoDescrição
idstringID único do saque
merchant_idstringID do merchant proprietário
wallet_idstringID da carteira de origem
statusstringStatus atual (pending, processing, completed, failed, canceled)
amountnumberValor bruto do saque em centavos
feenumberTaxa total cobrada em centavos
net_amountnumberValor líquido em centavos (amount - fee)
recipient_snapshotobject | nullDados do destinatário no momento da solicitação
failure_reasonstring | nullMotivo da falha ou rejeição
external_idstring | nullID externo na adquirente
metadataobject | nullMetadados (inclui dados de aprovação/rejeição)
processed_atstring | nullData/hora do envio para processamento (ISO 8601)
completed_atstring | nullData/hora da conclusão (ISO 8601)
failed_atstring | nullData/hora da falha (ISO 8601)
created_atstringData/hora da criação (ISO 8601)
updated_atstringData/hora da última atualização (ISO 8601)

Tipos de destinatário (recipient_snapshot)

PIX

{
  "type": "pix",
  "details": {
    "pix_key": "joao@exemplo.com",
    "pix_key_type": "email"
  }
}

TED

{
  "type": "ted",
  "details": {
    "bank_code": "001",
    "branch_number": "1234",
    "branch_check_digit": "0",
    "account_number": "12345",
    "account_check_digit": "6",
    "account_type": "checking",
    "holder_name": "Joao Silva",
    "holder_tax_id": "12345678900"
  }
}

Eventos de Cobranças

Lista completa de eventos de webhook relacionados a cobranças, com descrições e exemplos de payload.

On this page

Eventos disponíveisQuando cada evento disparawithdrawal.requestedwithdrawal.approvedwithdrawal.rejectedwithdrawal.processingwithdrawal.completedwithdrawal.failedPayload de exemploCampos do objeto withdrawalTipos de destinatário (recipient_snapshot)PIXTED