Initiate Payout
This endpoint initiates a payout transaction from the customer company to a beneficiary.
This API necessitates an additional layer of security; a Signature header is required. Please refer to this link for further details.
Method
POST
URL
{{BASE_URL}}/v1/payouts/initiate_payout/
Headers
Key | Description |
---|---|
X-API-KEY | Customer’s API Key |
Signature | Request Body Signed with API_SECRET_KEY . Check Appendix Signature Section. |
Payload Parameters
request_timestamp
Description
Request timestamp in UTC zone.Type
DateTime (Iso Format)
Required
YES
Example
customer_reference
Description
Customer’s Payout reference.Type
String
Required
NO
Example
amount
Description
Payout AmountType
Decimal
Required
YES
Example
currency
bank_code
Description
Receiver’s Bank CodeType
EnumBank Codes
Required
Ifpayout_type
is set to BANK_ACCOUNT
Example
payout_type
receiver_identifier
Description
Receiver Identifier (Account Number, Wallet Phone Number) CheckTesting Numbers
.Type
String
Required
YES
Example
receiver_name
Description
Receiver’s Name.Type
String
Required
YES
Example
receiver_phone
Description
Receiver Phone Number.Should be provided with Country Code, if not, the Country Code will be defaulted to “+20” Egypt’s country code.
Type
String
Required
YES
Example
description
Description
Payout description/reason.Type
String
Required
YES
Example
Payload examples
Wallet Payout
Bank Account
Response Fields
success
Description
This signifies Whether the payout initiation was successful or not.Type
Booleanerror_code
message
Description
An informatory message.Type
Stringpayout
Success response
Status Code
201
see also