--- title: "Scenario Setup" slug: "bloomreach-in-app-and-web-push-scenario-setup" updated: 2025-07-16T19:56:02Z published: 2025-07-16T19:56:02Z canonical: "support.jacquard.com/bloomreach-in-app-and-web-push-scenario-setup" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.jacquard.com/llms.txt > Use this file to discover all available pages before exploring further. # Scenario Setup > This article reviews minimum required settings from deploying Jacquard experiments with Bloomreach Scenarios. You should still set up your other nodes within the Scenario according to your typical process. If you have completed the integration setup, you're now ready to deploy a Jacquard experiment with Bloomreach. To do this, you're going to use Bloomreach's **Scenarios** feature. This will allow Jacquard to optimise your send's language over preconfigured period of time. If you're not familiar with Bloomreach Scenarios, [read up on them here before continuing](https://documentation.bloomreach.com/engagement/docs/scenarios-1). ## 1. Create a new Scenario When you're ready to set up an experiment, start by going to **Scenarios**. You'll find them by hovering over **Campaigns** on the left side of your Bloomreach homepage. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438919380/d284e0224780e1dc8078087a1192/image.png?expires=1749730500&signature=d9124e930e87880893d1975b82b79d78c0a58b742478b97c84779a8dd2feed61&req=dSQkHsB%2FlIJXWfMW1HO4zXn1UkHUo333lf9GnakNv4tISSln5u%2FsEcRX%2Fdh7%0AJVCDw5QSh6mpCglq9VM%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438919380/d284e0224780e1dc8078087a1192/image.png?expires=1749730500&signature=d9124e930e87880893d1975b82b79d78c0a58b742478b97c84779a8dd2feed61&req=dSQkHsB%2FlIJXWfMW1HO4zXn1UkHUo333lf9GnakNv4tISSln5u%2FsEcRX%2Fdh7%0AJVCDw5QSh6mpCglq9VM%3D%0A) Start by creating a new Scenario with the **New Scenario** button in the upper-right corner. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438921286/ea0c6b72609de23ee4cb703a9cbc/image.png?expires=1749730500&signature=b896c24a85af715018e9c5ffe90eb17e9598c23a3e1cd4236a48a1caab5577ad&req=dSQkHsB8nINXX%2FMW1HO4zfys7gtu5Shi50hxvMzOHtj%2Fq4CnlR0vmDPITtJJ%0AK0unvySVyM%2B6BEJXmgk%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438921286/ea0c6b72609de23ee4cb703a9cbc/image.png?expires=1749730500&signature=b896c24a85af715018e9c5ffe90eb17e9598c23a3e1cd4236a48a1caab5577ad&req=dSQkHsB8nINXX%2FMW1HO4zfys7gtu5Shi50hxvMzOHtj%2Fq4CnlR0vmDPITtJJ%0AK0unvySVyM%2B6BEJXmgk%3D%0A) Click **Create New Scenario** on the pop-up menu, as we'll want to start from a blank template. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438923680/aca23160aff5990b2a49b3b356fb/image.png?expires=1749730500&signature=8d37f8907e16f6be87839a2e396180a327c59ebd4ad7a414f52c14145f46806b&req=dSQkHsB8nodXWfMW1HO4zc8NrEZ5qWEWr6ez2uL%2F3Fe0MiiJ822TBgJCea90%0AWYx%2B42Q%2BRABaLTlo3H4%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438923680/aca23160aff5990b2a49b3b356fb/image.png?expires=1749730500&signature=8d37f8907e16f6be87839a2e396180a327c59ebd4ad7a414f52c14145f46806b&req=dSQkHsB8nodXWfMW1HO4zc8NrEZ5qWEWr6ez2uL%2F3Fe0MiiJ822TBgJCea90%0AWYx%2B42Q%2BRABaLTlo3H4%3D%0A) Give your Scenario a unique name using the **pencil icon**. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438926032/062ab2cb34dd27d2f65707f4ce6c/image.png?expires=1749730500&signature=16f1e357992d9ba33a8132093449be53361bed8bc26ed65cf7f1c9eef63d1d24&req=dSQkHsB8m4FcW%2FMW1HO4zWX%2Bo2JdZUQKOkCjISfF5XfLAGDj31vZhRHvFqko%0A5Jzh9cBG39KaoJTwkvY%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438926032/062ab2cb34dd27d2f65707f4ce6c/image.png?expires=1749730500&signature=16f1e357992d9ba33a8132093449be53361bed8bc26ed65cf7f1c9eef63d1d24&req=dSQkHsB8m4FcW%2FMW1HO4zWX%2Bo2JdZUQKOkCjISfF5XfLAGDj31vZhRHvFqko%0A5Jzh9cBG39KaoJTwkvY%3D%0A) > Whether you're setting up a broadcast or trigger experiment, the steps we follow will be largely the same. One step will be for broadcast only and will be noted in the section headline. ## 2. Add a Trigger Start building the Scenario by adding a **Trigger** that will serve as the start the experiment. In our example, we're using **Now** so the Scenario will begin immediately when we click the **Start** button. You can use **On date** if you'd like to schedule this Scenario to run later for a broadcast experiment. You should choose **Repeat**, **On event** or **API trigger** if this is a triggered experiment that will be running over a longer period of time. Simply click and drag your desired Trigger to the canvas. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438932221/118a125c38a3f83103a4d3701262/image.png?expires=1749730500&signature=979fe88c54994f5be288899c364096fca19f6ea818a760ab569ab38301c54be5&req=dSQkHsB9n4NdWPMW1HO4zXutd7oXPSXMMmDhfh5xNXbQfIuKiA7jPIBOnDsb%0Ax53F%2F2%2FDNSmXc419xaU%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438932221/118a125c38a3f83103a4d3701262/image.png?expires=1749730500&signature=979fe88c54994f5be288899c364096fca19f6ea818a760ab569ab38301c54be5&req=dSQkHsB9n4NdWPMW1HO4zXutd7oXPSXMMmDhfh5xNXbQfIuKiA7jPIBOnDsb%0Ax53F%2F2%2FDNSmXc419xaU%3D%0A) ## 3. Add a Wait operator (broadcast only) If this is a broadcast experiment, expand the section below to add a **Wait** operator. Otherwise, skip to step 4. ### Wait operator (broadcast only) ## 4. Add an Other action Click and drag an **Other** action to the canvas. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438955759/0fe77b4a116afc110fc970344063/image.png?expires=1749730500&signature=59f299a86d818e87cda634e5fac03c9d2598bad09306e55d051e938df1e7c78b&req=dSQkHsB7mIZaUPMW1HO4zf1aFY7SBq8SCg1zsDqeWGcyt6%2FafrfHAVVcDIQ9%0AghtFx%2Fnz6NMXBtylup0%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438955759/0fe77b4a116afc110fc970344063/image.png?expires=1749730500&signature=59f299a86d818e87cda634e5fac03c9d2598bad09306e55d051e938df1e7c78b&req=dSQkHsB7mIZaUPMW1HO4zf1aFY7SBq8SCg1zsDqeWGcyt6%2FafrfHAVVcDIQ9%0AghtFx%2Fnz6NMXBtylup0%3D%0A) In the window that pops up, choose your the webhook integration you created during integration setup with the **Select** button. You'll recall our example integration from earlier is called **Jacquard Get In-App Variant**. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438957593/b3d7ac66df982299d1677e45efca/image.png?expires=1749730500&signature=03d296000320bf0e889c96f5dc3a929527bef860418cb568419e294ef2eedddd&req=dSQkHsB7moRWWvMW1HO4zeulJ8ojWSAHy3Ei1jI36ji3GhORIFypEvAMHnDi%0AIlhIRX4t0YgEIEJlN3g%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438957593/b3d7ac66df982299d1677e45efca/image.png?expires=1749730500&signature=03d296000320bf0e889c96f5dc3a929527bef860418cb568419e294ef2eedddd&req=dSQkHsB7moRWWvMW1HO4zeulJ8ojWSAHy3Ei1jI36ji3GhORIFypEvAMHnDi%0AIlhIRX4t0YgEIEJlN3g%3D%0A) Then, paste your **Jacquard Experiment ID** in the text box that appears and click **Done**. You'll find your Jacquard Experiment ID in the Jacquard platform in the column on the right side of the screen within your unique experiment. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438963244/55398b05059a172b71999f3baf08/image.png?expires=1749730500&signature=ce02772732f15c6bfb6952188620c6ab31436619e058ace86e6f30c162eaf747&req=dSQkHsB4noNbXfMW1HO4zd9kd1PpQZV7AI7jealn4WVPwoDL6SUHoLJOBITi%0AyER4YJAq2O5XWpSaAEk%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438963244/55398b05059a172b71999f3baf08/image.png?expires=1749730500&signature=ce02772732f15c6bfb6952188620c6ab31436619e058ace86e6f30c162eaf747&req=dSQkHsB4noNbXfMW1HO4zd9kd1PpQZV7AI7jealn4WVPwoDL6SUHoLJOBITi%0AyER4YJAq2O5XWpSaAEk%3D%0A) Connect your **Other** node to your previous node. ## 5. Add a message action Finally, drag the appropriate message Action node to the canvas and connect it to the Other node you just configured. If this is a broadcast experiment Scenario, you should now have four nodes connected like the following: [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438969280/e6856ef93b19c1aa038bb1145070/image.png?expires=1749730500&signature=3a81c6c3c23bc6dde06a7587beb128b8425d4d39060e1e9600b0a55ffaf87399&req=dSQkHsB4lINXWfMW1HO4zYCKXxBqFHLMpURfbPe2GK0YbhMD4Abk8Or7OsIC%0ATjKpRkjAoKgAd0RHca8%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438969280/e6856ef93b19c1aa038bb1145070/image.png?expires=1749730500&signature=3a81c6c3c23bc6dde06a7587beb128b8425d4d39060e1e9600b0a55ffaf87399&req=dSQkHsB4lINXWfMW1HO4zYCKXxBqFHLMpURfbPe2GK0YbhMD4Abk8Or7OsIC%0ATjKpRkjAoKgAd0RHca8%3D%0A) If this is a trigger experiment Scenario, you should have three like the following: [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438970634/7d520ba346db299ec7946f1d93c4/image.png?expires=1749730500&signature=eb6269bff98675da83a097011fa115089d6da0c96f0338fdc30a10329b360773&req=dSQkHsB5nYdcXfMW1HO4zblJiCiISTD%2FO09zKGPNLv7RHWDuu7BFN5K4r2w8%0A7xLQfSDxaCSJt9ToW9k%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438970634/7d520ba346db299ec7946f1d93c4/image.png?expires=1749730500&signature=eb6269bff98675da83a097011fa115089d6da0c96f0338fdc30a10329b360773&req=dSQkHsB5nYdcXfMW1HO4zblJiCiISTD%2FO09zKGPNLv7RHWDuu7BFN5K4r2w8%0A7xLQfSDxaCSJt9ToW9k%3D%0A) ## 6. Configure the message Action Double-click on the **Action** node. We'll now set up the message action in the final step in the scenario in order to send the message with the retrieved variant. It's important to determine before continuing if your variant is going to have one field or two. You should be able to tell by the generation you did in Jacquard. If there is a single line of text per variant, your variant will all be assigned to one field (e.g. Message). If there are two lines of text per variant, your variant will need to be assigned to two fields (e.g. Title and Message) and some additional code will be required. Expand the relevant section below to continue. ### One field

Two fields









Next, ensure you select the appropriate **Consent category** from the **Settings** tab. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1440972970/af2e18313cafcf1e2d69872f7772/image.png?expires=1749730500&signature=7a58abebaa8a6197bc05aa3ddb232cfa1b4563ab91d4cbcaf021f41fa911c9c0&req=dSQjFsB5n4hYWfMW1HO4zW25mA5GS90xVuhT5bRUDZACozRkLAzvDXPaBHm0%0A7os0CxdjXIvYQcPk50c%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1440972970/af2e18313cafcf1e2d69872f7772/image.png?expires=1749730500&signature=7a58abebaa8a6197bc05aa3ddb232cfa1b4563ab91d4cbcaf021f41fa911c9c0&req=dSQjFsB5n4hYWfMW1HO4zW25mA5GS90xVuhT5bRUDZACozRkLAzvDXPaBHm0%0A7os0CxdjXIvYQcPk50c%3D%0A) Finally, double-check that all of your **Custom campaign tracking** is pulling in properly on the **Settings** tab just below. Jacquard custom campaign tracking should match the following: | **Custom attribute name** | **Default value** | | --- | --- | | phrasee_campaign_id | {{ webhook.campaign_id }} | | phrasee_batch_id | {{ webhook.batch_id }} | | phrasee_variant_id | {{ webhook.variant_id }} | | phrasee_send_id | {{ webhook.send_id }} | | phrasee_project_id | {{ webhook.project_id }} | | phrasee_variant_text | {{ webhook.variant_text }} | | scenario_id | {{scenario.id}}{{time \| from_timestamp('%y%m%d')}} | From here, simply configure the rest of your message action as you normally would and then click **Done** in the upper-right corner. ## 7. Proof your messages (optional) If you wish to proof your Jacquard language variants, please expand the Proofing section below for further instructions. ### Proofing process Jacquard's Bloomreach integration utilises Webhooks. Therefore, the native message action previewing doesn't return any Jacquard content. Instead, before Starting the Optimisation in Jacquard, it is recommended you [clone the experiment](/v1/docs/cloning-experiments) in Jacquard, and use the cloned Experiment ID to send the Scenario to a dedicated test audience (with the necessary audience adjustments being made). You may need to repeat the send multiple times to return all variants. Once the content has been approved via the proofs, the main Experiment can then be started, and the Scenario can be updated to reflect the live audience and Experiment ID. Now, simply configure the rest of your Scenario as you usually do and then you're ready to deploy your experiment.