--- title: CustomerEmailAddress - GraphQL Admin description: Represents an email address. api_version: 2025-10 api_name: admin type: object api_type: graphql source_url: html: https://shopify.dev/docs/api/admin-graphql/latest/objects/CustomerEmailAddress md: https://shopify.dev/docs/api/admin-graphql/latest/objects/CustomerEmailAddress.md --- # Customer​Email​Address object Requires `read_customers` access scope. Represents an email address. ## Fields * email​Address [String!](https://shopify.dev/docs/api/admin-graphql/latest/scalars/String) non-null The customer's default email address. * marketing​Opt​In​Level [Customer​Marketing​Opt​In​Level](https://shopify.dev/docs/api/admin-graphql/latest/enums/CustomerMarketingOptInLevel) The marketing subscription opt-in level, as described by the M3AAWG best practices guidelines, received when the marketing consent was updated. * marketing​State [Customer​Email​Address​Marketing​State!](https://shopify.dev/docs/api/admin-graphql/latest/enums/CustomerEmailAddressMarketingState) non-null Whether the customer has subscribed to email marketing. * marketing​Unsubscribe​Url [URL!](https://shopify.dev/docs/api/admin-graphql/latest/scalars/URL) non-null The URL to unsubscribe a member from all mailing lists. * marketing​Updated​At [Date​Time](https://shopify.dev/docs/api/admin-graphql/latest/scalars/DateTime) The date and time at which the marketing consent was updated. No date is provided if the email address never updated its marketing consent. * open​Tracking​Level [Customer​Email​Address​Open​Tracking​Level!](https://shopify.dev/docs/api/admin-graphql/latest/enums/CustomerEmailAddressOpenTrackingLevel) non-null Whether the customer has opted in to having their opened emails tracked. * open​Tracking​Url [URL!](https://shopify.dev/docs/api/admin-graphql/latest/scalars/URL) non-null The URL that can be used to opt a customer in or out of email open tracking. * source​Location [Location](https://shopify.dev/docs/api/admin-graphql/latest/objects/Location) The location where the customer consented to receive marketing material by email. * valid​Format [Boolean!](https://shopify.dev/docs/api/admin-graphql/latest/scalars/Boolean) non-null Whether the email address is formatted correctly. Returns `true` when the email is formatted correctly. This doesn't guarantee that the email address actually exists. *** ## Map ### Fields with this object * {}[Customer.defaultEmailAddress](https://shopify.dev/docs/api/admin-graphql/latest/objects/Customer#field-Customer.fields.defaultEmailAddress) * {}[CustomerMergePreviewAlternateFields.email](https://shopify.dev/docs/api/admin-graphql/latest/objects/CustomerMergePreviewAlternateFields#field-CustomerMergePreviewAlternateFields.fields.email) * {}[CustomerMergePreviewDefaultFields.email](https://shopify.dev/docs/api/admin-graphql/latest/objects/CustomerMergePreviewDefaultFields#field-CustomerMergePreviewDefaultFields.fields.email) * {}[CustomerSegmentMember.defaultEmailAddress](https://shopify.dev/docs/api/admin-graphql/latest/objects/CustomerSegmentMember#field-CustomerSegmentMember.fields.defaultEmailAddress)