Skip to main content

RegisterCustomerInput

Customer registration data including login credentials for creating new customer accounts with authentication capabilities

input RegisterCustomerInput {
firstName: String
middleName: String
lastName: String
debtorId: String
gender: Gender
email: String!
phone: String
mobile: String
dateOfBirth: String
mailingList: YesNo
primaryLanguage: String
sources: [SourceInput!]
attributes: [AttributeBulkCreateInput!]
addresses: [AddressBulkItemInput!]
password: String
}

Fields

RegisterCustomerInput.firstName ● String scalar

Customer's first name for personal identification and communication purposes. Maximum 30 characters, HTML tags are automatically removed for security.

RegisterCustomerInput.middleName ● String scalar

Customer's middle name or initial for complete personal identification. Maximum 20 characters, HTML tags are automatically removed for security.

RegisterCustomerInput.lastName ● String scalar

Customer's last name for personal identification and formal communication. Maximum 50 characters, HTML tags are automatically removed for security.

RegisterCustomerInput.debtorId ● String scalar

External debtor system identifier for financial integration, billing, and payment processing.

RegisterCustomerInput.gender ● Gender enum

Customer's gender for demographic data collection and personalized communication

RegisterCustomerInput.email ● String! non-null scalar

Primary email address for account creation, authentication, and business communication. Must be valid email format and unique across all customers.

RegisterCustomerInput.phone ● String scalar

Primary phone number for business communication and contact purposes.

RegisterCustomerInput.mobile ● String scalar

Mobile phone number for urgent communication and SMS notifications.

RegisterCustomerInput.dateOfBirth ● String scalar

Customer's date of birth for age verification, demographic analysis, and personalized services. Accepts various date formats.

RegisterCustomerInput.mailingList ● YesNo enum

Opt-in preference for marketing communications, promotional materials, and newsletter subscriptions.

RegisterCustomerInput.primaryLanguage ● String scalar

Customer's preferred language for localized communication, documentation, and user interface.

RegisterCustomerInput.sources ● [SourceInput!] list input

RegisterCustomerInput.attributes ● [AttributeBulkCreateInput!] list input

Custom attributes and metadata for extended customer information and categorization.

RegisterCustomerInput.addresses ● [AddressBulkItemInput!] list input

Physical addresses associated with the customer for business operations and delivery purposes.

RegisterCustomerInput.password ● String scalar

Secure password for customer account authentication. Minimum 8 characters required for account security.

Member Of

customerRegister mutation