Skip to main content

Create Customer

POST 

/api/customers

Create a new customer. Automatically creates a default shipping address from the root address fields. Optionally provide a separate billing address.

Required scope: customers:write

Grant this scope to your token under Settings → Developer → Personal Access Tokens.

Authentication: Requires Bearer token.

Optional fields:

  • tags: Customer tags (array of tag names, max 64 chars each). Omit to leave existing tags unchanged; send an array to replace them. Unknown names are created automatically.

Validation notes:

  • Email must be unique across all customer addresses
  • If a customer with the same name/zip/address1 already exists, returns a 422 with CODE_CUSTOMER_EXISTS

Request

Responses

Created

Response Headers
    Content-Type