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