Execute a money transfer from your merchant account to any phone number in supported countries. This endpoint processes the actual transfer and debits your account.
Important: Always call Check Transfer before executing a transfer to validate parameters and check receiver status.
Array of corridor-specific payment attributes. Required attributes vary by corridor and include receiver details, bank information, address, and identification. Contact support for specific corridor requirements.
Show Attribute structure
Each attribute object contains:
name (string): Attribute name
value (string): Attribute value
Common attributes:
receivedAmount - Amount in receiver’s currency (e.g., amount in EGP)
receiverName - Full name of receiver
receiverFirstName - Receiver’s first name
receiverLastName - Receiver’s last name
receiverAddressStreet - Street address
receiverAddressCity - City
receiverAddressState - State/Region
receiverAddressCountry - Country code (e.g., “EG”)
receiverAccType - Account type (e.g., “1” for bank account)
receiverIssuerCode - Bank issuer code
receiverAccountNumber - Bank account number
receiverBankBranchCode - Bank branch code (optional, if applicable)
receiverBankName - Bank name
receiverIdType - ID type (“2” for International Passport, “3” for Identification ID)
receiverIdNumber - Identification number
Important: approvelyId AttributeIf you’re using the Payout API with our Payin API, you must include the approvelyId attribute to link the payout with the payin transaction:
Copy
{ "name": "approvelyId", "value": "46364493"}
Without this attribute, the transaction will be created but will wait for automated/manual reconciliation checking, which may cause delays.