Visão geral
Crie transferências PIX de saída em contas BRL comPOST /api/v1/br/transactions/outbound.
Exige saldo líquido suficiente. A transação inicia em processing se aceita, ou cancelled se não puder ser criada.
Campos obrigatórios
accountId,amountname— nome do beneficiáriokeyType—document,email,evp,phoneoucnpjkeyPix— chave PIX de destino conformekeyType(obrigatória; não pode ser omitida)
Campos opcionais
document— CPF ou CNPJ do beneficiário (11 ou 14 dígitos). Encaminhado ao provedor PIX quando informado. Você pode enviar valores formatados (por exemplo123.456.789-01); a HG.Cash normaliza para dígitos antes de chamar o provedor.
Cash-in vs cash-out
O cash-in PIX exigedocument do pagador. Payouts de saída exigem keyType + keyPix porque a API do provedor de saque por chave usa pixKey (obrigatório) e document (opcional). O document opcional no cash-out identifica o titular da chave quando enviado — não substitui keyPix.
Quando keyType é document ou cnpj, envie keyPix como chave de destino. A HG.Cash remove pontuação antes de encaminhar chaves CPF/CNPJ ao provedor.
Atualizações de status
- Consulta:
GET /api/v1/br/transactions/{id}/status webhookUrlopcional — veja Recebimento de webhooks
topic TRANSACTION, eventType status_change). Um identificador end-to-end de PIX armazenado é enviado como endToEndId e omitido quando vazio. Veja Identificador end-to-end PIX.
Exemplos
Chave email:keyType: document). Você pode enviar CPF com ou sem máscara em keyPix; a HG.Cash encaminha apenas dígitos:
Ciclo do payout
Um payout aceito inicia emprocessing. Vai para done quando a transferência PIX é liquidada, ou para cancelled quando o provedor rejeita ou falha.
Resultados do provedor como FAILED e REJECTED da Zetta/Bankizi são normalizados para cancelled. A HG.Cash não expõe um status failed separado nos payouts do Brasil.
Use polling (GET /api/v1/br/transactions/{id}/status) ou seu webhook para reagir às mudanças.
Status da conta
A conta de origem deve estarOperativa. Requisições contra contas Bloqueada ou Cerrada retornam 403 com code: ACCOUNT_NOT_OPERATIVE.
