Validate transfer details before executing a money transfer. This endpoint validates all transfer parameters and returns the foreign exchange (FX) rate for the corridor without actually sending money.
Best Practice: Always call this endpoint before executing a transfer to validate the transaction and get the current FX rate for the transfer.
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.
Foreign exchange rate for the corridor. Shows the conversion rate from the sender’s currency to the receiver’s currency.Example:"47.2945" means 1 USD = 47.2945 EGP