International Payment

Accept international payments in USD with Monnify. Enable customers from over 150 countries to make seamless payments using the same integration flow you already use for local collections.

How it works

International payments use the same transaction object and integration flow as standard one-time payments. Whether you're integrating via Web SDK, Mobile SDK, or Direct API, simply set the currency to 'USD' instead of the default 'NGN'. All other request parameters and transaction flows remain unchanged.

Supported Currencies

CurrencyDescription
NGNNigerian Naira
USDUnited States Dollar

Initializing an International Payment

If you are using the Web SDK, simply set the currency parameter to 'USD' when initializing the payment. For Direct API integrations, include 'currencyCode': 'USD' in your transaction request body. The rest of the integration flow remains the same as local payments.

index.html

If using the Direct API :

request.json

Request Parameters

ParameterTypeRequiredDescription
amountNumberYesThe amount to be paid
customerNameStringNoThe name of the customer
customerEmailStringYesThe email of the customer
paymentReferenceStringYesA unique reference for the payment
paymentDescriptionStringNoA description for the payment
currencyCodeStringYesThe currency code (e.g., 'USD')
contractCodeStringYesYour Monnify contract code
redirectUrlStringNoThe URL to redirect to after payment completion
paymentMethodsArray of StringsNoAllowed payment methods (e.g., ['CARD'])

Success Response

response.json

Flow Diagram for Settlement of International Payments

Flow diagram for international payment settlements

Settlement

Once international payments are enabled on your account, Monnify automatically provisions a USD wallet for your business. This wallet functions similarly to your Naira wallet and serves as the default destination for all USD settlements.

By default, all successful international payment settlements are credited to this USD wallet. However, if preferred, you can configure a domiciliary account as your settlement destination directly from the dashboard under your contract settings.

Rolling Reserve

To help manage the risks associated with international card payments, chargebacks, and disputes, Monnify applies a rolling reserve of 15% on USD settlements.

This means that:

  • 85% of each successful settlement is made available immediately based on your settlement schedule.
  • The remaining 15% is temporarily withheld for a period of 90 days.

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

International payment settlement diagram
Copyright © 2026 Monnify
instagramfacebookicon