Skip to main content

UpdateCustomerInput

Partial customer information for updating existing customer records with validation

input UpdateCustomerInput {
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

UpdateCustomerInput.firstName ● String scalar

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

UpdateCustomerInput.middleName ● String scalar

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

UpdateCustomerInput.lastName ● String scalar

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

UpdateCustomerInput.debtorId ● String scalar

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

UpdateCustomerInput.gender ● Gender enum

Customer's gender for demographic data collection and personalized communication

UpdateCustomerInput.email ● String scalar

Primary email address for business communication, notifications, and account management. Must be a valid email format.

UpdateCustomerInput.phone ● String scalar

Primary phone number for business communication and contact purposes.

UpdateCustomerInput.mobile ● String scalar

Mobile phone number for urgent communication and SMS notifications.

UpdateCustomerInput.dateOfBirth ● String scalar

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

UpdateCustomerInput.mailingList ● YesNo enum

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

UpdateCustomerInput.primaryLanguage ● String scalar

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

UpdateCustomerInput.sources ● [SourceUpsertInput!] list input

UpdateCustomerInput.attributes ● [AttributeBulkCreateInput!] list input

Custom attributes and metadata for extended customer information and categorization.

UpdateCustomerInput.addresses ● [AddressBulkItemInput!] list input

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

Member Of

customerUpdate mutation