VALIDATION_ERROR | 400 | No | Invalid payload; see details for each field. |
UNAUTHORIZED | 401 | No | Missing or invalid credential. |
FORBIDDEN | 403 | No | The credential is not allowed to perform the operation. |
NOT_FOUND | 404 | No | The resource does not exist in your account. |
IDEMPOTENCY_CONFLICT | 409 | No | Same Idempotency-Key with a different payload. |
QUOTE_EXPIRED | 409 | No | The quote expired; request a new one. |
QUOTE_ALREADY_USED | 409 | No | The quote was already used by another remittance. |
DUPLICATE_EXTERNAL_ID | 409 | No | externalId already used by another of your remittances. |
AMOUNT_BELOW_MINIMUM | 422 | No | Amount below the minimum per transaction (GET /v1/limits). |
AMOUNT_ABOVE_LIMIT | 422 | No | Amount above the maximum per transaction (GET /v1/limits). |
FUNDING_MODE_NOT_ENABLED | 422 | No | The funding mode is not enabled for your account. |
CREDIT_LIMIT_EXCEEDED | 422 | No | Not enough credit limit available. |
INSUFFICIENT_PREFUNDED_BALANCE | 422 | No | Not enough prefunded USD balance in the US. |
SENDER_NOT_ELIGIBLE | 422 | No | The sender does not exist, has no level to transact or has a restrictive status. Checked in the withdrawal. |
ACCOUNT_DAILY_LIMIT_EXCEEDED | 422 | No | The amount exceeds the daily limit available for your account. |
SENDER_LIMIT_EXCEEDED | 422 | No | The amount exceeds the sender limit in the window (24h/30d/180d). Checked in the withdrawal. |
BENEFICIARY_LIMIT_EXCEEDED | 422 | No | The amount exceeds the beneficiary receiving limit in the window (24h/30d/180d). |
BENEFICIARY_NOT_ELIGIBLE | 422 | No | The beneficiary is not ACTIVE. |
RELATIONSHIP_MISMATCH | 422 | No | senderRelationship does not match the beneficiary relationshipType (SELF_OWNED requires SELF; THIRD_PARTY does not accept SELF). |
PAYMENT_INSTRUCTION_INVALID | 422 | No | The payment instruction does not exist, is not APPROVED or is ambiguous. |
PIX_KEY_NOT_FOUND | 422 | No | The Pix key does not exist when the withdrawal is created. The key holder is checked before the Pix. |
QUOTE_USAGE_MISMATCH | 422 | No | Quote used in the wrong operation (INVENTORY in a withdrawal, or REMITTANCE in POST /v1/inventories). |
DUPLICATE_INVENTORY_EXTERNAL_ID | 409 | No | externalId already used by another of your Inventory Lots. |
INVENTORY_NOT_FOUND | 422 | No | The Inventory Lot in the withdrawal does not exist in your account. A lot from another account returns the same error, without revealing it exists. |
INVENTORY_EXPIRED | 422 | No | The Inventory Lot is past its validity (EXPIRED). |
INSUFFICIENT_INVENTORY_BALANCE | 422 | No | Available volume in the Inventory Lot is lower than destinationAmount. Another lot is never used automatically. |
RATE_LIMITED | 429 | Yes | Request limit exceeded; respect Retry-After. |
INTERNAL_ERROR | 500 | Yes | Unexpected error; retry with the same Idempotency-Key. |
SERVICE_UNAVAILABLE | 503 | Yes | Pricing or processing temporarily unavailable, including maintenance (see GET /v1/health). |