stack

Home > @infiniteobjects/shopify-data-manager > AdminTypes > CustomerInput

AdminTypes.CustomerInput interface

The input fields and values to use when creating or updating a customer.

Signature:

export interface CustomerInput 

Properties

Property Modifiers Type Description
addresses?   InputMaybe<Array<MailingAddressInput>> (Optional) The addresses for a customer.
email?   InputMaybe<Scalars[‘String’][‘input’]> (Optional) The unique email address of the customer.
emailMarketingConsent?   InputMaybe<CustomerEmailMarketingConsentInput> (Optional) Information that describes when the customer consented to receiving marketing material by email. The email field is required when creating a customer with email marketing consent information.
firstName?   InputMaybe<Scalars[‘String’][‘input’]> (Optional) The customer’s first name.
id?   InputMaybe<Scalars[‘ID’][‘input’]> (Optional) The ID of the customer to update.
lastName?   InputMaybe<Scalars[‘String’][‘input’]> (Optional) The customer’s last name.
locale?   InputMaybe<Scalars[‘String’][‘input’]> (Optional) The customer’s locale.
metafields?   InputMaybe<Array<MetafieldInput>> (Optional) Additional metafields to associate to the customer.
note?   InputMaybe<Scalars[‘String’][‘input’]> (Optional) A note about the customer.
phone?   InputMaybe<Scalars[‘String’][‘input’]> (Optional) The unique phone number for the customer.
smsMarketingConsent?   InputMaybe<CustomerSmsMarketingConsentInput> (Optional) The marketing consent information when the customer consented to receiving marketing material by SMS. The phone field is required when creating a customer with SMS marketing consent information.
tags?   InputMaybe<Array<Scalars[‘String’][‘input’]>> <p>(Optional) A list of tags to associate with the customer. Can be an array or a comma-separated list. Example values: ["tag1", "tag2", "tag3"], "tag1, tag2, tag3"</p><p>Updating tags overwrites any existing tags that were previously added to the customer. To add new tags without overwriting existing tags, use the [tagsAdd](https://shopify.dev/api/admin-graphql/latest/mutations/tagsadd) mutation.</p>
taxExempt?   InputMaybe<Scalars[‘Boolean’][‘input’]> (Optional) Whether the customer is exempt from paying taxes on their order.
taxExemptions?   InputMaybe<Array<TaxExemption | `${TaxExemption}`>> (Optional) The list of tax exemptions to apply to the customer.