Skip to main content
POST
Create Sub-Merchant

Authorizations

X-API-KEY
string
header
required
X-API-Nonce
string
header
required
X-API-Signature
string
header
required

Body

application/json

Merchant to onboard

external_reference
string
required

External reference for this resource.

name
string
required

Display name.

owner
object
required

Owner for this resource. owner.phone must be a verified E.164 mobile.

address
object

Postal address. Country and city are required when present.

country_of_incorporation
string

alpha-3

dba_name
string

Dba name for this resource.

end_user_ip
string

Merchant IP address at signup, used for risk assessment. Optional. If omitted, the connecting server address is used, which is usually a datacenter IP.

kyc_questionnaire
object

Answers to ZBX's CDD questionnaire. Required with share_token, and only accepted with it.

Legal name used to match inbound bank transfers to this merchant. Falls back to name when omitted.

mcc
object

Mcc for this resource. Optional, but all three sub-fields are required when it is present — a half-filled MCC is a mistake, an absent one is a choice.

mid
string

Mid for this resource.

partner_id
string

Identifier of the partner organisation, when this org is under a partner.

payment_fee_pct
number

Payment fee percentage.

principal_place_of_business
string

alpha-3 country code

registration_number
string

Registration number for this resource.

settlement_accounts
any[]

Accounts exists only to be rejected, and is untyped so that any shape gets the explanation below rather than a binding error about a missing sub-field.

share_token
string

Sumsub share token from your own Sumsub account, generated for ZBX's Sumsub client id. It imports the merchant's KYC so they do not upload documents again. Requires kyc_questionnaire, and is used once, when the org is created.

webhook_url
string

HTTPS URL that receives webhook events.

Response

OK

data
object

The merchant organisation.

error
boolean

True when the request failed.

message
string

Human-readable status or error message.