Skip to main content
All error responses follow the standard error format. Validation errors (422) and rate limit errors (429) apply to all endpoints and are documented in the Error Handling guide.
CodeStatusDetail
invalid_value400A request value is invalid.
unauthenticated401Authentication is required.
forbidden403You do not have permission to perform this action.
external_account_not_found404External account not found.
payment_not_found404Payment not found.
recipient_agent_not_found404The specified recipient agent does not exist.
already_exists409The resource already exists.
conflict409The request conflicts with the current resource state.
customer_wallet_required409A customer wallet is required before creating this payment.
external_account_not_verified409External account must be verified before it can be used.
insufficient_funds409Insufficient funds.
payment_failed409Payment failed.
recipient_agent_not_eligible422The specified recipient agent is not eligible to receive wallet-backed payments.
recipient_not_eligible422The selected recipient is not yet eligible to receive wallet-backed payments.
rate_limited429Too many requests.
server_error500Something went wrong.
bad_gateway502We couldn’t complete that request because one of Natural’s services returned an unexpected response. Please try again.
service_unavailable503The service is temporarily unavailable.