Test scenarios

Test your scenarios to make sure they work correctly and deliver the results you expect. Testing helps you confirm that your scenarios are reliable, effective, and aligned with your business goals.You can test scenarios in 3 ways:

  • Preview tab
  • Event triggers
  • "As live" email testing

Preview tab

Use the Preview tab to:

  • Check customer flow while you build scenarios.
  • Debug existing scenarios when data changes cause conditions to fail.
  • Test scenarios that don't use an event trigger.

The Preview tab shows how many customers flow through each node.

Preview tab showing customer flow count through scenario nodes

View how many customers pass through each node.

When you start a scenario, the confirmation window can show a higher number than the preview. Learn why in Start and stop a scenario.

Scenario warning message showing total number of affected customers

The warning message shows the total number of affected customers before you start a scenario.

Test event-triggered scenarios

When you build a triggered scenario, create a separate testing flow for test customers.

Separate testing flow for test customers in a triggered scenario.

Create a separate testing flow to isolate test customers.

To set up event trigger testing:

  1. Add an Add event node with the required attributes, such as filters and email address.
  2. Select the Allow scenario triggering checkbox.
  3. Use test customer data to trigger the flow.
Event node settings with Allow scenario triggering checkbox selected.

Select Allow scenario triggering in the event node to enable test customer flow.

Advanced event testing

For more complex testing, specify a Custom timestamp to make sure events occur in the correct order.

Custom timestamp field in event trigger settings.

Use a custom timestamp to control event order during advanced testing.

Example: The Jinja snippet {{ time - 60 }} tracks an event 60 seconds before the current time.

The Jinja snippet tracks the event 60 seconds before the current time.

The Jinja snippet sets the event timestamp.

“As live” email testing

Use the custom recipient setting to send all emails to yourself instead of your customers. This helps you test complex scenarios that are difficult to test with simulated data.

❗️

Warning

Bloomreach sends you one email for every customer who enters the email node. If you don't filter your audience, you'll receive thousands of emails. Campaign events are still tracked to each customer's profile.

Prepare for testing

  • Filter your audience to include only test customers. For example, create a test segment with 5–10 profiles.
  • Check the audience size in the confirmation window before you start the scenario.
  • Don't use this method without audience limits.

How it works

Set the scenario live for real customers, but deliver all emails to your configured address. Review the data afterward.

When you use proper audience filtering, this method acts as a safety net to prevent accidental sends during scenario development.

Custom recipient setting routing all scenario emails to a test address.

The custom recipient setting redirects all emails to your address while the scenario runs on your live audience.

When you choose email recipients manually, the campaign ignores frequency policies. Learn more in Scenario actions and operators.


Did this page help you?

© Bloomreach, Inc. All rights reserved.