Description
Create one or multiple customers.
Permission bit: "customers.create"
Topic: Customers
Arguments
data: [CustomerCreate!]!
Main argument for mutations.
Unique shop identifier. See also: Unique Identifiers
Example: "sh_EQzGqWoY"
Data Argument Fields
Indicates whether the customer has consented to be sent marketing material via email
Example: false
addresses: [AddressCreate!]
Customer group id, can only be set by shop admins
Example: "cg_EQzGqWoY"
Valid when: customer_group_id matches regexp pattern: ^cg_
default_billing_address_id: String
Default billing address identifier
Example: "ad_EQzGqWoY"
default_shipping_address_id: String
Default shipping address identifier
Example: "ad_EQzGqWoY"
The name to display for other customers (under product reviews and such)
Example: "John S."
Valid when: display_name's length doesn't exceed 250 characters
The email address of the customer
Example: "bob.norman@hostmail.com"
Valid when: email is not empty
Valid when: email's length doesn't exceed 250 characters
Whether customer's email address was confirmed or not
Example: false
If customer is created as a result of import process, this is import process owner ID
Example: "ta_EQzGqWoY"
If customer is created as a result of import process, this is import index (e.g. CSV line)
Example: 56
Whether or not customer's email address looks suspicious (fraud)
Example: false
Preferred language of the customer
metadata: [KeyValueCreate!]
The mobile phone number of the customer (used for notifications)
Example: "45634634562"
Whether to notify customer via mobile phone or not
Example: false
Name of the customer
Example: "John Smith"
Valid when: name's length doesn't exceed 250 characters
The customer's password
Example: "34hb5kj3h45k3"
Valid when: password is not empty
Currency customer prefers
Example: "USD"
Indicates whether the customer desires to get reminder emails
Example: false
Customer tags (can be used for organization)
Marks customer as tax-exempt, customer will not be charged any taxes
Example: false
Name of the time zone the customer is in
Example: "(GMT-05:00) Eastern Time"
Valid when: timezone's length doesn't exceed 50 characters
Timezone hint. When provided it overrides timezone field, but only if it's correct. If it's incorrect, the value is ignored.
Example: "(GMT-05:00) Eastern Time"
Valid when: timezone_hint's length doesn't exceed 50 characters
Result
[Customer!]
Preview (typescript)
Loading module