--- title: "Integration Setup" slug: "bloomreach-in-app-and-web-push-integration-setup" updated: 2025-07-16T19:52:41Z published: 2025-07-16T19:52:41Z canonical: "support.jacquard.com/bloomreach-in-app-and-web-push-integration-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. # Integration Setup > This integration is distinct and configured differently from Jacquard's Bloomreach mobile push notifications. If you're looking for our mobile push documentation, you can [find it here](/v1/docs/bloomreach-push-deploying-an-experiment). ## Jacquard and Bloomreach Jacquard's Bloomreach integration leverages our cutting-edge Dynamic Optimisation technology. Dynamic Optimisation powers real-time optimisation by evaluating and reacting to how your subscribers are responding to language during a deployment. This ensures the best-performing language reaches the widest possible audience. ## 1. Jacquard token Before we begin this process, make sure you've got your **Jacquard Connect Server token** handy. If you don't have one, your Jacquard admin can create one for you by following [these instructions](/v1/docs/creating-api-tokens). To get these Jacquard and Bloomreach talking to each other correctly, we'll need to set up three Bloomreach integrations and a Scenario. Let's start with HTTP Authentication Schemas. ## 2. HTTP Authentication Schemas This integration will handle the authentication of the real-time endpoint call Bloomreach will make to Jacquard. Essentially, it's preprogramming a password of sorts for Bloomreach to use when reaching out to Jacquard for your language variants. On the left side of your screen in Bloomreach, hover over **Data & Assets** and then click **Integrations**. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1434579070/7f00080caa3d49b4a5e92bb469ee/image.png?expires=1749731400&signature=5c6e83fb215a846d168c206098bcbe9c90a560bbae8b8f8431a0fe5966279c2d&req=dSQkEsx5lIFYWfMW1HO4zV8PksNIV4hgmLBVX6PjjB4CtoEsAgutpNvP0t9p%0Ag0mXn7Rkb3e8ab4lz4Y%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1434579070/7f00080caa3d49b4a5e92bb469ee/image.png?expires=1749731400&signature=5c6e83fb215a846d168c206098bcbe9c90a560bbae8b8f8431a0fe5966279c2d&req=dSQkEsx5lIFYWfMW1HO4zV8PksNIV4hgmLBVX6PjjB4CtoEsAgutpNvP0t9p%0Ag0mXn7Rkb3e8ab4lz4Y%3D%0A) Click **Add new integration**. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1434580725/116eb2b32657987430b59ecda580/image.png?expires=1749731400&signature=06e9b2d8906e4a18a795188a135e8de6282715675cf9c028ddd2bc8809f5c85d&req=dSQkEsx2nYZdXPMW1HO4zVY%2BX9MGexoi6wl0MQUuKOkhmXpccBfNgIodUCaC%0ApippQQkMR5CfPUceiRM%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1434580725/116eb2b32657987430b59ecda580/image.png?expires=1749731400&signature=06e9b2d8906e4a18a795188a135e8de6282715675cf9c028ddd2bc8809f5c85d&req=dSQkEsx2nYZdXPMW1HO4zVY%2BX9MGexoi6wl0MQUuKOkhmXpccBfNgIodUCaC%0ApippQQkMR5CfPUceiRM%3D%0A) Click the **Authentication** tag on the left and then hover over **HTTP Authentication Schemas** and click **Add integration**. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1434582746/034ba7fe6c991e812f5ba53af9a4/image.png?expires=1749731400&signature=6bde336ad99335c423e85079f673872c25b003158c8a8fed8fbe78b0c8a7470b&req=dSQkEsx2n4ZbX%2FMW1HO4zakYNCC9HoCsA%2BaNplYZod6VDkxlUCyVY%2FD2aBwy%0AKNIXWdm%2FarW6R5m7PsM%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1434582746/034ba7fe6c991e812f5ba53af9a4/image.png?expires=1749731400&signature=6bde336ad99335c423e85079f673872c25b003158c8a8fed8fbe78b0c8a7470b&req=dSQkEsx2n4ZbX%2FMW1HO4zakYNCC9HoCsA%2BaNplYZod6VDkxlUCyVY%2FD2aBwy%0AKNIXWdm%2FarW6R5m7PsM%3D%0A) Start by giving the integration a unique name. In the example below, we have used **Jacquard Realtime In-App HTTP Auth**. For the **Endpoint**, you should use the following: `https://realtime.phrasee.co` Then, select the **Custom headers** option. Under **Key**, type **Authorization**. For the **Value**, you should type **Bearer** and then a single space. After the space, paste your Jacquard Connect Server token. Now, set the **Type** to **public.** When you're done, it should look something like the below: [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1434592078/1cbb4306ccd4f156141f1ab24851/image.png?expires=1749731400&signature=bebbbf3bae3995cb754034ab4641d06c08b1aa151fabcdc0466f04c1eb2b548d&req=dSQkEsx3n4FYUfMW1HO4zZUFYvceUiraLHb9NmhYdSMtv%2BC%2FehU%2BmKFzo38V%0AHnGt%2BnmlUDAc%2FhvE1D4%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1434592078/1cbb4306ccd4f156141f1ab24851/image.png?expires=1749731400&signature=bebbbf3bae3995cb754034ab4641d06c08b1aa151fabcdc0466f04c1eb2b548d&req=dSQkEsx3n4FYUfMW1HO4zZUFYvceUiraLHb9NmhYdSMtv%2BC%2FehU%2BmKFzo38V%0AHnGt%2BnmlUDAc%2FhvE1D4%3D%0A) Now, click **Save integration** in the upper-right corner. ## 3. Webhook preset The second Bloomreach integration we need to set up is the Webhook preset. This is the technology that will actually pass your language variants from Jacquard to Bloomreach. Head back to the **Integrations** section we were in before. Click the **Webhook** tag on the left, hover over **Webhook preset** and click **Add integration**. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1434596923/ff317bf6e2fe04eea85b599e329c/image.png?expires=1749731400&signature=b068a4349daa810501fd9726a882fc483f79bbaa0260e2b90370c96e9cf6f28e&req=dSQkEsx3m4hdWvMW1HO4zeQzcjrwR71A%2Fw296K%2BBnGqV8QjaqIAtlD4HE%2Bfy%0AER6XoLMZm%2B0qy0Tpz54%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1434596923/ff317bf6e2fe04eea85b599e329c/image.png?expires=1749731400&signature=b068a4349daa810501fd9726a882fc483f79bbaa0260e2b90370c96e9cf6f28e&req=dSQkEsx3m4hdWvMW1HO4zeQzcjrwR71A%2Fw296K%2BBnGqV8QjaqIAtlD4HE%2Bfy%0AER6XoLMZm%2B0qy0Tpz54%3D%0A) Again, start by giving your integration a unique name. We have used **Jacquard Get In-App Variant** in the example below. Now, it's time to complete the settings. Selecting an **Icon** is optional, as is adding a **Description**. Leave the **Preset type** set to **Normal Webhook**. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1434604449/bc8e3bedfcac5716c7f715dc753c/image.png?expires=1749731400&signature=c437c1878ce1c6442bec2089cb848c3196a71ed13c82b08e38f13616c75d16b0&req=dSQkEs9%2BmYVbUPMW1HO4zUwAWsAkhnKysASQe7%2FI7i4gCGdigoktJIzflXQy%0A7Q7Pr%2FACVxEwLOPedbE%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1434604449/bc8e3bedfcac5716c7f715dc753c/image.png?expires=1749731400&signature=c437c1878ce1c6442bec2089cb848c3196a71ed13c82b08e38f13616c75d16b0&req=dSQkEs9%2BmYVbUPMW1HO4zUwAWsAkhnKysASQe7%2FI7i4gCGdigoktJIzflXQy%0A7Q7Pr%2FACVxEwLOPedbE%3D%0A) Scroll down and choose GET under Endpoint URL. Then, enter the following exactly as written in the text field: `https://realtime.phrasee.co/single_variant?campaign_id=[[phrasee_campaign_id]]&recipient_id={{customer_ids.registered | hash('sha1')}}&delivery_id={{scenario.id}}{{time | from_timestamp('%y%m%d')}}` Enable the **Authentication** toggle and choose the HTTP Authentication method you set up in the previous step. You'll recall we named ours **Jacquard Realtime In-App HTTP Auth** for this example. For **Response processing**, choose **Process response as JSON** from the dropdown. You will also have to create a **Throughput policy** at this point. Toggle the **Throughput policy switch** on. Then, click the **gear** that appears. We've chosen **Realtime API** for the **Policy name** in our example. Set the **Concurrency limit** to **100**. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1434623796/f47c5b5e03061cabb4ff0a00a22e/image.png?expires=1749731400&signature=7e2875aa38e404bc656c50dc57c27b2a3b0109f7995cdda3b91b5928845469a7&req=dSQkEs98noZWX%2FMW1HO4zQ3Hnb1dXoPfKuQxn8exir6UuQ7V8ltI1YN8qxrM%0Aoqiqyzv3fA90VVwHEKI%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1434623796/f47c5b5e03061cabb4ff0a00a22e/image.png?expires=1749731400&signature=7e2875aa38e404bc656c50dc57c27b2a3b0109f7995cdda3b91b5928845469a7&req=dSQkEs98noZWX%2FMW1HO4zQ3Hnb1dXoPfKuQxn8exir6UuQ7V8ltI1YN8qxrM%0Aoqiqyzv3fA90VVwHEKI%3D%0A) Your settings should now look like the following: [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1434619831/61b28e872352d621d4185e972ba2/image.png?expires=1749731400&signature=1c427c0dd63c48d783fa6a445befeafb64c6889724b71362a17ec49729ff594a&req=dSQkEs9%2FlIlcWPMW1HO4zS7OaAFuBi%2BqHxVtz6RySNJ3TyocxewKOw1l6Iv3%0AsKUfTj5h8tusG2IsBeA%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1434619831/61b28e872352d621d4185e972ba2/image.png?expires=1749731400&signature=1c427c0dd63c48d783fa6a445befeafb64c6889724b71362a17ec49729ff594a&req=dSQkEs9%2FlIlcWPMW1HO4zS7OaAFuBi%2BqHxVtz6RySNJ3TyocxewKOw1l6Iv3%0AsKUfTj5h8tusG2IsBeA%3D%0A) Finally, choose whichever **Consent category** is appropriate according to your internal business rules and Bloomreach setup. When you're finished, click **Save integration** in the upper-right corner. ## 4. Amazon S3 for Exports Now, we'll create our final integration. Head back to the **Integrations** section we were in before. Click the **Data sources** tag on the left, hover over **Amazon S3 for Exports** and click **Add integration**. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1434633224/ea05597c712ff654ebc28ad08250/image.png?expires=1749731400&signature=84a9a4e513646f47ac623a56c49daa132d2b87c1e7432dd9a8d1668c2c13481e&req=dSQkEs99noNdXfMW1HO4zWS1zNzs4X6Ooqncmx0e3ktQ2aphlWLht%2Fe5eQ3H%0AwTcJN1EGuoWWpuMi%2F5g%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1434633224/ea05597c712ff654ebc28ad08250/image.png?expires=1749731400&signature=84a9a4e513646f47ac623a56c49daa132d2b87c1e7432dd9a8d1668c2c13481e&req=dSQkEs99noNdXfMW1HO4zWS1zNzs4X6Ooqncmx0e3ktQ2aphlWLht%2Fe5eQ3H%0AwTcJN1EGuoWWpuMi%2F5g%3D%0A) Give your integration a unique name. We chose **Jacquard In-App Amazon S3 for Exports**. Fill out all of the required fields using the credentials provided to you by your Jacquard representative. If you don't yet have credentials, please reach out to your Customer Success representative and ask for credentials to be created for you. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1434644563/1e6b4907d65f18193fe2b307c5c9/image.png?expires=1749731400&signature=17f6d7d877470d13fadc48d4d5d07e59cb57fcaff6ecf3f024e282c744575768&req=dSQkEs96mYRZWvMW1HO4zfyyekfEFuGoepWY7M2wmcKp1S9rk3hiVs0mEOiW%0Afa9nFdcKetwJxpcZrVY%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1434644563/1e6b4907d65f18193fe2b307c5c9/image.png?expires=1749731400&signature=17f6d7d877470d13fadc48d4d5d07e59cb57fcaff6ecf3f024e282c744575768&req=dSQkEs96mYRZWvMW1HO4zfyyekfEFuGoepWY7M2wmcKp1S9rk3hiVs0mEOiW%0Afa9nFdcKetwJxpcZrVY%3D%0A) Click **Save integration** in the upper-right corner when you're finished. ## 5. Custom campaign tracking > If you've previously used other Jacquard Bloomreach integrations, you may already have this part set up in your account. It is a good idea to double-check these settings even if you have set them up previously, as requirements do sometimes change to reflect platform updates. In the upper-right corner of your Bloomreach window, click on the **Settings** gear. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438778244/d93b25e049af0bb1a03cc8efd729/Screen%2BShot%2B2022-01-31%2Bat%2B3_04_01%2BPM.png?expires=1749731400&signature=f0f912aab88b461287c998a07876b24797876c0e94a1aa090c8742b729202968&req=dSQkHs55lYNbXfMW1HO4zTFJSPu1QJcXx7PPYtrRfW92t131w9LBR4zJ2uH%2F%0AfOUIcvri%2B0s5F9VJgvw%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438778244/d93b25e049af0bb1a03cc8efd729/Screen%2BShot%2B2022-01-31%2Bat%2B3_04_01%2BPM.png?expires=1749731400&signature=f0f912aab88b461287c998a07876b24797876c0e94a1aa090c8742b729202968&req=dSQkHs55lYNbXfMW1HO4zTFJSPu1QJcXx7PPYtrRfW92t131w9LBR4zJ2uH%2F%0AfOUIcvri%2B0s5F9VJgvw%3D%0A) Then, click **Project settings** in the dropdown menu. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438778242/69e53ae2bb31153e67b4302eee53/image.png?expires=1749731400&signature=1fd5117972d0dbedc4078d8abe91e2b28a6f5a11db5b7560b6f0e7763f5cefcc&req=dSQkHs55lYNbW%2FMW1HO4zTr%2B8EaG%2BvmNsqVtxl4GilSHHeguV%2FNY16npHajX%0Am7JZOG8WVOtOHCOO8i0%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438778242/69e53ae2bb31153e67b4302eee53/image.png?expires=1749731400&signature=1fd5117972d0dbedc4078d8abe91e2b28a6f5a11db5b7560b6f0e7763f5cefcc&req=dSQkHs55lYNbW%2FMW1HO4zTr%2B8EaG%2BvmNsqVtxl4GilSHHeguV%2FNY16npHajX%0Am7JZOG8WVOtOHCOO8i0%3D%0A) In the project settings window, expand the **General** option under the **Campaign Settings** subhead. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438778245/a66f296fac1bcf106b90d29179cf/Screen%2BShot%2B2022-01-31%2Bat%2B3_06_55%2BPM.png?expires=1749731400&signature=26d99281bb8f34afdacfb23dce8609d63d01ec80adecea4237d3e93dcf76c3b0&req=dSQkHs55lYNbXPMW1HO4zaXhOfnR5JiA8jwrAnO4Y6mrhlYe7seQe2tTjIGE%0AW7fRYHnjXvoxNUQZ7gY%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438778245/a66f296fac1bcf106b90d29179cf/Screen%2BShot%2B2022-01-31%2Bat%2B3_06_55%2BPM.png?expires=1749731400&signature=26d99281bb8f34afdacfb23dce8609d63d01ec80adecea4237d3e93dcf76c3b0&req=dSQkHs55lYNbXPMW1HO4zaXhOfnR5JiA8jwrAnO4Y6mrhlYe7seQe2tTjIGE%0AW7fRYHnjXvoxNUQZ7gY%3D%0A) Under the **Custom campaign tracking** heading, click the **Add custom attribute** button. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438778243/8e11169c524f6d7232f9aec728c5/image.png?expires=1749731400&signature=4e9b5a633924475381b3f79948167bcb6c1753b06b80ec2217b6bc9204ed149c&req=dSQkHs55lYNbWvMW1HO4zegNj07ZPYGzCe6n67P7xmTqkGX83xKl7CmF8w%2F8%0AdvO1PelOo8kaei5LI%2BQ%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438778243/8e11169c524f6d7232f9aec728c5/image.png?expires=1749731400&signature=4e9b5a633924475381b3f79948167bcb6c1753b06b80ec2217b6bc9204ed149c&req=dSQkHs55lYNbWvMW1HO4zegNj07ZPYGzCe6n67P7xmTqkGX83xKl7CmF8w%2F8%0AdvO1PelOo8kaei5LI%2BQ%3D%0A) You'll be adding five of these custom attributes. For each, you'll need to enter the **Custom attribute name**, **Default value** and **uncheck the Editable option**. Everything else, you can leave alone. Use the following for the custom attributes' names and default values: | **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')}} | You'll be adding seven custom attributes in total. It should look like this when you're finished: [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438786076/9d50f1107f171e730b03e0b35b05/image.png?expires=1749731400&signature=ca51c299d13a2928562a7d86c1eecd25c1b5f92a7ceb214d517d0fe3ab77a13b&req=dSQkHs52m4FYX%2FMW1HO4zVyPhGtrNcXsZy4JRverJ4H4LN4rP9MGB7EP%2BLwo%0AtvqV2xpIrRLbMvV1Cac%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438786076/9d50f1107f171e730b03e0b35b05/image.png?expires=1749731400&signature=ca51c299d13a2928562a7d86c1eecd25c1b5f92a7ceb214d517d0fe3ab77a13b&req=dSQkHs52m4FYX%2FMW1HO4zVyPhGtrNcXsZy4JRverJ4H4LN4rP9MGB7EP%2BLwo%0AtvqV2xpIrRLbMvV1Cac%3D%0A)[![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438786945/6ff3de6b76e2a659d5a20c729f60/image.png?expires=1749731400&signature=fdaa3fd92e98b67a3d45a0e09db37e30f1dfbafa6bc7a5de36559be061495f67&req=dSQkHs52m4hbXPMW1HO4zWvo%2B2rBDsN02m8C9kwMll5wxnJTU1Vypu6TKhGS%0ALzwKvc3SuKXi1lO9ksA%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438786945/6ff3de6b76e2a659d5a20c729f60/image.png?expires=1749731400&signature=fdaa3fd92e98b67a3d45a0e09db37e30f1dfbafa6bc7a5de36559be061495f67&req=dSQkHs52m4hbXPMW1HO4zWvo%2B2rBDsN02m8C9kwMll5wxnJTU1Vypu6TKhGS%0ALzwKvc3SuKXi1lO9ksA%3D%0A) When everything is configured correctly, click **Save changes** in the upper-right corner. Remember, you'll only need to do this part once per Bloomreach project. ## 6. Recurring data export > [!WARNING] > You will need the **Exports Module Admin** and **Personal Data Viewer** roles assigned to your user to be able to set up data exports. Otherwise, the needed options won’t be available. Hover over the **Data & Assets** menu and click **Exports**. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438823756/f35137532cedc98511f43c6a48b1/image.png?expires=1749731400&signature=4cbc8e328551eb3f20d1ca68c884b581ffe6121d9e1e9d38b29ef5470102d166&req=dSQkHsF8noZaX%2FMW1HO4zV%2BddbJ0BRyNy9m7hb9qXGEpbfRYKWZD5W2DdQl9%0AQPmy9DihtoLlOLuftBw%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438823756/f35137532cedc98511f43c6a48b1/image.png?expires=1749731400&signature=4cbc8e328551eb3f20d1ca68c884b581ffe6121d9e1e9d38b29ef5470102d166&req=dSQkHsF8noZaX%2FMW1HO4zV%2BddbJ0BRyNy9m7hb9qXGEpbfRYKWZD5W2DdQl9%0AQPmy9DihtoLlOLuftBw%3D%0A) Click the **+ New export** button in the upper-right corner. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438832484/8384712ba4103a521b278b719e10/image.png?expires=1749731400&signature=d9348f779f6b3efdcac43e4af0a63569faf6dc13d384ca191892df3f7861df48&req=dSQkHsF9n4VXXfMW1HO4zU13XBjE2k%2F3kHj5Y3yXQdYi7pE6SVeUpb44DV7h%0A9vKyJBcBnZqcEy%2BTD8w%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438832484/8384712ba4103a521b278b719e10/image.png?expires=1749731400&signature=d9348f779f6b3efdcac43e4af0a63569faf6dc13d384ca191892df3f7861df48&req=dSQkHsF9n4VXXfMW1HO4zU13XBjE2k%2F3kHj5Y3yXQdYi7pE6SVeUpb44DV7h%0A9vKyJBcBnZqcEy%2BTD8w%3D%0A) Give your export a unique name. We've chosen Jacquard Export for our example. Then, click **Events** to choose the export type. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438838170/b594ceb3406148751b3d7f5b49b4/image.png?expires=1749731400&signature=63d5cf89653e9cfc5fd1774bddec381d9f74b09c09817276d511c213c7d33269&req=dSQkHsF9lYBYWfMW1HO4zZ05WkVXE88bfAJye99%2Fr3XYc03xtSPfQX5U%2Fxec%0AA2B1yYtJTLzhyTHAu6U%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438838170/b594ceb3406148751b3d7f5b49b4/image.png?expires=1749731400&signature=63d5cf89653e9cfc5fd1774bddec381d9f74b09c09817276d511c213c7d33269&req=dSQkHsF9lYBYWfMW1HO4zZ05WkVXE88bfAJye99%2Fr3XYc03xtSPfQX5U%2Fxec%0AA2B1yYtJTLzhyTHAu6U%3D%0A) Select **campaign** from the **Events to export** dropdown menu. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438839853/4d93e63786e0bb25783895063879/image.png?expires=1749731400&signature=15378d73c7c3d4848c5e8fe1d685bebf573878dc30b4fd39da753b9319c7f4e4&req=dSQkHsF9lIlaWvMW1HO4zb9IVYZpzo2Dco9h39bCqWYnz9qZVzJYxOoO%2Badg%0ALzuQwK5r16ozwFdT%2FwE%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438839853/4d93e63786e0bb25783895063879/image.png?expires=1749731400&signature=15378d73c7c3d4848c5e8fe1d685bebf573878dc30b4fd39da753b9319c7f4e4&req=dSQkHsF9lIlaWvMW1HO4zb9IVYZpzo2Dco9h39bCqWYnz9qZVzJYxOoO%2Badg%0ALzuQwK5r16ozwFdT%2FwE%3D%0A) Click **Add an event attribute**. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438841195/f87861a7990d78a859c3ba46d128/image.png?expires=1749731400&signature=2de22103b433bd36a60077bc45f0fd25293698459c889c22c53d3c65c1be8daa&req=dSQkHsF6nIBWXPMW1HO4zRbnKUzC8gogdo85Hu5lsrT0Ae0BjX1NhbByTTks%0AYk1cSsMmFKHILKjYXoc%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438841195/f87861a7990d78a859c3ba46d128/image.png?expires=1749731400&signature=2de22103b433bd36a60077bc45f0fd25293698459c889c22c53d3c65c1be8daa&req=dSQkHsF6nIBWXPMW1HO4zRbnKUzC8gogdo85Hu5lsrT0Ae0BjX1NhbByTTks%0AYk1cSsMmFKHILKjYXoc%3D%0A) Click **action_type** from the menu that appears. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438842353/1bdead2b8a74eec39d0cb13bc4a2/image.png?expires=1749731400&signature=f9c58584219f54cd492065ced62354c43b52b335a98b42983e00fbd027a5cb16&req=dSQkHsF6n4JaWvMW1HO4zQlDiLAMeXy7U8VAAJSaaA55jZ41w83h5dUWvdmc%0A2B48V1iA7e54%2FC%2B3NG8%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438842353/1bdead2b8a74eec39d0cb13bc4a2/image.png?expires=1749731400&signature=f9c58584219f54cd492065ced62354c43b52b335a98b42983e00fbd027a5cb16&req=dSQkHsF6n4JaWvMW1HO4zQlDiLAMeXy7U8VAAJSaaA55jZ41w83h5dUWvdmc%0A2B48V1iA7e54%2FC%2B3NG8%3D%0A) Set **action_type** equal to the channel you want to export: **app inbox** for in-app or and **browser notification** for web push. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438850733/0b35b0903c5d4fd853357a7d2c90/image.png?expires=1749731400&signature=7fd63cf8cfa6668f4e24a5d846dd348d9dd3c38f7027230bb982fcfbb7b15c4b&req=dSQkHsF7nYZcWvMW1HO4zX0PjSIMBK8KnDG2SVcPpR7ihjadIj13NX95BTSH%0AJKPoHOKnjiG92%2FtNJ6U%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438850733/0b35b0903c5d4fd853357a7d2c90/image.png?expires=1749731400&signature=7fd63cf8cfa6668f4e24a5d846dd348d9dd3c38f7027230bb982fcfbb7b15c4b&req=dSQkHsF7nYZcWvMW1HO4zX0PjSIMBK8KnDG2SVcPpR7ihjadIj13NX95BTSH%0AJKPoHOKnjiG92%2FtNJ6U%3D%0A) Click **Refine more**. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438851899/1c8029277a072e4b51f83654f68e/image.png?expires=1749731400&signature=3fd398762334874b55a0e054356a30036d631ca387a0be6217ec52f2784a0f96&req=dSQkHsF7nIlWUPMW1HO4zRNFRnNMGFfAMHwoGDjMRhNQZK2rg6GgnmBOpESu%0A9e4Vx%2BtQH0ntS%2BAiK4c%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438851899/1c8029277a072e4b51f83654f68e/image.png?expires=1749731400&signature=3fd398762334874b55a0e054356a30036d631ca387a0be6217ec52f2784a0f96&req=dSQkHsF7nIlWUPMW1HO4zRNFRnNMGFfAMHwoGDjMRhNQZK2rg6GgnmBOpESu%0A9e4Vx%2BtQH0ntS%2BAiK4c%3D%0A) Choose timestamp from the menu that appears. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438852913/57bdf7a077815f0c05935e692aad/image.png?expires=1749731400&signature=0f9e98ffd7b3dcd5e6ba1cdceb61a50f0bd685960f198b9a7ac057420f4c4910&req=dSQkHsF7n4heWvMW1HO4zWqyNpX4FAdvjB5Gj45rKiek5m52aaaiPylwjhSl%0A0mdloHrCtRqJ9JBgB1M%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438852913/57bdf7a077815f0c05935e692aad/image.png?expires=1749731400&signature=0f9e98ffd7b3dcd5e6ba1cdceb61a50f0bd685960f198b9a7ac057420f4c4910&req=dSQkHsF7n4heWvMW1HO4zWqyNpX4FAdvjB5Gj45rKiek5m52aaaiPylwjhSl%0A0mdloHrCtRqJ9JBgB1M%3D%0A) Set **timestamp** equal to **less than 12 minutes ago**. > [!CAUTION] > This is important so Jacquard can capture the correct time interval of data and also includes additional buffer minutes. We deduplicate results on our end during processing. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438857158/11c892635e282529c000792658ea/image.png?expires=1749731400&signature=ce1677ce4500b9465e03e4f1c82a5605d205a6e3e78a62590945cd1405f5908c&req=dSQkHsF7moBaUfMW1HO4zXgbPvuDIKgqmNBGzykLb6OLIgIBjxCjf8ia8Uv%2B%0ASboTV%2BB6bV%2BHmYsHhjQ%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438857158/11c892635e282529c000792658ea/image.png?expires=1749731400&signature=ce1677ce4500b9465e03e4f1c82a5605d205a6e3e78a62590945cd1405f5908c&req=dSQkHsF7moBaUfMW1HO4zXgbPvuDIKgqmNBGzykLb6OLIgIBjxCjf8ia8Uv%2B%0ASboTV%2BB6bV%2BHmYsHhjQ%3D%0A) Click **Next** in the bottom-right corner. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438859764/a930fbabfcc8e9360bf155cbe8e7/image.png?expires=1749731400&signature=021d1e43c2af31f9555b0e50f2187ac392850b19b45324a4f64809b2941f12b0&req=dSQkHsF7lIZZXfMW1HO4zfra71BTqmtvG6zfAOuZ2kpR%2FOm%2BPH44odDP3ChG%0A82SqrfsHU%2B7vr%2B9LjJE%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438859764/a930fbabfcc8e9360bf155cbe8e7/image.png?expires=1749731400&signature=021d1e43c2af31f9555b0e50f2187ac392850b19b45324a4f64809b2941f12b0&req=dSQkHsF7lIZZXfMW1HO4zfra71BTqmtvG6zfAOuZ2kpR%2FOm%2BPH44odDP3ChG%0A82SqrfsHU%2B7vr%2B9LjJE%3D%0A) Ensure every field is checked to send in the export. Click **Next**, again. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438861658/5205cda94f18111c7b8aee5263f5/image.png?expires=1749731400&signature=5b4a3857064c609ac21fed7e8810d93b2b0b321158a571c93a6efc28e3ab7dd7&req=dSQkHsF4nIdaUfMW1HO4zbafeOZLbvD4DNdmR7xwc6gsfNxb1yaOpvW01uUn%0A3Bs4EGPhciSJQ%2BNUBI0%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438861658/5205cda94f18111c7b8aee5263f5/image.png?expires=1749731400&signature=5b4a3857064c609ac21fed7e8810d93b2b0b321158a571c93a6efc28e3ab7dd7&req=dSQkHsF4nIdaUfMW1HO4zbafeOZLbvD4DNdmR7xwc6gsfNxb1yaOpvW01uUn%0A3Bs4EGPhciSJQ%2BNUBI0%3D%0A) Under **Format**, ensure you select the following: - **Format:** JSON - **Encoding:** UTF-8 Under **Target**, ensure you select or enter the following: - **File storage:** Select the Amazon S3 integration you set up earlier (our example in the screenshot is simply called **Amazon S3 for Exports**). - **Path to parent directory:**`[company-name]/[channel-name]` where company name is the your company name and channel name is either `in-app` or `web-push`. - Check with your Customer Success representative for how your company name is listed in Jacquard's S3 bucket. - Our example uses **jacquard/in-app** for the path. - File name: `bloomreach-data-export-scenario-[channel-name]-%Y-%m-%d-%H-%M-%S-%p.json` where channel name is either `in-app` or `web-push`. - The included timestamp is extremely important to differentiate that specific export from any previous exports. If this is not included properly, Bloomreach will overwrite existing folders of the same name, causing Jacquard to lose historical engagement data. - Our example uses **in-app** for the channel name. When you're finished, your settings should resemble the following: [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438885823/7d597ad4eb2ad97d398a3bac4b12/image.png?expires=1749731400&signature=61e9b72f6fe6e9a3a3976505124b15ef2d0e3d257a3a84973ec6ed0818fe9064&req=dSQkHsF2mIldWvMW1HO4zWX12u08mTzXIKj4%2BqUHUSA39wkq0alnOogSqK%2F5%0AkeehrTy%2F4a58GjCZiis%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1438885823/7d597ad4eb2ad97d398a3bac4b12/image.png?expires=1749731400&signature=61e9b72f6fe6e9a3a3976505124b15ef2d0e3d257a3a84973ec6ed0818fe9064&req=dSQkHsF2mIldWvMW1HO4zWX12u08mTzXIKj4%2BqUHUSA39wkq0alnOogSqK%2F5%0AkeehrTy%2F4a58GjCZiis%3D%0A) Click **Next**, again. under Schedule execution of export, select the following options: - Repeated export - Hourly - Minutes: 0, 10, 20, 30, 40, 50 - No time range - Lifetime To set all of the 10-minute intervals, click **Add minutes** to receive another textbox. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1442551302/f262e989380c6c20a2eda99cc7d0/image.png?expires=1749731400&signature=7c6d7669ec59b9873143138f3e0ef2ed21e8a40edafa3c6c6c345ff1a54e3235&req=dSQjFMx7nIJfW%2FMW1HO4zS660iSDIjTggPitLF5b44bMR%2Fjw%2F77bhi5wxGdX%0A5E%2BADvdqQHnJkw%2Fd068%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1442551302/f262e989380c6c20a2eda99cc7d0/image.png?expires=1749731400&signature=7c6d7669ec59b9873143138f3e0ef2ed21e8a40edafa3c6c6c345ff1a54e3235&req=dSQjFMx7nIJfW%2FMW1HO4zS660iSDIjTggPitLF5b44bMR%2Fjw%2F77bhi5wxGdX%0A5E%2BADvdqQHnJkw%2Fd068%3D%0A) This sets a repeated export to run at 10-minute intervals in perpetuity. It should look like the below when you're done. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1442545782/e68450b527086e74053416dbac4a/image.png?expires=1749731400&signature=9af7353479b7c2ff3c59a1bcc4d61ef05a6caa960047f3039a4c568d0bd014e4&req=dSQjFMx6mIZXW%2FMW1HO4zb%2Fhl8SLXv4zQ%2FtEtx%2BIEBJRYBFBwHYYp2HtWsdI%0AlEfpz2fYJaR3u6w2l54%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1442545782/e68450b527086e74053416dbac4a/image.png?expires=1749731400&signature=9af7353479b7c2ff3c59a1bcc4d61ef05a6caa960047f3039a4c568d0bd014e4&req=dSQjFMx6mIZXW%2FMW1HO4zb%2Fhl8SLXv4zQ%2FtEtx%2BIEBJRYBFBwHYYp2HtWsdI%0AlEfpz2fYJaR3u6w2l54%3D%0A) Click **Run export** in the bottom-right corner to finish your setup. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1442553766/a8a0b0adfdbcbc4b77d1d8c6c115/image.png?expires=1749731400&signature=1c8e084d597f74f5ef0c57b829e359282d4aa3d895c396b7b259f43c65e75415&req=dSQjFMx7noZZX%2FMW1HO4zWBwJsqFZ63cdKt3ObMaVn8LErWH2GwW27ok2%2BUc%0A4s64VU0RYAwzwUz4jhE%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1442553766/a8a0b0adfdbcbc4b77d1d8c6c115/image.png?expires=1749731400&signature=1c8e084d597f74f5ef0c57b829e359282d4aa3d895c396b7b259f43c65e75415&req=dSQjFMx7noZZX%2FMW1HO4zWBwJsqFZ63cdKt3ObMaVn8LErWH2GwW27ok2%2BUc%0A4s64VU0RYAwzwUz4jhE%3D%0A) With this completed, your integration is setup. All that's left to do is set up the Scenarios for your individual broadcast or trigger experiments.