CustomerInput
Complete customer information required for creating a new customer account with validation and business rule enforcement
input CustomerInput {
firstName: String
middleName: String
lastName: String
debtorId: String
gender: Gender
email: String
phone: String
mobile: String
dateOfBirth: String
mailingList: YesNo
primaryLanguage: String
sources: [SourceUpsertInput!]
attributes: [AttributeBulkCreateInput!]
addresses: [AddressBulkItemInput!]
}
Fields
CustomerInput.firstName ● String scalar
Customer's first name for personal identification and communication purposes. Maximum 30 characters, HTML tags are automatically removed for security.
CustomerInput.middleName ● String scalar
Customer's middle name or initial for complete personal identification. Maximum 20 characters, HTML tags are automatically removed for security.
CustomerInput.lastName ● String scalar
Customer's last name for personal identification and formal communication. Maximum 50 characters, HTML tags are automatically removed for security.
CustomerInput.debtorId ● String scalar
External debtor system identifier for financial integration, billing, and payment processing.
CustomerInput.gender ● Gender enum
Customer's gender for demographic data collection and personalized communication
CustomerInput.email ● String scalar
Primary email address for business communication, notifications, and account management. Must be a valid email format.
CustomerInput.phone ● String scalar
Primary phone number for business communication and contact purposes.
CustomerInput.mobile ● String scalar
Mobile phone number for urgent communication and SMS notifications.
CustomerInput.dateOfBirth ● String scalar
Customer's date of birth for age verification, demographic analysis, and personalized services. Accepts various date formats.
CustomerInput.mailingList ● YesNo enum
Opt-in preference for marketing communications, promotional materials, and newsletter subscriptions.
CustomerInput.primaryLanguage ● String scalar
Customer's preferred language for localized communication, documentation, and user interface.
CustomerInput.sources ● [SourceUpsertInput!] list input
External system sources that contributed to this customer's data for traceability and integration.
CustomerInput.attributes ● [AttributeBulkCreateInput!] list input
Custom attributes and metadata for extended customer information and categorization.
CustomerInput.addresses ● [AddressBulkItemInput!] list input
Physical addresses associated with the customer for business operations and delivery purposes.
Member Of
customerCreate mutation