Skip to main content
Beta — o contrato da 1.0 em evolução, ainda não em produção. Os campos podem mudar até o lançamento.

Criar saque

POST /v1/payouts
  • O saldo (na moeda do saque) é debitado atomicamente na criação (valor + taxa). Sem saldo → 422 INSUFFICIENT_FUNDS.
  • currency / payment_method — a moeda e o trilho. Sem currency, o default é BRL (PIX).
  • destination — polimórfico por método (veja abaixo).
  • kind: PLAYER_PAYOUT (saque de player) ou SETTLEMENT (saque do seu próprio saldo). Idempotência por external_id.

Destino por método

O destination vem no formato do método:

Dados do recebedor

Envie email e phone sempre que tiver. Os adquirentes exigem identificação real de quem recebe: transação sem esses dados entra no radar de risco deles. Você já envia essas informações no depósito — mande as mesmas aqui.
Se a sua conta estiver com auto-aprovação ligada (padrão), o saque vai direto ao provedor e fica PROCESSING até liquidar. Senão, fica PENDING aguardando aprovação do operador.

Estados

PENDING → PROCESSING → PAID · ou → FAILED/REJECTED (o valor é estornado ao saldo).
Um 504 PROVIDER_TIMEOUT na criação não estorna automaticamente — o pagamento pode ter saído. O saque fica PROCESSING e é resolvido pelo webhook do provedor. Nunca refaça um saque por timeout sem antes consultar o status.

Consultar