Cross-Border Rate-Locked Transfer
A 5-step recipe with Flutterwave. We can help you get access.
Recipe · 5 steps
Cross-Border Rate-Locked Transfer
with Flutterwave
Lock an FX rate, set up sender and recipient, and send a rate-locked transfer.
- Request a real-time FX conversion rate to lock pricing for the transfer.
- Create the cross-border sender (originator) of the payout.
- Create the recipient (destination) of the payout.
- Initiate the transfer referencing the locked rate, sender, and recipient.
- Retrieve the transfer to confirm its final status.
What you'll need to have ready
- accessToken: OAuth2 client-credentials bearer token for the Authorization header.
- sourceCurrency: Currency being sent from.
- destinationCurrency: Currency being sent to.
- sourceAmount: Amount in the source currency to convert and send.
- sender: Sender name object for the cross-border originator.
- senderCountry: Country code of the sender.
- recipientType: Recipient type (bank_account, mobile_money, or wallet).
- bankAccount: Bank account details when recipientType is bank_account.
- recipientCountry: Country code of the recipient.
- narration: Optional narration shown on the payout.
For your developer
Arazzo workflow flutterwave:cross-border-rate-locked-transfer, 5 operations: createTransferRate → createTransferSender → createTransferRecipient → createTransfer → getTransfer. Specs on APIs.io.