Pular para o conteúdo principal

Pré-requisitos

Antes de criar um pagamento você precisa:
  1. Uma conta pré-financiada — criada via POST /api/v2/customers/pre-fund/create
  2. Saldo suficiente — verifique via GET /api/v2/customers/balances
  3. Dados do beneficiário — conta bancária, endereço de carteira ou alias de pagamento do destinatário

Configurar Contas Pré-Financiadas

Ainda não tem uma conta pré-financiada? Comece aqui.

Fluxo Completo de Pagamento

1

Verificar Saldo Disponível

Confirme que você tem fundos suficientes antes de enviar o pagamento.
Resposta
2

Criar o Pagamento

Envie a solicitação de pagamento com sua conta pré-financiada, valor e beneficiário.
3

Acompanhar o Status

Consulte o pagamento ou ouça webhooks até atingir um status terminal (COMPLETED, FAILED, REJECTED, ERROR ou REFUNDED).

Exemplo de Implementação

Resposta:

Tipos de Beneficiário

Transferência padrão para conta bancária colombiana via Bank Transfer.
Campos obrigatórios: firstName ou companyName, lastName, email, phone, document, accountNumber, bankCode, type, countryCodeUse GET /api/v2/banks para consultar os valores válidos de bankCode.

Verificar Saldo Antes do Pagamento

Sempre verifique o saldo disponível antes de enviar pagamentos grandes:

Idempotência

Para evitar desembolsos duplicados em novas tentativas de rede, passe um header único Idempotency-Key em cada solicitação de criação de pagamento. Se a mesma chave for recebida duas vezes, a KillB retorna o pagamento original em vez de criar um novo.
Use um identificador único e estável como chave — seu ID de pagamento interno ou um UUID vinculado à transação funciona bem.

Listar Pagamentos

Recupere todos os pagamentos com filtros opcionais:

Próximos Passos

Rastreamento de Status

Monitore pagamentos com polling e webhooks

Configurar Webhooks

Configure notificações webhook para PAYOUT