Mailchimp · Schema

Mailchimp List Member

A member (subscriber/contact) of a Mailchimp audience/list. Represents an individual who is currently or has been previously subscribed to a list, including members who have bounced or unsubscribed.

CampaignsEmail MarketingMarketing AutomationNewslettersTransactional Email

Properties

Name Type Description
id string The MD5 hash of the lowercase version of the list member's email address. This serves as the unique identifier for a member within a list.
email_address string Email address for the subscriber.
unique_email_id string An identifier for the address across all of Mailchimp.
contact_id string A contact identifier that is agnostic of email address. As Mailchimp evolves beyond email, contacts may exist without an email address.
full_name string The contact's full name.
web_id integer The ID used in the Mailchimp web application.
email_type string Type of email this member asked to get ('html' or 'text').
status string Subscriber's current status.
unsubscribe_reason string A subscriber's reason for unsubscribing.
consents_to_one_to_one_messaging boolean Indicates whether a contact consents to 1:1 messaging.
sms_phone_number string A US phone number for SMS contact.
sms_subscription_status string The status of an SMS subscription.
sms_subscription_last_updated string The datetime when the SMS subscription was last updated.
merge_fields object A dictionary of merge fields where the keys are the merge tags (e.g., FNAME, LNAME). Values are the corresponding merge field values.
interests object The key of this object's properties is the ID of the interest in question, and the value is a boolean indicating whether the member is in that interest group.
stats object Open and click rates for this subscriber.
ip_signup string IP address the subscriber signed up from.
timestamp_signup string The date and time the subscriber signed up for the list in ISO 8601 format.
ip_opt string The IP address the subscriber used to confirm their opt-in status.
timestamp_opt string The date and time the subscriber confirmed their opt-in status in ISO 8601 format.
member_rating integer Star rating for this member, between 1 and 5.
last_changed string The date and time the member's info was last changed in ISO 8601 format.
language string If set/detected, the subscriber's language.
vip boolean VIP status for subscriber.
email_client string The list member's email client.
location object Subscriber location information.
marketing_permissions array The marketing permissions for the subscriber.
last_note object The most recent note added about this member.
source string The source from which the subscriber was added to this list.
tags_count integer The number of tags applied to this member.
tags array Tags applied to the member for additional segmentation and organization.
list_id string The list ID that this member belongs to.
View JSON Schema on GitHub

JSON Schema

member.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://github.com/api-search/messaging/mailchimp/json-schema/member.json",
  "title": "Mailchimp List Member",
  "description": "A member (subscriber/contact) of a Mailchimp audience/list. Represents an individual who is currently or has been previously subscribed to a list, including members who have bounced or unsubscribed.",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "The MD5 hash of the lowercase version of the list member's email address. This serves as the unique identifier for a member within a list.",
      "readOnly": true
    },
    "email_address": {
      "type": "string",
      "format": "email",
      "description": "Email address for the subscriber."
    },
    "unique_email_id": {
      "type": "string",
      "description": "An identifier for the address across all of Mailchimp.",
      "readOnly": true
    },
    "contact_id": {
      "type": "string",
      "description": "A contact identifier that is agnostic of email address. As Mailchimp evolves beyond email, contacts may exist without an email address.",
      "readOnly": true
    },
    "full_name": {
      "type": "string",
      "description": "The contact's full name.",
      "readOnly": true
    },
    "web_id": {
      "type": "integer",
      "description": "The ID used in the Mailchimp web application.",
      "readOnly": true
    },
    "email_type": {
      "type": "string",
      "description": "Type of email this member asked to get ('html' or 'text')."
    },
    "status": {
      "type": "string",
      "description": "Subscriber's current status.",
      "enum": ["subscribed", "unsubscribed", "cleaned", "pending", "transactional", "archived"]
    },
    "unsubscribe_reason": {
      "type": "string",
      "description": "A subscriber's reason for unsubscribing."
    },
    "consents_to_one_to_one_messaging": {
      "type": "boolean",
      "description": "Indicates whether a contact consents to 1:1 messaging.",
      "readOnly": true
    },
    "sms_phone_number": {
      "type": "string",
      "description": "A US phone number for SMS contact."
    },
    "sms_subscription_status": {
      "type": "string",
      "description": "The status of an SMS subscription.",
      "enum": ["subscribed", "unsubscribed", "nonsubscribed", "pending"]
    },
    "sms_subscription_last_updated": {
      "type": "string",
      "format": "date-time",
      "description": "The datetime when the SMS subscription was last updated."
    },
    "merge_fields": {
      "type": "object",
      "description": "A dictionary of merge fields where the keys are the merge tags (e.g., FNAME, LNAME). Values are the corresponding merge field values.",
      "additionalProperties": true
    },
    "interests": {
      "type": "object",
      "description": "The key of this object's properties is the ID of the interest in question, and the value is a boolean indicating whether the member is in that interest group.",
      "additionalProperties": {
        "type": "boolean"
      }
    },
    "stats": {
      "type": "object",
      "description": "Open and click rates for this subscriber.",
      "readOnly": true,
      "properties": {
        "avg_open_rate": {
          "type": "number",
          "description": "A subscriber's average open rate.",
          "readOnly": true
        },
        "avg_click_rate": {
          "type": "number",
          "description": "A subscriber's average clickthrough rate.",
          "readOnly": true
        },
        "ecommerce_data": {
          "type": "object",
          "description": "Ecommerce stats for the list member if the list is attached to a store.",
          "readOnly": true,
          "properties": {
            "total_revenue": {
              "type": "number",
              "description": "The total revenue the list member has brought in."
            },
            "number_of_orders": {
              "type": "number",
              "description": "The total number of orders placed by the list member."
            },
            "currency_code": {
              "type": "string",
              "description": "The three-letter ISO 4217 code for the currency that the store accepts."
            }
          }
        }
      }
    },
    "ip_signup": {
      "type": "string",
      "description": "IP address the subscriber signed up from.",
      "readOnly": true
    },
    "timestamp_signup": {
      "type": "string",
      "format": "date-time",
      "description": "The date and time the subscriber signed up for the list in ISO 8601 format.",
      "readOnly": true
    },
    "ip_opt": {
      "type": "string",
      "description": "The IP address the subscriber used to confirm their opt-in status.",
      "readOnly": true
    },
    "timestamp_opt": {
      "type": "string",
      "format": "date-time",
      "description": "The date and time the subscriber confirmed their opt-in status in ISO 8601 format.",
      "readOnly": true
    },
    "member_rating": {
      "type": "integer",
      "description": "Star rating for this member, between 1 and 5.",
      "minimum": 1,
      "maximum": 5,
      "readOnly": true
    },
    "last_changed": {
      "type": "string",
      "format": "date-time",
      "description": "The date and time the member's info was last changed in ISO 8601 format.",
      "readOnly": true
    },
    "language": {
      "type": "string",
      "description": "If set/detected, the subscriber's language."
    },
    "vip": {
      "type": "boolean",
      "description": "VIP status for subscriber."
    },
    "email_client": {
      "type": "string",
      "description": "The list member's email client.",
      "readOnly": true
    },
    "location": {
      "type": "object",
      "description": "Subscriber location information.",
      "properties": {
        "latitude": {
          "type": "number",
          "description": "The location latitude."
        },
        "longitude": {
          "type": "number",
          "description": "The location longitude."
        },
        "gmtoff": {
          "type": "integer",
          "description": "The time difference in hours from GMT.",
          "readOnly": true
        },
        "dstoff": {
          "type": "integer",
          "description": "The offset for timezones where daylight saving time is observed.",
          "readOnly": true
        },
        "country_code": {
          "type": "string",
          "description": "The unique code for the location country.",
          "readOnly": true
        },
        "timezone": {
          "type": "string",
          "description": "The timezone for the location.",
          "readOnly": true
        },
        "region": {
          "type": "string",
          "description": "The region for the location.",
          "readOnly": true
        }
      }
    },
    "marketing_permissions": {
      "type": "array",
      "description": "The marketing permissions for the subscriber.",
      "items": {
        "type": "object",
        "properties": {
          "marketing_permission_id": {
            "type": "string",
            "description": "The ID for the marketing permission."
          },
          "text": {
            "type": "string",
            "description": "The text of the marketing permission."
          },
          "enabled": {
            "type": "boolean",
            "description": "Whether the subscriber has opted in to this permission."
          }
        }
      }
    },
    "last_note": {
      "type": "object",
      "description": "The most recent note added about this member.",
      "readOnly": true,
      "properties": {
        "note_id": {
          "type": "integer",
          "description": "The note ID."
        },
        "created_at": {
          "type": "string",
          "format": "date-time",
          "description": "The date and time the note was created in ISO 8601 format."
        },
        "created_by": {
          "type": "string",
          "description": "The author of the note."
        },
        "note": {
          "type": "string",
          "description": "The content of the note."
        }
      }
    },
    "source": {
      "type": "string",
      "description": "The source from which the subscriber was added to this list.",
      "readOnly": true
    },
    "tags_count": {
      "type": "integer",
      "description": "The number of tags applied to this member.",
      "readOnly": true
    },
    "tags": {
      "type": "array",
      "description": "Tags applied to the member for additional segmentation and organization.",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "description": "The tag ID."
          },
          "name": {
            "type": "string",
            "description": "The tag name."
          }
        }
      },
      "readOnly": true
    },
    "list_id": {
      "type": "string",
      "description": "The list ID that this member belongs to.",
      "readOnly": true
    }
  },
  "required": ["email_address", "status"],
  "additionalProperties": true
}