Disclaimer: This website requires Please enable JavaScript in your browser settings for the best experience.

Dev GuideAPI Reference
Dev GuideAPI ReferenceUser GuideGitHubDev CommunityOptimizely AcademySubmit a ticketLog In
Dev Guide

Query list subscriptions

Use GraphQL to query list subscriptions for a specific customer.

To query list subscriptions for a specific customer, use the list_member object to search for a specific list_id. For example, if you have a newsletter list with list_id = newsletter_list, you can run the following query to check if a customer is subscribed to that list.

customer(email: "[email protected]") {
    list_member(list_id: "newsletter_list") {
      subscribed
    }
  }

You receive the following response:

{
  "data": {
    "customer": {
      "list_member": {
        "subscribed": true
      }
    }
  }
}

You can also query list subscriptions for multiple lists by using aliases, shown below:

customer(email: "[email protected]") {
    newsletter_list: list_member(list_id: "newsletter_list") {
      subscribed
    }
    tv_list: list_member(list_id: "tv_hot_prices_list") {
      subscribed
    }
  }

Which returns list subscription details in the response:

{
  "data": {
    "customer": {
      "newsletter_list": {
        "subscribed": true
      },
      "tv_list": {
        "subscribed": true
      }
    }
  }
}

If a user is not subscribed to the list that you query, you receive a null value in response. For example, if the customer is not subscribed to the list_without_subscribers list and you make the following request:

customer(email: "[email protected]") {
    list_member(list_id: "list_without_subscribers") {
      subscribed
    }
  }

The following result is returned:

{
  "data": {
    "customer": {
      "list_member": null
    }
  }
}

📘

Requried field

list_id is required in the list_member object.


pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy