International Payment

Accept international payments in USD with Monnify. Enable customers from over 150 countries to make seamless payments on your platform using our secure payment infrastructure.

How it works

To collect an international payment, you need to initialize a transaction with Monnify and pass the payment details. Monnify provides two main ways to handle this:

  1. The Web SDK: A drop-in checkout modal that you can embed directly onto your website.
  2. The Direct API: A server-side integration that generates a checkout URL for you to redirect your customers to.

Supported Currencies

  1. Currency: USD (United States Dollar).
  2. Card Networks: Mastercard is the only supported card network for international payments at this time.

Initializing an International Payment

Method 1: Using the Web SDK

The Monnify Web SDK provides a secure, ready-to-use checkout interface. To initialize a USD payment, include the Monnify SDK script on your web page and pass your transaction details. Be sure to set the currency parameter to 'USD'.

index.html

Method 2: Using the Direct API

If you prefer to control the routing or are integrating from a backend server, you can call the Monnify Direct API to generate a secure checkout link. Send a POST request to the initialization endpoint with currencyCode set to 'USD' and paymentMethods set to ['CARD'].

request.json

Request Parameters

ParameterTypeRequiredDescription
amountNumberYesThe amount to be paid by the customer.
customerNameStringNoThe full name of the customer.
customerEmailStringYesThe email address of the customer.
paymentReferenceStringYesA unique string to identify this specific payment on your system.
paymentDescriptionStringNoA short description of the item or service being paid for.
currencyCodeStringYesThe currency code for the transaction (Must be "USD").
contractCodeStringYesYour unique Monnify contract code.
redirectUrlStringNoThe URL to redirect the user to after they complete the payment.
paymentMethodsArray of StringsNoAllowed payment methods. For international payments, use ["CARD"].

Success Response

Upon a successful API initialization, Monnify will return a checkoutUrl. You can safely redirect your customer to this URL to complete their transaction.

response.json

Settlement

Once your customer completes their transaction, the funds are processed for settlement into your accounts. When international payments are enabled on your account, Monnify automatically provisions a USD wallet for your business.

Settlement Timeline

Because international transactions strictly rely on cross-border card networks, they operate on a T+3 settlement schedule (Transaction day plus 3 business days).

  1. Business days exclude weekends and public holidays.
  2. Express Settlement Please note that Express Settlement is only supported for local payments and is not available for international transactions.

Settlement Destinations

  1. Default Settlement: By default, all successful international payment settlements are credited directly to your Monnify USD wallet after the T+3 period.
  2. Custom Settlement: If you prefer, you can configure a dedicated domiciliary bank account as your primary settlement destination. This can be managed directly from your dashboard under your Contract Settings.

Rolling Reserve Policy

To help manage the risks associated with international card networks—such as cross-border chargebacks and disputes—Monnify applies a rolling reserve of 15% strictly on USD settlements.

How the reserve works:

  1. 85% of each successful settlement is made available to your wallet or bank account based on the standard T+3 settlement schedule.
  2. The remaining 15% is temporarily withheld for a period of 90 days.

After the 90-day holding period elapses, the withheld reserve is automatically released to your standard settlement destination, provided there are no unresolved disputes or chargebacks associated with those specific transactions.

Flow diagram for international payment settlements
International payment settlement diagram
Copyright © 2026 Monnify
instagramfacebookicon