Criar saque
POST /v1/payouts
{
"amount_cents": 3000,
"external_id": "saque-99",
"pix_key": "player@pix.io",
"pix_key_type": "email",
"recipient": { "name": "Player Um", "document": "11144477735" },
"kind": "PLAYER_PAYOUT"
}
- O saldo é debitado atomicamente na criação (valor + taxa). Sem saldo →
422 INSUFFICIENT_FUNDS.
kind: PLAYER_PAYOUT (saque de player) ou SETTLEMENT (saque do seu próprio saldo).
- Idempotência por
external_id.
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 PIX 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
GET /v1/payouts/{id}
GET /v1/payouts?status=PROCESSING