Skip to main content
PATCH

Intro

Sets the currencies a sub-merchant holds. When a customer pays in a currency the sub-merchant holds, their share is credited in that currency. Otherwise it is credited in their settlement currency. Payouts are always made in the settlement currency. See Holding currencies.

Context

Get Merchant Details returns the current list as payout.enabled_currencies, and payout.settlement_currency is the currency the list must include.

Hows

Path Parameters

integer
required
The sub-merchant’s business ID (merchant_id from List Merchants).

Request Body

string[]
required
The full list of currencies to hold, as three-letter ISO 4217 codes, for example ["NGN", "USD"]. It replaces the current list.
  • It must include the sub-merchant’s settlement currency, if they have one.
  • Each currency must be one a business can hold: a currency returned by Get Currencies with can_business_collect=true. A currency the sub-merchant already holds stays accepted.

Response

settlement_currency is null if the sub-merchant has not submitted KYC yet.

Error Codes