---
title: "Trigger Campaigns on Consent Change"
slug: "trigger-campaigns-on-consent-change"
updated: 2026-06-05T09:57:29Z
published: 2026-06-05T09:57:29Z
canonical: "docs.xtremepush.com/trigger-campaigns-on-consent-change"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xtremepush.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Trigger Campaigns on Consent Change

Trigger campaigns when user consent preference changes and record change details

With Xtremepush, you can trigger campaigns when a change is made to your user's consent preferences, either by you or the user.

When your user's consent preference changes, you can perform the following:

- Send messages to your users notifying them of changes in their consent preferences
- Direct users to multistage journeys

The change in preferences, sent messages, and triggered campaigns are recorded in Xtremepush.

> [!TIP]
> Reach out to Xtremepush Support to enable this feature. See [Contact Us](/documentation/docs/contact-us) f for more information on contacting Xtremepush Support.
> 
> To use this feature, consent management must also be enabled on your project.

> [!WARNING]
> In-App messages not supported
> 
> With this feature, you can't send in-App messages to your users for consent preference changes.

## Configure Preference Trigger in your Campaigns

To configure the consent preference trigger in your campaign, perform the following:

1. Open your event-triggered campaign or create a new one.
2. Create or modify the content for your campaign.
  - In single stage campaigns, you can create the message that your user will receive when their consent preferences change.
  - In multistage campaigns, you can create a multistage journey your user will be directed to when their consent preferences change.
3. In the **Trigger** tab, select **System Event** and then **Consent Preference Change**
4. Under **Preferences**, specify the consent preference that will trigger your campaign when changed.
  - Select all preferences or specify a single preference.
  - If required, apply conditions to the preference using the **Apply Filter** toggle. Applying a filter allows campaigns to trigger when your user's preference change meets the specific conditions you define.
  - You can also control the amount of event data in the payload using the **Send Unfiltered Payload** toggle:
    - If this toggle is enabled, the payload contains the entire event data from the preference change.
    - If this toggle is disabled, you will only receive the data that matches your filter conditions. For example, if your filter is set for a specific location, the payload will contain preference changes made from that particular location.
5. Click **Save** to apply the changes to your campaign.

For more information on creating campaigns, see [Create a campaign](/documentation/docs/create-campaign) and [Multi stage journey campaigns](/documentation/docs/multi-stage-journey-campaigns).

> [!NOTE]
> Multiple preference updates
> 
> In single-stage campaigns, if multiple consent preferences are updated for a user within one minute, they get a consolidated message, instead of a message for each preference change.

## Monitor Consent Preference Updates

- To monitor changes made to a user's consent preferences, go to the **Data** tab and then **User Profile** . Open the user's profile and go to the **Consent Preferences** section of **Channels and Preferences** tab.
- To view any triggered campaigns, go to **Task History** in the **Data** tab.
- To check if the user received the message, go to the **Notifications Log** under the **Campaigns** tab and filter for your campaign. You can check the **Status** of the message to see if it has been sent to your user. You can also view the message and its payload by opening the log details.
