A withdrawal moves available BRL from your YuvexPay balance to a destination PIX key. Withdrawals are created viaDocumentation Index
Fetch the complete documentation index at: https://docs.yuvexpay.com/llms.txt
Use this file to discover all available pages before exploring further.
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. - 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
| Status | Meaning |
|---|---|
PENDING | Created but not yet picked up by the network. |
PROCESSING | Submitted to the network and being executed. |
COMPLETED | The recipient received the money. Fires WITHDRAWAL_SENT. |
FAILED | The network rejected the transfer. Funds are returned to your balance and WITHDRAWAL_FAILED is fired. |
CANCELLED | The withdrawal was cancelled before being submitted. |
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:
Common error codes
| Code | Meaning |
|---|---|
WITHDRAWAL_BELOW_MINIMUM | Amount is below R$ 10.00. |
INSUFFICIENT_BALANCE | The available balance is too low. |
WITHDRAWAL_LIMIT_EXCEEDED | The amount exceeds the remaining daily or nightly limit. |
WITHDRAWALS_BLOCKED | Withdrawals are currently disabled for this account. |
INVALID_WITHDRAWAL_RECIPIENT | The destination PIX key is not allowed by the recipient policy. |
PIX_KEY_VALIDATION_FAILED | The PIX key could not be validated. |
VERIFICATION_REQUIRED | The account requires additional verification before withdrawals can be processed. |

