# CustomerSetInput - admin - INPUT_OBJECT Version: unstable ## Description The input fields and values to use when creating or updating a customer. ### Access Scopes ## Fields * [addresses](/docs/api/admin/unstable/input-objects/MailingAddressInput): MailingAddressInput - The addresses for a customer. * [email](/docs/api/admin/unstable/scalars/String): String - The unique email address of the customer. * [firstName](/docs/api/admin/unstable/scalars/String): String - The customer's first name. * [id](/docs/api/admin/unstable/scalars/ID): ID - Specifies the customer to update. If absent, a new customer is created. * [lastName](/docs/api/admin/unstable/scalars/String): String - The customer's last name. * [locale](/docs/api/admin/unstable/scalars/String): String - The customer's locale. * [note](/docs/api/admin/unstable/scalars/String): String - A note about the customer. * [phone](/docs/api/admin/unstable/scalars/String): String - The unique phone number for the customer. * [tags](/docs/api/admin/unstable/scalars/String): String - A list of tags to associate with the customer. Can be an array or a comma-separated list. Example values: `["tag1", "tag2", "tag3"]`, `"tag1, tag2, tag3"` Updating `tags` overwrites any existing tags that were previously added to the customer. To add new tags without overwriting existing tags, use the [tagsAdd](https://shopify.dev/api/admin-graphql/latest/mutations/tagsadd) mutation. * [taxExempt](/docs/api/admin/unstable/scalars/Boolean): Boolean - Whether the customer is exempt from paying taxes on their order. * [taxExemptions](/docs/api/admin/unstable/enums/TaxExemption): TaxExemption - The list of tax exemptions to apply to the customer. ## Input objects with this input object * [customerSet](/docs/api/admin/unstable/mutations/customerSet) ## Examples