Skip to main content
object

Requires unauthenticated_read_customers access scope.

A customer represents a customer account with the shop. Customer accounts store contact information for the customer, saving logged-in customers the trouble of having to provide it at every checkout.

•Boolean!
non-null

Indicates whether the customer has consented to be sent marketing material via email.

•MailingAddressConnection!
non-null

A list of addresses for the customer.

•DateTime!
non-null

The date and time when the customer was created.

•MailingAddress

The customer’s default address.

•String!
non-null

The customer’s name, email or phone number.

•String

The customer’s email address.

•String

The customer’s first name.

•ID!
non-null

A unique ID for the customer.

•String

The customer’s last name.

•Metafield

A custom field, including its namespace and key, that's associated with a Shopify resource for the purposes of adding and storing additional information.

•[Metafield]!
non-null

A list of custom fields that a merchant associates with a Shopify resource.

•UnsignedInt64!
non-null

The number of orders that the customer has made at the store in their lifetime.

•OrderConnection!
non-null

The orders associated with the customer.

•String

The customer’s phone number.

•[String!]!
non-null

A comma separated list of tags that have been added to the customer. Additional access scope required: unauthenticated_read_customer_tags.

•DateTime!
non-null

The date and time when the customer information was updated.


Was this section helpful?

•query

The customer associated with the given access token. Tokens are obtained by using the customerAccessTokenCreate mutation.


Was this section helpful?

•mutation

Activates a customer.

•mutation

Activates a customer with the activation url received from customerCreate.

•mutation

Creates a new customer.

•mutation

Updates the default address of an existing customer.

•mutation

"Resets a customer’s password with the token received from a reset password email. You can send a reset password email with the customerRecover mutation."

•mutation

"Resets a customer’s password with the reset password URL received from a reset password email. You can send a reset password email with the customerRecover mutation."

•mutation

Updates an existing customer.


Was this section helpful?


Was this section helpful?