Trigger One Product Tour After Another

  • 15 August 2023
  • 1 reply

Userlevel 2

Hi, I’m Brian, a Customer Support Engineer in Chicago 👋

A common question: “Is it possible to create two Product tours where the second tour shows immediately after the first one finishes?”

The answer is yes! There are a few ways to achieve this.

Note: #2 and #3 will require the help of your dev team

1) Using Series
Perhaps the simplest way to do this would be to create a Series which sends out the Tours. Then, you can configure it so when the User has completed the first Tour, the second one will be sent automatically.


2) Utilize the Intercom(‘update’) method

An alternative to using a Series would be to refresh the Intercom page after the first Tour is displayed. When you call the Intercom('update') method using some new user data, Intercom will look for new messages that should be shown to the user and will display the second Product Tour.



3) Use the Intercom(‘startTour’) method

An alternative method would be to display the second tour when a button or a link is clicked on your site, using the Intercom(‘startTour’) method. Note: this wouldn’t be automatic, the end-user would have to click the link or button. To accomplish this, you’d go to the tour editor to get the id of the tour you would like to show, located in the “Use tour everywhere” section. Keep in mind that the tour must be published and the “Use tour everywhere” option must be enabled for this to work. Using an invalid tour id will cause the tour not to show.

Using HTML, you could trigger the Tour like this:

<a href="#" onclick="Intercom('startTour', 123)">Start Tour</a>

Which will look like this on your site:

Those are three ways to show one tour immediately after another! Happy touring 😀


1 reply

How would we refresh the Intercom page after the first Tour is displayed if there’s no event or way to know the tour has concluded?