Skip to main content
POST
Update a merchant’s information. All fields are optional - only include the fields you want to update.
You cannot update reference_merchant_id after a merchant is created.

Headers

string
required
Bearer token authentication.
string
required
Must be 2026-03-01.

Path Parameters

string
required
The merchant ID (merch_xxx) or your reference_merchant_id.

Request Body

string
The merchant’s business name.
string
The merchant’s email address.
object
The merchant’s default business address. If provided, all address fields are required.
array
Array of tax identification numbers. This will replace all existing tax IDs.
object
Arbitrary key-value pairs.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

X-API-Version
enum<string>
required
Available options:
2026-01-01

Path Parameters

merchant_id
string
required

The merchant ID (merch_xxx) or your reference_merchant_id

Body

application/json

Request body for updating a merchant. All fields are optional.

name
string

The merchant's business name

email
string

The merchant's email address

default_address
object

Merchant's default business address. Uses address_ prefix for field names.

tax_ids
object[]
metadata
object

You can store arbitrary keys and values in the metadata. At most 50 keys; each key at most 255 characters; each value must be a string of at most 255 characters (non-string values are rejected).

Response

Merchant updated successfully

id
string

The internal merchant ID

Example:

"merch_1765503753979c37c5f24"

object
string
Example:

"tax.merchant"

reference_merchant_id
string

Your external ID for this merchant

Example:

"my-seller-123"

name
string
Example:

"Acme Seller Co"

email
string
Example:

"seller@example.com"

default_address
object

Merchant's default business address. Uses address_ prefix for field names.

tax_ids
object[]
status
enum<string>
Available options:
active,
deleted
Example:

"active"

testmode
boolean

Whether this merchant was created in test mode

created_at
number

Unix timestamp of creation

updated_at
number

Unix timestamp of last update

metadata
object

You can store arbitrary keys and values in the metadata. At most 50 keys; each key at most 255 characters; each value must be a string of at most 255 characters (non-string values are rejected).