Adobe Campaign Standard actions using_campaign_action

On this page: Learn how to use the built-in Adobe Campaign Standard email, push, and mobile message action activities in your journeys by relying on Campaign Standard Transactional Messaging templates.

If you have Adobe Campaign Standard, the following built-in action activities are available: Email, Push and Mobile message.

NOTE
For this, you need to configure the built-in action. Refer to this page.

For each of these channels, you select an Adobe Campaign Standard Transactional Messaging template. For the built-in email, mobile messages and push channels, we rely on Transactional Messaging to execute message sending. It means that if you want to use a certain message template in your journeys, you must publish it in Adobe Campaign Standard. Refer to this page to learn how to use this feature.

NOTE
The Campaign Standard transactional message and its associated event must be published in order to be used in Journey Optimizer. If the event is published but the message is not, it will not be visible in the Journey Optimizer interface. If the message is published but its associated event is not, it will be visible in the Journey Optimizer interface but it will not be usable.

Adobe Campaign Standard action configuration in journey

You can use an event (also known as real-time) or profile transactional messaging template.

NOTE
When we send real-time transactional messages (rtEvent) or when we route messages with a third-party system thanks to a custom action, a specific setup is required for fatigue, block list or unsubscription management. For example, if an “unsubscribe” attribute is stored in Adobe Experience Platform or in a third-party system, a condition will have to be added before the message sending to check this condition.

When you select a template, all the fields expected in the message payload are displayed in the activity configuration pane under Address and Personalization Data. You need to map each of these fields with the field you want to use, either from the event or from the data source. You can also use the advanced expression editor to pass a value manually, perform data manipulation on retrieved information (for example convert a string to uppercase) or use functions such as “if, then, else”. See this page.

Campaign Standard message template selection interface

Email and Mobile message section_asc_51g_nhb

For Email and Mobile message, the parameters are identical.

NOTE
When using a profile’s transactional template for email, the unsubscription mechanism is automatically handled by Adobe Campaign Standard.
Include an Unsubscription link content block within the transactional email template.
If you are using an event-based template (rtEvent), incorporate a link in the message that passes the recipient’s email as a URL parameter and directs them to an unsubscription landing page.
Create the landing page and ensure that the recipient’s unsubscribe decision is transmitted to Adobe.

First, you need to choose a transactional messaging template.

Two categories are available: Address and Personalization Data.

You can easily define where to retrieve the Address or the Personalization Data using the interface. You can browse through events and available data source’s fields. You can also use the advanced expression editor for more advanced use cases such as using a data source that requires the passing of parameters or performing manipulations. See this page.

Address

NOTE
This category is only visible if you select an “event” transactional message. For “profile” messages, the Address field is automatically retrieved from Adobe Campaign Standard by the system.

These are the fields the system requires to know where to send the message. For an email template, it’s the email address. For a mobile message, it is the mobile phone number.

Message parameter configuration for Campaign Standard integration

Personalization Data

NOTE
You cannot pass a collection in personalization data. If the transactional email or mobile message expects collections, it will not work. Also note that the personalization data has an expected format (example: string, decimal, etc.). You must be careful to respect these expected formats.

These are the fields expected by the Adobe Campaign Standard message. These fields can be used to personalize the message, apply conditional formatting, or pick a specific message variant.

Field mapping between Journey Optimizer and Campaign Standard

Push section_im3_hvf_nhb

Prior to using the push activity, your mobile app needs to be configured along with Campaign Standard to send push notifications. Use this article to take the necessary implementation steps for mobile.

First, you need to choose a mobile app from the drop-down list and a transactional message.

Advanced expression editor for Campaign Standard parameter mapping

Two categories are available: Target and Personalization Data.

Target

NOTE
This category is only visible if you select an event message. For profile messages, the Target fields are automatically retrieved by the system using the reconciliation performed by Adobe Campaign Standard.

In this section, you need to define the Push platform. The drop-down list allows you to select Apple Push Notification Server (iOS) or Firebase Cloud Messaging (Android). You can alternatively select a specific field from an event or a data source, or define an advanced expression.

You also need to define the Registration Token. The expression depends on how the token is defined in the event payload or in other Journey Optimizer information. It can be a simple field or a more complex expression in case the token is defined in a collection for instance:

@event{Event_push._experience.campaign.message.profileSnapshot.pushNotificationTokens.first().token}

Personalization Data

NOTE
You cannot pass a collection in personalization data. If the transactional push expects collections, it will not work. Also note that the personalization data has an expected format (example: string, decimal, etc.). You must be careful to respect these expected formats.

These are the fields expected by the transactional template used in your Adobe Campaign Standard message. These fields can be used to personalize your message, apply conditional formatting, or pick a specific message variant.

AI Knowledge Reference

This section contains structured knowledge intended to support interpretation, retrieval, and question answering related to this topic.

For complete understanding, this information should be combined with the documentation on this page. Neither source is intended to stand alone; the page describes the feature, while this section provides additional context that helps disambiguate terminology, intent, applicability, and constraints.

  • TL;DR: This page explains how to use the Adobe Campaign Standard actions (Email, SMS, and Push) in Journey Optimizer journeys to send emails, push notifications and SMS via Campaign Transactional Messaging templates.

Intents:

  • Configure the Campaign Standard Email, SMS, or Push actions in a journey
  • Select and map a Campaign Standard transactional messaging template to journey fields
  • Map Address and Personalization Data fields from journey events or datasources to the message payload
  • Handle unsubscription for event-based and profile-based transactional email templates
  • Configure push notification target platform and registration token for the Campaign Standard Push action

Glossary:

  • Transactional Messaging: Adobe Campaign Standard feature on which the Campaign Standard Email, SMS, and Push actions rely to execute message sending (product-specific)
  • rtEvent: Abbreviation used for real-time transactional messages, also called event transactional messaging templates (product-specific)
  • Profile transactional template: A Campaign Standard transactional messaging template of the profile type; for profile messages the Address (or Target for push) fields are retrieved automatically by the system, and for email the unsubscription mechanism is handled by Adobe Campaign Standard (product-specific)
  • Registration Token: A field defined in the Target category of the Campaign Standard Push action; the expression depends on how the token is defined in the event payload or in other Journey Optimizer information (product-specific)

Guardrails:

  • The Adobe Campaign Standard integration must be configured before use; refer to the action configuration page.
  • Both the Campaign Standard transactional message and its associated event must be published for the template to be usable in Journey Optimizer.
  • Collections cannot be passed in Personalization Data fields.
  • For real-time transactional messages (rtEvent), a specific setup is required for fatigue, block list, or unsubscription management; for example, add a condition before the message sending to check an unsubscribe attribute stored in Adobe Experience Platform or in a third-party system.
  • For profile-based push messages, the Target fields are retrieved automatically; the Target category is only visible for event messages.
  • Mobile app must be configured with Campaign Standard before the Campaign Standard Push action can be used.
  • Personalization Data fields have an expected format (for example string or decimal), which must be respected.

Terminology:

  • Canonical name: Adobe Campaign Standard — Acronym: ACS — variants: Campaign Standard
  • Synonyms: “event” transactional messaging template = “real-time” template; “real-time transactional messages” = “rtEvent”
  • Do not confuse: “profile transactional template” (unsubscription mechanism handled automatically by Adobe Campaign Standard for email) ≠ “event-based template (rtEvent)” (incorporate a link in the message that directs recipients to an unsubscription landing page)

FAQ:

  • Q: Which actions are available through the Adobe Campaign Standard integration? — The Campaign Standard Email, SMS, and Push actions are available when you have Adobe Campaign Standard.
  • Q: Does the transactional message need to be published in Campaign Standard before using it in Journey Optimizer? — Yes, both the transactional message and its associated event must be published. If the event is published but the message is not, the message is not visible in the Journey Optimizer interface; if the message is published but its event is not, it is visible but not usable.
  • Q: How is unsubscription handled for profile-based email templates? — Unsubscription is automatically handled by Adobe Campaign Standard when using a profile transactional template; include an Unsubscription link content block in the template.
  • Q: Can I pass a collection as personalization data? — No, collections cannot be passed in Personalization Data; if the transactional message expects collections, it will not work.
  • Q: Where do I map the recipient address for an event-based email? — The Address category in the activity configuration pane is only visible for event transactional messages; for profile messages the address is retrieved automatically.
recommendation-more-help
journey-optimizer-help