Subscriber

The Subscriber object is a single instance of a person subscribed to receive email or SMS communication. When using the Describe method on a Subscriber object, the ExtendedProperties property contains the definitions for all of the data profile and preference attributes defined by a client.

  • To update a Subscriber with a SubscriberType of 1 or 2 and a SFIntegrationVersion less than 2, you need the Email | Integrations | Salesforce CRM | Resubscribe permission.
  • To update a Subscriber with a SubscriberType of 4, 5, or 6 and the MSCRMIntegration feature enabled, you need the Email | Integrations | Microsoft CRM | Resubscribe permission.

Required Attributes

  • All Subscriber objects require at minimum a value for EmailAddress (and SubscriberKey, if that feature is enabled for your account) for Create calls involving email messages.
  • For SMS subscribers, you must include a valid value for SubscriberKey.
  • For Update and Delete calls, you must identify the subscriber via a valid EmailAddress, SubscriberKey, or ID.
  • In addition, include any attributes required by your account.
  • All Subscriber objects in Enterprise accounts must contain a value for a valid On-Your-Behalf account in the ChannelMemberID property.
  • Review your error messages for more required attributes if necessary.

Properties

<!--complex table-->
Name Data Type Description
Addresses Array of SubscriberAddress objects Indicates addresses belonging to a subscriber, used to create, retrieve, update or delete an email or SMS Address for a given subscriber.
Attributes Array of Attribute objects Specifies attributes associated with an object.
Client ClientID object Specifies the account ownership and context of an object.
CorrelationID String Identifies correlation of objects across several requests.
CreatedDate DateTime The date and time when the object was created.
CustomerKey String User-supplied unique identifier for an object within an object type. This property corresponds to the external key assigned to an object.
EmailAddress String Contains the email address for a subscriber. Indicates the data extension field contains email address data.
EmailTypePreference EmailType object The format to use when sending an email to a subscriber. Valid values include:<ul><li>HTML</li><li>Text</li></ul>
GlobalUnsubscribeCategory GlobalUnsubscribeCategory object Indicates how the application handles a globally unsubscribed subscriber.
ID Int Read-only identifier for an object. Some objects use the ObjectID property as a unique ID.
Lists Array of SubscriberList objects Defines lists a subscriber resides on.
Locale Locale object Contains the locale information for an Account. If no location is set, Locale defaults to en-US.
ModifiedDate DateTime The date and time when the object was last modified.
ObjectID String System-controlled, read-only text string identifier for object.
ObjectState String Not used.
Owner Owner object Describes account ownership of subscriber in an on-your-behalf account.
PartnerKey String Unique identifier provided by partner for an object. This property is accessible only via API.
PartnerProperties Array of APIProperty objects A collection of metadata supplied by the client and stored by the system. These properties are accessible only via API.
PartnerType String Defines partner associated with a subscriber.
PrimaryEmailAddress EmailAddress object Indicates primary email address for a subscriber.
PrimarySMSAddress SMSAddress Indicates primary SMS address for a subscriber. Used to create and update SMS Address for a given subscriber.
PrimarySMSPublicationStatus SubscriberAddressStatus object Indicates the subscriber's modality status.
Status SubscriberStatus object Defines status of object. Status of an address.
SubscriberKey String Identification of a specific subscriber.
SubscriberTypeDefinition SubscriberTypeDefinition object Specifies if a subscriber resides in an integration, such as Salesforce or Microsoft Dynamics CRM.
UnsubscribedDate DateTime Represents date subscriber unsubscribed from a list.

Related Items