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