--- title: "Testing Journeys" slug: "testing-a-journey" description: "Explains how to test a journey, covering validation steps, test audiences, message previews, troubleshooting, and launch readiness checks." tags: ["track user", "architect test", "how to test journeys", "journey test"] updated: 2026-11-04T15:23:56Z published: 2026-11-04T15:23:56Z canonical: "academy.insiderone.com/testing-a-journey" --- > ## Documentation Index > Fetch the complete documentation index at: https://academy.insiderone.com/llms.txt > Use this file to discover all available pages before exploring further. # Testing Journeys > **Suggested readings**: [Starter elements](https://academy.useinsider.com/docs/starter-elements), [Events and Attributes](https://academy.useinsider.com/docs/events-and-attributes), [Track User](/docs/track-user) Once you complete designing your journey and change its status to test, you can test it as an end user to make sure it functions fully. The test steps depend on the starter of your journey. This guide explains the following concepts: - [Launch your journey on test status](/docs/testing-a-journey#launch-your-journey-on-test-status) - [Test a journey with the User Website Action starter](/docs/testing-a-journey#test-a-journey-with-the-user-website-action-starter) - [Test a journey with On Event, On Attribute Change, On Past Behavior, or On Dynamic Date starters](/docs/testing-a-journey#test-a-journey-with-on-event-on-attribute-change-on-past-behavior-or-on-dynamic-date-starters) - [Test a journey with On Price Drop or On Back in Stock starters](/docs/testing-a-journey#test-a-journey-with-on-price-drop-or-on-back-in-stock-starters) You should opt in to the channels in the journey to receive the respective messages. ## Launch your journey on test status After designing and completing the settings of the journey, launch your journey on test status. You can also use the **skip** [**wait**](https://academy.useinsider.com/docs/what-is-wait-element) **element** option to make a fast test. The skip wait option makes your user bypass the **Wait for Some Time** and **Wait Until a Timeslot** elements. You need to meet the starter and check conditions before entering the journey to give the system time to update your attributes and generate your events. This way, you can proceed to the correct path on the flow. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/740df06e-f487-445e-85ea-23f725a3c1ee.png) The journeys launched in Test status are stopped automatically after 2 days and saved as Passive. ## Test a journey with the User Website Action starter ### Step 1: Generate your panel You need to [generate your panel](/v1/docs/user-guides-experiences-optimize-generating-inone) only for the [User Website Action](https://academy.useinsider.com/docs/architect-journey-starter-user-website-action) starter. This starter works directly on the website, while the other starters read website data without working on the website itself. ### Step 2: Click the Test Journey button After launching your journey on test status, click the **Test Journey** button on the [listing page](https://academy.useinsider.com/docs/journey-listing-page). ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/Screenshot_192(1).png) You will be redirected to your website, and you will see a **test bar** at the bottom of the page. Every time you are testing your journey, you need to create a **new user** on your browser. While testing it, you should **not** use the same **email** or **phone number** if you used any to register/log in on your website before. Otherwise, you may be a unified user and you may not be able to test your journey with this unified user ID. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/52c07f2e-27ea-4859-8582-39156c0a001e.png) ### Step 3: Test your journey with the test bar You need to meet the [User Website Action](https://academy.useinsider.com/docs/architect-journey-starter-user-website-action) starter segments/rules on your website to test your journey. If you want to bypass the starter element, you can click the **Enter Journey** button on the test bar. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/52c07f2e-27ea-4859-8582-39156c0a001e%20(1).png) In this case, you can see the test bar status as **In Progress**. You can see whether you trigger the journey following the status options: Not in Journey, In Progress. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/086d54e4-c135-426f-95bc-4f0714216cdf.png) If you want to proceed to the next step in your journey, you need to meet the [Check Conditions](https://academy.useinsider.com/docs/architect-check-conditions) on your website. You can also see your User ID (Profile ID) on the test bar to copy/paste in the [Track User](https://academy.useinsider.com/docs/track-user) function. When you go back to your journey canvas, you can see your user enter the journey and proceed on the flow. ## Test a journey with On Event, On Attribute Change, On Past Behavior, or On Dynamic Date starters ### Step 1: Click the Test Journey button After launching your journey on test status, click the **Test Journey** button on the [listing page](https://academy.useinsider.com/docs/journey-listing-page). If the starter is [On Event](https://academy.useinsider.com/docs/architect-journey-starter-on-event), [On Attribute Change](https://academy.useinsider.com/docs/architect-journey-starter-on-attribute-change), [On Past Behavior](https://academy.insiderone.com/docs/what-is-on-past-behavior), or [On Dynamic Date](https://academy.useinsider.com/docs/architect-journey-starter-dynamic-date), you will see the **Journey Test** pop-up on the listing page. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/d7d61175-9d0a-4430-8f26-d3fc724fa5a3.png) ### Step 2: Select a test method and start the test #### Your own profile Select **Your Own Profile** as the User Profile Type on the Journey Test pop-up, then enter your Profile ID or Email Address to take your user on the journey. You will be directed to the journey canvas. You can start testing by meeting the starter condition manually on the related platform, such as your website or mobile app. Once you meet the starter condition, you will enter the journey. On the related platform, fulfill the conditions of check elements or messaging channel opt-ins and provide the required information to proceed to the correct path on the journey flow and receive messages. You can look up your user ID by following these steps: - Go to your website. - Right-click and select **Inspect** to open the **developer** **console**. - Go to **Application** > **Local Storage**. - Select api.useinsider.com under local storage. - Type **spUID** in the search bar. The value of this key is your user ID. If you are sending user attributes or events via [Upsert User Data API](https://academy.useinsider.com/docs/upsert-user-data-api), you can query by email address on the User Profiles page. If you are trying to trigger a journey from your mobile app, you can take your [Unique Device Identifier](https://academy.useinsider.com/docs/app-udid) (UDID) which is also considered a profile ID. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/37eb12bf-56f2-40ff-9337-e81001cf9bf2.png) Your user ID or email address must be in the Insider database to take your user into the journey. This data can be collected through your website, mobile app, lead collection form, or [Upsert User Data API](https://academy.useinsider.com/docs/upsert-user-data-api). Refer to [Data Ingestion](https://academy.useinsider.com/docs/data-ingestion) for further information. If you want to bypass the starter element, you can click the **Bypass the starter element** option on the test pop-up. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/cadefc15-1e81-47df-ad98-8114538a1d15.png) After entering the Profile ID or Email Address and activating the **Bypass Starter Element** option, you will be directed to the journey canvas. You will see the following information to notice you were not segmented according to your starter condition but you skipped the starter. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/07cc7546-0fdf-4977-987f-a3312e6e246b.png) Even if you skip the starter element, you need to fulfill the conditions of the check elements or messaging channel opt-ins and provide the required information on the related platform to proceed to the correct path on the journey flow and receive messages. Constant event parameters are filled even when you bypass the starter element. For journeys with an On Event or On Dynamic Date starter, the test uses the values from the tested user's latest event that matches the starter event and the event parameter conditions set in the starter. This way, the test message shows the same content the user gets when they enter the journey through the starter. #### Random user profile On the Journey Test pop-up, Architect offers two options to test your journeys: Random User Profile or Your Own Profile. If you want to randomly select an end user that is eligible to enter the journey and receive messages instead of the end user, select the Random User Profile option and simulate how your journey would work. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/38eca21e-6f59-4841-8ff4-1b217462020d.png) The Skip Wait Elements option helps bypass the wait elements. With the Random User Profile option, the end user who enters the test journey will not receive any messages from the channels in your journey. Instead, you will receive the end user's messages to ensure your journey functions correctly. If you set the live action of your channels to On Click, On Reply, On View, or On Close, you need to take the required action to allow the end user to continue the journey. After selecting the option, enter your identifier in the next step. On the Credentials step, review your credentials and select the **Remember My Credentials** option to save your credentials for testing journeys later. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/d5d44c31-e3d8-462e-a5d3-9be795380078.png) The Random User Profile List shows the test results, test details, and the user profiles of each end user you test. When an end user is eligible and enters the journey, you can view the details of the end user on the modal. Another end user can only enter the journey as the previous end user completes the journey. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/e83736bc-8892-4967-9181-453ed015135a.png) When the end user completes the test, you can see the end user listed in the Random User Profile List and click the **Test Another User** button to test another user. The test for the new end user begins when another end user is eligible to enter the journey. ## Test a journey with On Price Drop or On Back in Stock starters ### Step 1: Click the Test Journey button After launching your journey on test status, click the **Test Journey** button on the [listing page](https://academy.useinsider.com/docs/journey-listing-page). ### Step 2: Enter the identifiers of the profile who will enter the test journey For the [On Price Drop](https://academy.useinsider.com/docs/architect-journey-starter-on-price-drop) and [On Back in Stock](https://academy.useinsider.com/docs/architect-journey-starter-on-back-in-stock) starters, first enter a Profile ID or Email Address. The specified user will enter the journey and receive the related messages. You can look up your profile ID by following these steps: - Go to your website. - Right-click and select **Inspect** to open the **developer** **console**. - Go to **Application** > **Local Storage**. - Select api.useinsider.com under local storage. - Type **spUID** in the search bar. The value of this key is your user ID. If you are trying to trigger a journey from your mobile app, you can use your [Unique Device Identifier](https://academy.useinsider.com/docs/app-udid) (UDID), which is also considered a profile ID. ### Step 3: Choose how you want to test You can choose between three testing options, and each requires a different level of condition validation. Be mindful when selecting an option. Even if certain conditions are not actively checked during testing, they can be assumed as satisfied to allow the user to enter the journey. This means you might not be fully validating the starter logic. #### Apply all starter conditions When you select this option: - The user (based on the identifier you provide) must satisfy all user conditions defined in the starter. - The product ID you enter must have an actual price drop or back-in-stock update (depending on the starter type), and meet all product filters defined in the starter. This is the most comprehensive testing method. It validates whether the product change correctly triggers the starter and whether user conditions are evaluated properly. It most closely reflects a live journey scenario. #### Apply only product conditions With this option: - You do not enter product IDs manually. - Only locale and currency are considered. - A real product in the database must experience the required change (price drop or back in stock) and meet the product filters. - User conditions are not checked. For example, if the starter requires the user to have viewed the product, this condition does not need to be satisfied. The specified user will enter the journey as long as a product meets the product conditions. #### Apply no starter conditions When you select this option: - Neither user conditions nor product conditions are validated. - The user enters the journey directly using the product information you provide. This is the easiest testing method, as it does not require any real user or product actions. However, it is best suited for testing the rest of the journey flow, rather than validating whether the starter conditions are correctly triggered. For some options, you will not enter the journey unless there is an actual change in the attributes of the product. Since an actual change on the product is required, entering the journey might take a while, until the change happens.The related product ID must be in the Insider database to test the journey. It can be collected from the website or mobile app by [clickstream](https://academy.useinsider.com/docs/crowd-based-product-feed-collection) integration, [Catalog API](https://academy.useinsider.com/docs/product-catalog-introduction), or [XML](https://academy.useinsider.com/docs/xml-product-catalog-integration) integrations. ### Step 4: Click Next and start testing Click **Next** to proceed to the canvas and start testing. Depending on the selected testing option, it can take some time for the user to enter the journey. If the user does not enter after a few minutes, the required user or product conditions might not be met. You can review the user's profile or check the Catalog Manager to identify which conditions are not satisfied. ## Related - [Track User in Architect Journeys](/track-user.md)