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)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
Booleanmessage
Description
An informatory message.Type
Stringpayout
Success response
Status Code
201
see also