Checkpoint
  • 08 Jun 2022
  • 2 Minutes to read
  • Contributors
  • Dark
    Light
  • PDF

Checkpoint

  • Dark
    Light
  • PDF

Article summary

Checkpoints are used to allow a user an easy path to jump back to a specific part of a flow that you'd like to give them access to. Useful scenarios are if a user makes a mistake or changes their mind about something, there is an easy path for them to jump back and run through that flow again.

IMPORTANT
Something important to know about checkpoints, think of them as a "one-way" gate. Once you've gone through the checkpoint, you cannot go back BEFORE that checkpoint (unless one of the other blocks are used to allow a user to hyperlink back with a keyword or a regex keyword). There may be situations where you actually do not want the user to repeat certain parts of a flow (for example, if you have some Event Tracking in place that you don't want them to repeatedly trigger which could affect your reporting).

Using the example bot below, this article will show you how to use a checkpoint in the flow example below:


STEP 1: Let's add a checkpoint before the start of the menu block.

Navigate the builder window to focus in on the area you wish to add your checkpoint block. In the example we are using, this will be at the part of the flow just between the 3 second "delay reply" and the "Make a choice" block. This is where we will insert the checkpoint block.

Click on the + icon.

The block builder pop-up will open.


STEP 2: Select the category "Reroute Journey"


STEP 3: Select "Checkpoint"


STEP 4: Click on the "Apply" button.

TIP!
The last window which appears will have instructions for you on how the block works. It will indicate that users can simply reply "back" at any point in their journey AFTER the checkpoint to be returned to the block immediately succeeding the checkpoint block.


And you are done! You have now added your checkpoint block, you will see it appear where you've inserted it as per the screenshot below.

REMEMBER
You will want to educate your users about how to use the checkpoint somewhere in order to ensure they are aware the option is available to them. This can be done by simply adding a piece of text somewhere (perhaps in the initial menu in which they will be routed back to as a result of triggering the checkpoint).

Example:

To get back to this menu, simply reply "back" and we will bring you back to this menu.



Take a look at how this is done with his example here: