capabilities.work

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

Lock an FX rate, set up sender and recipient, and send a rate-locked transfer.

  1. Request a real-time FX conversion rate to lock pricing for the transfer.
  2. Create the cross-border sender (originator) of the payout.
  3. Create the recipient (destination) of the payout.
  4. Initiate the transfer referencing the locked rate, sender, and recipient.
  5. 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.