Global unsubscribes

We store a person’s global subscription status as an attribute and track messages that cause users to unsubscribe so you can better understand your message and campaign performance. A person’s global subscription status applies to email, push, and SMS.

 Check out our subscription center!

This article covers global unsubscribes. Visit our subscription center documentation to give customers more granular control over the messages they receive.

How it works

In our template layouts, we provide liquidA syntax that supports variables, letting you personalize messages for your audience. For example, if you want to reference a person’s first name, you might use the variable {{customer.first_name}}. that generates an unsubscribe link in your emails.

This shows the edit screen for an email using the rich text editor. Layout & Preview is selected in the top left. The top of the email shows Layout = Empty Layout. On the right is the layout that was chosen. An arrow is drawn from the layout to the unsubscribe link in the message content.
This shows the edit screen for an email using the rich text editor. Layout & Preview is selected in the top left. The top of the email shows Layout = Empty Layout. On the right is the layout that was chosen. An arrow is drawn from the layout to the unsubscribe link in the message content.

When a person clicks this link, they are taken to a webpage to unsubscribe:

The subscription landing page reads: Do you want to unsubscribe from our messages? You'll stop receiving messages from us. There is a button labeled Unsubscribe.
The subscription landing page reads: Do you want to unsubscribe from our messages? You'll stop receiving messages from us. There is a button labeled Unsubscribe.

After they click Unsubscribe on the webpage, we update their profile. We track subscription status through a profile attribute named unsubscribed. It’s a field that takes boolean values - true or false. Setting this field to true means the person is unsubscribed from messages. Setting this field to false means the person is subscribed to messaging.

unsubscribe-attribute-true.png
unsubscribe-attribute-true.png

Check out your options for setting the subscription status for any message type.

After a person is globally unsubscribed, we will not send email, SMS, and push to these people unless you change the default settings on the campaign, broadcast, or message itself. If you want to send messages to unsubscribed people, make sure it’s a transactional use case and you respect your audience’s local laws.

Set unsubscribed attributes

You can set global unsubscribed attributes manually in your workspace or programmatically through our Javascript snippet and API.

Unsubscribe a person in the user interface

On a person’s profile, click Unsubscribe from the top right dropdown:

image.png
image.png

Unsubscribe a person via JavaScript/our API

Through the API, you’ll need to identify the customer and set the attribute unsubscribed to true.

  // Only send this when a user is logged in
  _cio.identify({
  id: 'user_287',
  unsubscribed: true
});

Resubscribe a person

If a person accidentally unsubscribes, they have the option to resubscribe.

The subscription landing page reads: You have successfully unsubscribed. Subscribe to receive our messages. You'll start receiving all our messages again. There is a button labeled Subscribe.
The subscription landing page reads: You have successfully unsubscribed. Subscribe to receive our messages. You'll start receiving all our messages again. There is a button labeled Subscribe.

If they click the resubscribe button, we set the unsubscribed attribute to false and confirm that they are subscribed once again.

Override sending settings in your workspace

Email, SMS, and push will not send to a person who is unsubscribed. By default, both campaign and broadcast settings, as well as their individual messages’ settings, are set to send to “All subscribed.” However, you can choose to send to unsubscribed if it’s absolutely necessary. You should not send to unsubscribed people unless the message is transactional in nature like a password reset.

For campaigns and API-triggered broadcasts, you can change the subscription preference in the Settings tab:

In campaign settings, All subscribed is selected by default in workspaces where the subscription center is not enabled.
In campaign settings, All subscribed is selected by default in workspaces where the subscription center is not enabled.

For Newsletters, you’ll see a dropdown in the Recipients tab under Sending options:

In newsletter settings, All subscribed is selected by default in workspaces where the subscription center is not enabled.
In newsletter settings, All subscribed is selected by default in workspaces where the subscription center is not enabled.

An individual message uses your campaign or broadcast settings by default. You can change it by selecting it in your workflow and going to Subscription Preference in the left hand panel:

In a campaign, the tab Workflow is selected at the top. An email is selected on the canvas. On the left hand side, a panel appears. If you scroll down, you'll see the section called Override campaign settings. The first dropdown is called subscription preference. The option Use campaign settings is selected.
In a campaign, the tab Workflow is selected at the top. An email is selected on the canvas. On the left hand side, a panel appears. If you scroll down, you'll see the section called Override campaign settings. The first dropdown is called subscription preference. The option Use campaign settings is selected.

Review more information on sending behaviour and subscription statuses.

 Respect anti-spam laws

Remember that emailing someone who has unsubscribed could breach anti-spam laws in your country. We reserve the right to terminate your account if you continue to breach these laws.

Copied to clipboard!
  Contents
Is this page helpful?