POST /v1/withdrawals and processed
asynchronously by the network.
Constraints
- Currency: BRL only.
- Method: PIX only. Other rails (boleto, TED) are not exposed via the API.
- Minimum amount:
R$ 10.00. - Maximum amount per request:
R$ 1,000,000.00. - Daily and nightly limits: Each account has a daily limit. After
business hours (BRT) a smaller “nightly” limit applies. Use
GET /v1/withdrawals/limitsto fetch the live numbers, including how much you’ve already used today and the currentdayStartHour/dayEndHourcutoffs. - PIX key type: detected automatically from
destination.pixKey. CPF, CNPJ, e-mail, Brazilian phone (+55XXXXXXXXXXX), and random EVP/UUID keys are all accepted. Invalid keys are rejected withINVALID_PIX_KEY. You do not need to send apixKeyTypefield. - Recipient validation: For CNPJ accounts, the destination PIX key must
belong to the company itself or to one of its registered partners. Personal
CPF accounts can withdraw to any PIX key associated with the same CPF.
Failed validation surfaces as
INVALID_WITHDRAWAL_RECIPIENT.
Create a withdrawal
Lifecycle and statuses
Listen for
WITHDRAWAL_SENT and WITHDRAWAL_FAILED webhook events to react
to status changes.
PIX key in responses
ThepixKey field is always returned masked in withdrawal responses
(both in GET /v1/withdrawals and GET /v1/withdrawals/{withdrawalId}).
This is intentional: it prevents the full key from being logged or cached
client-side. If you need to reconcile a withdrawal against your own records,
use txId or your own metadata, not the masked pixKey.
Fees
The platform’s withdrawal fee is fixed per request and is reported in thefeeAmount field of every withdrawal. Daytime and nighttime windows may
charge different fees; the active values are returned by
GET /v1/withdrawals/limits.
Idempotency
POST /v1/withdrawals requires X-Idempotency-Key. Reusing the same key
with the same body returns the original response. Reusing it with a different
body returns 409 IDEMPOTENCY_PAYLOAD_MISMATCH.
Receipts
Once a withdrawal isCOMPLETED you can fetch a printable receipt:

