Skip to main content

CustomerCreateInput

Input for creating a Customer

input CustomerCreateInput {
defaultBillingAddressId: ID
defaultShippingAddressId: ID
demandHqId: ID!
emailAddress: String!
emailMarketingConsent: CustomerMarketingConsentInput
externalCustomerId: ID
firstName: String
lastName: String
phoneNumber: String
smsMarketingConsent: CustomerMarketingConsentInput
status: CustomerStatus!
storefrontId: ID!
tags: [String]
}

Fields

CustomerCreateInput.defaultBillingAddressId ● ID scalar

The CustomerAddressId for the default billing address for this Customer

CustomerCreateInput.defaultShippingAddressId ● ID scalar

The CustomerAddressId for the default shipping address for this Customer

CustomerCreateInput.demandHqId ● ID! non-null scalar

CustomerCreateInput.emailAddress ● String! non-null scalar

The email address associated with the Customer, must be unique to the storefront, limit 256 characters

CustomerCreateInput.emailMarketingConsent ● CustomerMarketingConsentInput input

CustomerCreateInput.externalCustomerId ● ID scalar

Reference to the storefront's customer authentication system. Limit 256 characters. This field is required if this customer is going to access any authenticated data (like their orders).

CustomerCreateInput.firstName ● String scalar

The first name of the Customer, limit 256 characters

CustomerCreateInput.lastName ● String scalar

The last name of the Customer, limit 256 characters

CustomerCreateInput.phoneNumber ● String scalar

Must be unique to the Storefront. Limit 64 characters. Format +11231231234

CustomerCreateInput.smsMarketingConsent ● CustomerMarketingConsentInput input

CustomerCreateInput.status ● CustomerStatus! non-null enum

CustomerCreateInput.storefrontId ● ID! non-null scalar

CustomerCreateInput.tags ● [String] list scalar

Member of

createCustomer mutation