Initiate payout errors
Common errors and exceptions
Exceptions
Transfer Rejected
Message
Could not process transfer. Please try again in a bit.Status code
400JSON response
Invalid Receiver ID Exception
Description
Transfer Rejected due to Invalid receiver_identifierMessage
receiver_identifier should be a valid Egyptian mobile number or wallet numberStatus code
400JSON response
Errors
Invalid signature
Empty signature header or invalid signature.
Message
Invalid signature.Empty signature header or invalid signature.
Status code
403JSON response
Missing bank code
Missing
Bank Code
withBANK_ACCOUNT
payouts
Message
Bank code is required for bank account payouts.Status code
400JSON response
Invalid bank code
Invalid Enum
Bank Code
Message
Invalid Bank Code.Status code
400JSON response
Invalid currency
Invalid
Currency
choice
Message
USD is not a valid choice.Status code
400JSON response
Invalid payout type
Invalid
Payout type
choice
Message
INSTNAT_TRANSFER is not a valid choice.Status code
400Valid Types
Check EnumPayout Type
JSON response
Invalid Receiver identifier
Message
This field should only contain digits.Cause
the fieldreceiver_identifier
contains non numeric characters
Status code
400JSON response
Duplicate customer reference
Another payout with the same customer reference
Message
Payout with this customer reference already exists.Status code
400JSON response
Invalid receiver phone
see Type
receiver_phone