HomeGuidesRecipesAPI ReferenceChangelog
Treasury Portal Login
Guides

Send Cross-Border Remittances

Let your customers send money internationally at lower costs


Overview

Enable your customers to send money internationally quickly and affordably. Yellow Card's remittance infrastructure lets you build cross-border transfer services where senders pay in their local currency, funds move instantly via Stablecoins, and recipients receive money in their local currency - all at a fraction of traditional remittance costs.


How it works:

Sender pays in local currency (e.g., KES) and stipulates the recipients details → Converts to USD stablecoins → Transfers instantly → Converts to recipient's local currency (e.g., NGN) → Recipient withdraws locally.

Key Benefits:

  • Lower costs: 2-3% vs 8-12% with traditional providers
  • Faster transfers: Minutes instead of days
  • Local payment methods: Bank transfers & mobile money
  • Real-time tracking: You and your customer can see transfer status instantly

Who This Is For

  • Remittance startups
  • Neobanks adding cross-border transfer features
  • Diaspora-focused platforms connecting migrants with home countries
  • Payroll services paying remote workers internationally
  • Fintech apps expanding into international money transfers

Step-by-step guide to facilitate cross-border transactions with Yellow Card

Step 1: Collect Fiat A from your customer

  1. Your customer initiates their intent to send funds to another country within your platform. They choose how much they want to send. At this stage you'll need to Get Channels which enables Yellow Card to provide the appropriate payment methods, and Get Rates to retrieve the rates for the supported countries.
  2. You'll then post a Submit Collection Request which provides you a quote to make the collection.
  3. Accept Collection request to initiate the collection.
  4. Webhooks enable you to track the status of the transaction.
  5. The collected amount gets converted to your primary USD wallet.

Step 2: Pay out Fiat B to recipient

  1. You're now ready to pay out fiat to the recipient. You'll need to Get Channels which enables Yellow Card to provide the appropriate payment methods, and Get Rates to retrieve the rates for the supported countries.
  2. You'll then Submit a Payment Request which provides you a quote to make a payment.
  3. Accept Payment request to initiate the payment.
  4. PAYMENT.COMPLETEevent indicates successful local currency payment after we've conducted internal fraud and compliance checks.
  5. Your USD primary wallet gets debited, and the recipient receives the funds in their currency.