---
title: CustomerMarketingConsent - Customer API
description: >-
  The marketing consent information for a customer on a specific marketing
  channel. Channel-specific types like

  [`CustomerWhatsAppMarketingConsent`](https://shopify.dev/docs/api/customer/latest/objects/CustomerWhatsAppMarketingConsent)
  implement this interface.
api_version: 2026-10
source_url:
  html: >-
    https://shopify.dev/docs/api/customer/latest/interfaces/CustomerMarketingConsent
  md: >-
    https://shopify.dev/docs/api/customer/latest/interfaces/CustomerMarketingConsent.md
api_name: customer
api_type: graphql
type: interface
---

# Customer​Marketing​Consent

interface

Requires `customer_read_customers` access scope.

The marketing consent information for a customer on a specific marketing channel. Channel-specific types like [`CustomerWhatsAppMarketingConsent`](https://shopify.dev/docs/api/customer/latest/objects/CustomerWhatsAppMarketingConsent) implement this interface.

## Fields

* state

  [Marketing​Consent​State!](https://shopify.dev/docs/api/customer/latest/enums/MarketingConsentState)

  non-null

  The customer's current [marketing consent state](https://shopify.dev/docs/api/customer/latest/enums/MarketingConsentState) for this channel.

***

##### Variables

```json
{
	"state": ""
}
```

##### Schema

```graphql
interface CustomerMarketingConsent {
  state: MarketingConsentState!
}
```
