On this page: Learn how to test, publish, and monitor Orchestrated campaigns in Adobe Journey Optimizer, including the campaign lifecycle, execution logs, and activity status indicators.
Once you have created your orchestrated campaign and designed the tasks to perform in the canvas, you can publish it and monitor how it is being executed. You can also execute the campaign in test mode to check its execution and the result of the different activities.
Campaign lifecycle at a glance lifecycle
Orchestrated campaigns move through a defined set of states. The key stages in the publication workflow are:
Test your campaign before publishing test
Journey Optimizer allows you to test Orchestrated campaigns before going live. When a campaign is created, it enters the Draft state by default. In this state, you can execute the campaign manually to test the flow.
To test an Orchestrated campaign, open the campaign and select Start. Each activity in the campaign is executed sequentially until the end of the canvas is reached.
For triggered orchestrated campaigns, the system waits for an API call to start the campaign. You need to send the signal to continue the test. Learn how to test signal-triggered campaigns.
During the test, you can control the campaign execution using the action bar in the canvas. From there, you can:
- Stop the execution at any time.
- Start the execution again.
- Restart the execution to reset and re-run the workflow in a single action. This is particularly useful when you want to quickly retest the campaign flow after making modifications.
- Resume the execution if it was previously paused.
The Alerts / Warning icon in the canvas toolbar notifies you of issues, including warnings that may appear proactively before execution and errors that occur during or after execution.
You can also quickly identify failed activities using the visual status indicators displayed directly on each activity. For detailed troubleshooting, open the campaign’s logs, which provide in-depth information about the error and its context.
If you have added channel activities in the canvas, you can preview and test the content of your messages. Learn how to work with channel activities and simulate content.
- The campaign ran successfully in test mode with no errors in the logs.
- Message content has been previewed using Simulate Content.
- The schedule is configured if this is a scheduled campaign.
- You have reviewed the sending confirmation behavior — for non-recurring campaigns, no messages are sent until you explicitly approve the send after publishing.
Publish the campaign publish
Once your campaign is tested and ready, click Publish to make it live.
The visual flow restarts, and real profiles begin flowing through the journey in real-time.
If the publish action fails (e.g., due to missing message content), you are alerted and must fix the issue before retrying. On successful publishing, the campaign begins executing (immediately or on schedule), moves from Draft to Live status, and becomes “Read only”.
Publication-time execution sequence publication-sequence
When you click Publish, the following sequence occurs internally:
- Scheduler activation — If the campaign has a schedule configured, the scheduler kicks in and triggers execution at the defined time.
- Save Audience activities run first — Any Save audience activities in the workflow execute before message activities. The audience shell is created within the Audience Portal, and qualified profiles begin ingesting.
- Message execution begins — Channel activities start processing for the first message activity in the workflow.
- Profile snapshot lookup — Profile data is resolved against a snapshot taken at publication time, not the real-time profile. This ensures consistency across the entire execution.
- Consent evaluation — For matching profiles, consent is honored directly from the profile record. Consent is not re-evaluated at send time. Learn more about consent management
- On-the-fly profile creation — Profiles that do not match an existing record are created on the fly during execution.
- Delivery log creation — Delivery events are recorded in the
ajo_message_feedback_eventdataset, which is the primary source for delivery logs and post-send validation.
To validate results after execution, use Journey Optimizer reporting capabilities. Learn more on Orchestrated campaigns reporting
Revert a campaign back to draft back-to-draft
The Back to draft feature allows you to unpublish and revert an orchestrated campaign to draft status in specific situations. This is designed as a recovery mechanism to fix issues before any messages are sent, while maintaining the integrity of the campaign lifecycle.
This option is available in two scenarios:
-
Scheduled campaigns awaiting execution: when a campaign is scheduled to execute at a specific time and that time has not yet been reached, you can use back to draft to review and modify the campaign before it starts executing. However, if the campaign is recurring (such as a daily scheduled campaign) and at least one execution has already occurred, the option is no longer available. In that case, you should duplicate the campaign instead.
-
Live campaigns with execution errors: when a campaign has encountered an error during execution and is paused, and no campaign executions have been completed yet, you can use back to draft to fix the error and republish the campaign.
To switch a campaign back to draft status, open the orchestrated campaign and click the Back to draft button in the campaign canvas toolbar.
The campaign is unpublished and the workflow is stopped. The campaign returns to Draft status. You can now fix the identified issues, then test the campaign and publish it again when ready.
Confirm message sending confirm-sending
By default, for non-recurring orchestrated campaigns, message delivery is paused until you explicitly approve the send. After publishing the campaign, confirm the send request from the channel activity’s properties pane. Until it is confirmed, the channel activity stays pending and no message is sent.
Before publishing, you can disable sending confirmation from the channel activity properties pane. For details, see Confirm message sending.
Monitor campaign execution monitor
Visual flow monitoring flow
While running (in test or live mode), the visual flow shows how profiles move through the journey in real-time. The number of profiles transitioning between tasks is displayed.
Data transported from one activity to another through transitions is stored in a temporary work table. This data can be displayed for each transition. To inspect data passed between activities:
-
Select a transition.
-
In the properties pane, click Preview schema to view the work table schema. Select Preview results to see the transported data.
{modal="regular"}
You can now inspect the data passed between activities to validate your campaign flow and confirm that each activity is processing the expected profiles.
Activity execution indicators activities
Visual status indicators help you understand how each activity is performing:
Logs and tasks logs-tasks
Monitoring logs and tasks is a key step to analyze your Orchestrated campaigns and make sure they are running properly. Logs and tasks are accessible from the Logs button which is available in both test and live mode in the canvas toolbar.
The Logs and tasks screen provides a complete history of your campaign execution, recording all user actions and encountered errors.
Two types of information are available:
- The Log tab contains the chronological history of all operations and errors.
- The Tasks tab details the step-by-step execution sequence of activities.
In both tabs, you can choose the displayed columns and their order, apply filters, and use the search field to quickly find the desired information.
Set up alerts alerting
System alerts provide proactive notifications about issues in your Orchestrated campaigns, so you can investigate and take corrective action without continuously checking the monitoring view. You can view and manage available alerts from Administration > Alerts.
For information about available alerts and how to subscribe, see Access and subscribe to system alerts.
You can also create your own alert by adding an Alert activity to the campaign canvas. The alert fires when campaign execution reaches the activity. Learn how to configure the Alert activity.
If an Orchestrated campaign returns an error code, see Orchestrated campaign errors.
Next steps next
After starting the Orchestrated campaign canvas, you can use Journey Optimizer reporting capabilities to get insights such as understanding audience behavior, and measuring the performance of each step in your customer journey. Learn more on Orchestrated campaigns reporting
Have questions about Orchestrated campaigns? Check the Orchestrated campaigns FAQ for answers to the most common questions from practitioners.
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 test, publish, revert, confirm sending, and monitor Orchestrated campaigns in Adobe Journey Optimizer, including the campaign lifecycle, execution logs, activity status indicators, and alerts.
Intents:
- Test an Orchestrated campaign in Draft status before publishing.
- Publish a campaign and understand the internal publication-time execution sequence.
- Revert a published campaign back to draft status using Back to draft.
- Confirm message sending for non-recurring campaigns after publishing.
- Monitor campaign execution through the visual flow, activity status indicators, and logs and tasks.
- Set up system alerts or an Alert activity to be notified of issues.
Glossary:
- Draft: the default status when a campaign is created, in which the campaign is being built and tested and is not yet active (product-specific)
- Live: the status after a campaign has been published and is executing (product-specific)
- Completed: the status once campaign execution has finished (product-specific)
- Back to draft: a feature that unpublishes and reverts an orchestrated campaign to draft status in specific situations, designed as a recovery mechanism to fix issues before any messages are sent (product-specific)
- Confirm sending: the explicit approval step required, by default, before a non-recurring campaign’s channel activity sends messages after publishing (product-specific)
- Logs and tasks: the screen providing a complete history of campaign execution, recording all user actions and encountered errors, with separate Log and Tasks tabs (product-specific)
- Alert activity: a canvas activity that fires a custom alert when campaign execution reaches it (product-specific)
Guardrails:
- When testing a campaign in Draft status, all activities in the canvas are executed except Save audience activities and channel activities; there is no functional impact on your data or audience.
- For triggered orchestrated campaigns, testing requires sending an API call signal to continue the test; the system waits for this call to start the campaign.
- The Publish button is disabled (greyed out) if there are unresolved errors; all errors must be fixed before publishing.
- On successful publishing, the campaign moves from Draft to Live status and becomes “Read only”.
- By default, for non-recurring orchestrated campaigns, message delivery is paused after publishing until the send is explicitly confirmed from the channel activity’s properties pane; until confirmed, the channel activity stays pending and no message is sent.
- Back to draft is available for scheduled campaigns awaiting execution only while the scheduled time has not yet been reached; if the campaign is recurring and at least one execution has already occurred, this option is no longer available.
- Back to draft is available for live campaigns with execution errors only when the campaign is paused due to the error and no campaign executions have been completed yet.
- During publication, Save Audience activities execute before message activities.
- During publication, profile data is resolved against a snapshot taken at publication time, not the real-time profile, to ensure consistency across the entire execution.
- During publication, consent is honored directly from the profile record for matching profiles and is not re-evaluated at send time.
- During publication, profiles that do not match an existing record are created on the fly during execution.
- Delivery events are recorded in the
ajo_message_feedback_eventdataset, the primary source for delivery logs and post-send validation. - The Logs button, giving access to Logs and tasks, is available in both test and live mode in the canvas toolbar.
Applicability:
- Applies to: Orchestrated campaigns.
- Testing restriction (Save audience and channel activities not executed during test) applies to: Orchestrated campaign test mode in Draft status.
- Confirm sending (paused delivery pending explicit approval) applies to: non-recurring orchestrated campaigns.
Terminology:
- Canonical name: Orchestrated campaign — status values: Draft, Live, Completed (see also Scheduled, Stopped, Archived on the linked statuses page).
- Do not confuse: “Draft” (campaign being built and tested, not yet active) ≠ “Live” (published and executing) ≠ “Completed” (execution has finished).
- Do not confuse: “Stop” (stop execution at any time during test) ≠ “Restart” (reset and re-run the workflow in a single action) ≠ “Resume” (continue execution if previously paused).
- Do not confuse: “Preview schema” (view the work table schema for a transition) ≠ “Preview results” (see the transported data for a transition).
FAQ:
- Q: What happens when I test an Orchestrated campaign in Draft status? — All activities in the canvas are executed except Save audience activities and channel activities, with no functional impact on your data or audience.
- Q: What must be true before I can publish a campaign? — All errors must be fixed; if the Publish button is disabled, you must check the error messages in the logs.
- Q: Are messages sent immediately after publishing a non-recurring campaign? — No, by default message delivery is paused until you explicitly confirm the send from the channel activity’s properties pane.
- Q: When can I use Back to draft? — For scheduled campaigns awaiting execution before the scheduled time is reached (unless recurring with at least one execution already completed), or for live campaigns paused due to an execution error with no completed executions yet.
- Q: Where are delivery events recorded? — In the
ajo_message_feedback_eventdataset, the primary source for delivery logs and post-send validation. - Q: Where can I set up alerts for my Orchestrated campaign? — From Administration > Alerts for system alerts, or by adding an Alert activity to the campaign canvas for custom alerts fired when execution reaches it.
Best practices:
- Before clicking Publish, confirm the campaign ran successfully in test mode with no errors in the logs, that message content has been previewed using Simulate Content, that the schedule is configured if applicable, and that you have reviewed the sending confirmation behavior.
Related pages:
- For all campaign statuses (including Scheduled, Stopped, Archived) and available actions at each stage: Understanding campaign statuses (campaigns/manage-campaigns.md)
- For testing signal-triggered campaigns: Learn how to test signal-triggered campaigns (orchestrated/trigger-orchestrated-campaign.md)
- For working with channel activities and simulating message content: Learn how to work with channel activities and simulate content (orchestrated/activities/channels.md)
- For configuring a campaign schedule: schedule is configured (orchestrated/create-orchestrated-campaign.md)
- For details on the Save audience activity: Save audience (orchestrated/activities/save-audience.md)
- For the Audience Portal where audience shells are created: Audience Portal (audience/about-audiences.md)
- For consent management during publication: Learn more about consent management (action/consent.md)
- For querying the delivery events dataset:
ajo_message_feedback_event(data/datasets-query-examples.md) - For Orchestrated campaigns reporting: Learn more on Orchestrated campaigns reporting (orchestrated/reporting-campaigns.md)
- For accessing and subscribing to system alerts: Access and subscribe to system alerts (reports/alerts.md)
- For configuring the Alert activity: Learn how to configure the Alert activity (orchestrated/activities/alert.md)
- For a list of error codes: Orchestrated campaign errors (orchestrated/orchestrated-campaign-errors.md)
- For disabling sending confirmation before publishing: Confirm message sending (orchestrated/activities/channels.md)
- For common questions from practitioners: Orchestrated campaigns FAQ (orchestrated/orchestrated-campaigns-faq.md)
- For duplicating a recurring campaign that can no longer be reverted to draft: duplicate the campaign (campaigns/manage-campaigns.md)
Personas:
- marketer: Can test an Orchestrated campaign in Draft status by selecting Start, then control the test using Stop, Start, Restart, or Resume. Can publish the campaign by selecting Publish to move it from Draft to Live status. Can monitor execution through the visual flow, activity status indicators, and the Logs and tasks screen. The page states that the Publish button is disabled until all errors are fixed. Where: “Publish the campaign”.
Onboarding:
- Level: Intermediate
- First minimal step: Open the campaign and select Start to test it in Draft status.
- Success check: Each activity in the campaign is executed sequentially until the end of the canvas is reached.
- Previous: Create and schedule the Orchestrated campaign before testing and publishing it: Create and schedule Orchestrated campaigns with Journey Optimizer (orchestrated/create-orchestrated-campaign.md)
- Next: Get insights on audience behavior and measure step performance after starting the campaign: Reporting for Orchestrated campaigns with Adobe Journey Optimizer (orchestrated/reporting-campaigns.md); Find answers to common questions about Orchestrated campaigns: Orchestrated campaigns Frequently Asked Questions (orchestrated/orchestrated-campaigns-faq.md)