{"id":2906,"date":"2022-10-07T09:53:08","date_gmt":"2022-10-07T07:53:08","guid":{"rendered":"https:\/\/help.ino.cx\/?post_type=ht_kb&#038;p=2906"},"modified":"2026-06-04T15:21:31","modified_gmt":"2026-06-04T13:21:31","slug":"interaction-tags-how-to-use-them","status":"publish","type":"ht_kb","link":"https:\/\/help.ino.cx\/index.php\/help-center\/interaction-tags-how-to-use-them\/","title":{"rendered":"Checkpoints"},"content":{"rendered":"\n<figure class=\"wp-block-image alignright is-resized\"><img decoding=\"async\" src=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2024\/09\/Smart-licence-needed-2.png\" alt=\"Smart licence needed\" style=\"width:250px\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">[<em>Reading time: 5 minutes<\/em>]<\/p>\n\n\n\n<h2 id=\"overview\" class=\"wp-block-heading\">Overview<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A&nbsp;<strong>Checkpoint<\/strong>&nbsp;is a marker placed on an interaction by a Smart Routing flow to record a milestone in the customer journey. Checkpoints are not interactive \u2014 neither the customer nor the advisor sets them manually: they are attached automatically when the Smart Routing tree runs through an&nbsp;<strong>Add a checkpoint<\/strong>&nbsp;action.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Each interaction can accumulate several checkpoints during its life. Once attached, the list of checkpoints is visible in the interaction details, with the date and the name of the action that set each one. This gives a clear, chronological trail of where the interaction has been in the routing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Typical use cases include marking that:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The interaction has passed a given identification step (recognised customer, opt-in collected, etc.).<\/li>\n\n\n\n<li>The customer was offered a callback or an upsell.<\/li>\n\n\n\n<li>The interaction reached a specific branch of the routing tree, for later audit or statistics.<\/li>\n\n\n\n<li>A campaign or A\/B test target has been crossed.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"278\" src=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-19-a-17.18.24-1024x278.png\" alt=\"\" class=\"wp-image-6548\" srcset=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-19-a-17.18.24-1024x278.png 1024w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-19-a-17.18.24-300x81.png 300w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-19-a-17.18.24-768x208.png 768w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-19-a-17.18.24-50x14.png 50w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-19-a-17.18.24-1536x417.png 1536w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-19-a-17.18.24-2048x556.png 2048w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-19-a-17.18.24-60x16.png 60w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-19-a-17.18.24-100x27.png 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 id=\"1-access-and-permissions\" class=\"wp-block-heading\">1. Access and permissions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Checkpoints are configured in the&nbsp;<strong>Maker<\/strong>, in the&nbsp;<strong>Toolbox<\/strong>&nbsp;module. From the left menu, open&nbsp;<strong>Toolbox &gt; Checkpoints<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To access and configure checkpoints, the user\u2019s role must include the appropriate rights on the&nbsp;<strong>Checkpoints<\/strong>&nbsp;entity:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Read<\/strong>&nbsp;\u2013 view the list and details of checkpoints.<\/li>\n\n\n\n<li><strong>Create<\/strong>&nbsp;\u2013 create a new checkpoint.<\/li>\n\n\n\n<li><strong>Modify<\/strong>&nbsp;\u2013 edit an existing checkpoint.<\/li>\n\n\n\n<li><strong>Delete<\/strong>&nbsp;\u2013 delete a single checkpoint or several at once.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">These permissions are managed in the&nbsp;<strong>Roles<\/strong>&nbsp;module of the Maker. Checkpoints are part of the Smart licence.<\/p>\n\n\n\n<h2 id=\"2-create-a-checkpoint\" class=\"wp-block-heading\">2. Create a checkpoint<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To create a new checkpoint:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to&nbsp;<strong>Maker &gt; Toolbox &gt; Checkpoints<\/strong>.<\/li>\n\n\n\n<li>Click the&nbsp;<strong>+<\/strong>&nbsp;button at the top right.<\/li>\n\n\n\n<li>Fill out the form:<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Field<\/th><th class=\"has-text-align-left\" data-align=\"left\">Required<\/th><th class=\"has-text-align-left\" data-align=\"left\">Description<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Name<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Yes<\/td><td class=\"has-text-align-left\" data-align=\"left\">Display name of the checkpoint.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Reference<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Yes<\/td><td class=\"has-text-align-left\" data-align=\"left\">Unique identifier used to reference the checkpoint in your Smart Routings and integrations. Must be unique and may contain only the following special characters:&nbsp;<code>_ + . @ -<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Alias<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">No<\/td><td class=\"has-text-align-left\" data-align=\"left\">Short label attached to the interaction when the checkpoint is set. The alias is what appears in the interaction\u2019s tag list \u2014 choose something concise.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>Click&nbsp;<strong>Save<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The new checkpoint appears in the list. It is now available to be added in a Smart Routing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The list itself shows the columns&nbsp;<strong>Name<\/strong>,&nbsp;<strong>Reference<\/strong>&nbsp;and&nbsp;<strong>Alias<\/strong>. A search bar at the top lets you find a checkpoint by its name or reference.<\/p>\n\n\n\n<h2 id=\"3-use-a-checkpoint-in-a-smart-routing\" class=\"wp-block-heading\">3. Use a checkpoint in a Smart Routing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A checkpoint is set on an interaction through a Smart Routing action of type&nbsp;<strong>Add a checkpoint<\/strong>. The action is available in voice, email and messaging Smart Routings.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the Smart Routing editor:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Add an&nbsp;<strong>Add a checkpoint<\/strong>&nbsp;action to the routing tree, at the step where you want the checkpoint to be set.<\/li>\n\n\n\n<li>Pick the checkpoint to apply. You can either:\n<ul class=\"wp-block-list\">\n<li>Select&nbsp;<strong>the checkpoint<\/strong>&nbsp;directly from the list of checkpoints configured in the Toolbox,&nbsp;<em>or<\/em><\/li>\n\n\n\n<li>Specify&nbsp;<strong>the checkpoint reference<\/strong>&nbsp;as a code \u2014 useful when the checkpoint is determined dynamically from a variable.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Wire the outcome branches of the action.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The action has two possible outcomes that can be connected to different branches of the routing:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Outcome<\/th><th class=\"has-text-align-left\" data-align=\"left\">Meaning<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>OK<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">The checkpoint has been successfully attached to the interaction.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Reference not found<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">The provided checkpoint reference does not match any existing checkpoint (typically when the reference is built from a variable and the result does not exist).<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">When the action fires, the system records on the interaction:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The checkpoint&nbsp;<strong>Name<\/strong>&nbsp;and&nbsp;<strong>Reference<\/strong>.<\/li>\n\n\n\n<li>The&nbsp;<strong>Alias<\/strong>, which is also added to the interaction\u2019s tag list.<\/li>\n\n\n\n<li>The exact&nbsp;<strong>timestamp<\/strong>&nbsp;when the checkpoint was attached.<\/li>\n\n\n\n<li>The Smart Routing action that triggered it (so you can trace which step set it).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The same checkpoint cannot be added twice to the same interaction \u2014 if a checkpoint is already attached, the action is ignored for that one and the routing continues on the OK branch.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"286\" height=\"935\" src=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-19-a-17.21.50.png\" alt=\"\" class=\"wp-image-6549\" srcset=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-19-a-17.21.50.png 286w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-19-a-17.21.50-92x300.png 92w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-19-a-17.21.50-15x50.png 15w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-19-a-17.21.50-18x60.png 18w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-19-a-17.21.50-31x100.png 31w\" sizes=\"auto, (max-width: 286px) 100vw, 286px\" \/><\/figure>\n\n\n\n<h2 id=\"4-edit-duplicate-or-delete-a-checkpoint\" class=\"wp-block-heading\">4. Edit, duplicate or delete a checkpoint<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">From the&nbsp;<strong>Checkpoints<\/strong>&nbsp;list, each row provides the following actions:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Action<\/th><th class=\"has-text-align-left\" data-align=\"left\">Description<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Edit<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Modify the Name, Reference or Alias of the checkpoint. Changing the Reference will impact any Smart Routing action configured to use that reference as a code.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Duplicate<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Create a copy of the checkpoint. The Name and Reference of the copy must be updated to keep references unique.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Delete<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Remove the checkpoint. Before deleting a checkpoint that is still referenced by a Smart Routing action, detach it from the action first, otherwise the action will fall on the&nbsp;<em>Reference not found<\/em>&nbsp;outcome at runtime.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Several checkpoints can be deleted at once by selecting them in the list and using the bulk delete action.<\/p>\n\n\n\n<h2 id=\"5-where-checkpoints-appear\" class=\"wp-block-heading\">5. Where checkpoints appear on an interaction<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once a checkpoint has been set, it is visible on the interaction itself:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the&nbsp;<strong>Checkpoints<\/strong>&nbsp;section of the interaction details, with the list of every checkpoint attached, in chronological order, the date and the name of the Smart Routing action that set each one.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the&nbsp;<strong>Information<\/strong>&nbsp;tab, a Checkpoints section showing the&nbsp;<strong>Alias<\/strong>&nbsp;of every attached checkpoint as a small tag chip. Useful to see the journey at a glance, on any interaction.<\/li>\n\n\n\n<li>In the&nbsp;<strong>Data<\/strong>&nbsp;tab of the interaction details page (in the interaction during interaction or in interaction history after interaction), the detailed list of every checkpoint attached to the interaction, in chronological order, with the date and time when it was set and the name of the Smart Routing action that triggered it. Each row links to the checkpoint configuration page.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"414\" height=\"782\" src=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-28-a-10.16.16.png\" alt=\"\" class=\"wp-image-6599\" style=\"width:200px\" srcset=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-28-a-10.16.16.png 414w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-28-a-10.16.16-159x300.png 159w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-28-a-10.16.16-26x50.png 26w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-28-a-10.16.16-32x60.png 32w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-28-a-10.16.16-53x100.png 53w\" sizes=\"auto, (max-width: 414px) 100vw, 414px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>The interaction tags are statistical tools: created in the Maker, they are then inserted in a Smart Routing and their data are used in the Reporter dashboards.<\/p>\n","protected":false},"author":3,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[107],"ht-kb-tag":[131,123],"class_list":["post-2906","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-configuring","ht_kb_tag-maker","ht_kb_tag-smart-routing"],"_links":{"self":[{"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb\/2906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/comments?post=2906"}],"version-history":[{"count":7,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb\/2906\/revisions"}],"predecessor-version":[{"id":6638,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb\/2906\/revisions\/6638"}],"wp:attachment":[{"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/media?parent=2906"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb-category?post=2906"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb-tag?post=2906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}