{"id":6781,"date":"2026-08-18T11:34:32","date_gmt":"2026-08-18T09:34:32","guid":{"rendered":"https:\/\/help.ino.cx\/?post_type=ht_kb&#038;p=6781"},"modified":"2026-08-18T11:34:32","modified_gmt":"2026-08-18T09:34:32","slug":"telegram-bot-set-it-up","status":"publish","type":"ht_kb","link":"https:\/\/help.ino.cx\/index.php\/help-center\/telegram-bot-set-it-up\/","title":{"rendered":"Telegram bot &#8211; Set it up"},"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: 3 minutes]<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Overview<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This article explains how to&nbsp;<strong>configure a Telegram bot<\/strong>&nbsp;in the Maker so its messages can be handled as Telegram interactions. For how advisors then handle those conversations in the Banner, see&nbsp;<strong>Telegram in the messaging pool<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Connecting a&nbsp;<strong>Telegram bot<\/strong>&nbsp;lets your organisation receive the bot&#8217;s&nbsp;<strong>Telegram<\/strong>&nbsp;messages and route them through a&nbsp;<strong>Smart Routing<\/strong>, exactly like the other messaging channels. Configuration is done in the Maker, under&nbsp;<strong>Entry points &gt; Telegram bots<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"965\" height=\"1024\" src=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2025\/10\/undraw_online-messaging_gjnh-965x1024.png\" alt=\"\" class=\"wp-image-5551\" style=\"width:250px\" srcset=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2025\/10\/undraw_online-messaging_gjnh-965x1024.png 965w, https:\/\/help.ino.cx\/wp-content\/uploads\/2025\/10\/undraw_online-messaging_gjnh-283x300.png 283w, https:\/\/help.ino.cx\/wp-content\/uploads\/2025\/10\/undraw_online-messaging_gjnh-768x815.png 768w, https:\/\/help.ino.cx\/wp-content\/uploads\/2025\/10\/undraw_online-messaging_gjnh-47x50.png 47w, https:\/\/help.ino.cx\/wp-content\/uploads\/2025\/10\/undraw_online-messaging_gjnh-1447x1536.png 1447w, https:\/\/help.ino.cx\/wp-content\/uploads\/2025\/10\/undraw_online-messaging_gjnh-57x60.png 57w, https:\/\/help.ino.cx\/wp-content\/uploads\/2025\/10\/undraw_online-messaging_gjnh-94x100.png 94w, https:\/\/help.ino.cx\/wp-content\/uploads\/2025\/10\/undraw_online-messaging_gjnh.png 1469w\" sizes=\"auto, (max-width: 965px) 100vw, 965px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">1. Prerequisites<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This section requires the&nbsp;<strong>Telegram bots<\/strong>&nbsp;right. Reading the list needs the&nbsp;<strong>read<\/strong>&nbsp;right; adding, editing and deleting a bot need the&nbsp;<strong>create<\/strong>,&nbsp;<strong>modify<\/strong>&nbsp;and&nbsp;<strong>delete<\/strong>&nbsp;rights in the role.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"431\" height=\"123\" src=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/08\/Capture-decran-2026-08-06-a-16.28.10.png\" alt=\"\" class=\"wp-image-6784\" srcset=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/08\/Capture-decran-2026-08-06-a-16.28.10.png 431w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/08\/Capture-decran-2026-08-06-a-16.28.10-300x86.png 300w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/08\/Capture-decran-2026-08-06-a-16.28.10-50x14.png 50w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/08\/Capture-decran-2026-08-06-a-16.28.10-60x17.png 60w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/08\/Capture-decran-2026-08-06-a-16.28.10-100x29.png 100w\" sizes=\"auto, (max-width: 431px) 100vw, 431px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">To connect a bot you need:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>a&nbsp;<strong>Telegram bot and its token<\/strong>. You create the bot in Telegram with&nbsp;<strong>@BotFather<\/strong>, which gives you a&nbsp;<strong>bot token<\/strong>&nbsp;to paste into the configuration;<\/li>\n\n\n\n<li>a&nbsp;<strong>messaging Smart Routing<\/strong>&nbsp;already created, to which the bot will be linked. A bot with no Smart Routing linked has its incoming messages&nbsp;<strong>ignored<\/strong>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">2. Adding a bot<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to&nbsp;<strong>Entry points &gt; Telegram bots<\/strong>.<\/li>\n\n\n\n<li>Click&nbsp;<strong>New Telegram bot<\/strong>.<\/li>\n\n\n\n<li>Fill in the fields below, then save with&nbsp;<strong>Add the Telegram bot<\/strong>. On success you see&nbsp;<em>&#8220;The bot has been successfully created.&#8221;<\/em><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The available fields are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Name<\/strong>: the display name of the bot (required).<\/li>\n\n\n\n<li><strong>Telegram bot token<\/strong>: the token provided by @BotFather (required). It is entered in a masked field, with a button to reveal it.<\/li>\n\n\n\n<li><strong>Session duration<\/strong>: the delay between two messages during which they are considered to belong to the&nbsp;<strong>same interaction<\/strong>. It is entered&nbsp;<strong>in seconds<\/strong>&nbsp;and must be between&nbsp;<strong>10 seconds and 259&nbsp;200 seconds<\/strong>&nbsp;(72 hours \/ 3 days); the default is 259&nbsp;200. Each new customer message resets this window; if the customer sends nothing before it expires, the interaction is closed and a later message starts a new one.<\/li>\n\n\n\n<li><strong>Time zone<\/strong>: the time zone applied to the bot, or&nbsp;<em>By default<\/em>&nbsp;(the customer account time zone).<\/li>\n\n\n\n<li><strong>Language<\/strong>: the language used by the Smart Routing actions, or&nbsp;<em>By default<\/em>.<\/li>\n\n\n\n<li><strong>Smart routing<\/strong>: the messaging Smart Routing that qualifies and distributes the bot&#8217;s incoming messages. When one is selected, choose its&nbsp;<strong>Smart routing version<\/strong>:&nbsp;<strong>Production<\/strong>&nbsp;or&nbsp;<strong>Test<\/strong>.<\/li>\n\n\n\n<li><strong>End-of-interaction Smart routing<\/strong>: an optional Smart Routing run at the end of the interaction, also with a&nbsp;<strong>Production<\/strong>&nbsp;\/&nbsp;<strong>Test<\/strong>&nbsp;version.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Note: the Smart routing must already exist to appear in the list, so create it first. Selecting it here is the only step needed to route the bot&#8217;s messages: there is nothing to configure on the Smart Routing side.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. The list of bots<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Each bot appears as a row. The columns are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Name<\/strong>: the bot name.<\/li>\n\n\n\n<li><strong>Time zone<\/strong>: the bot&#8217;s time zone, or&nbsp;<em>By default<\/em>.<\/li>\n\n\n\n<li><strong>Language<\/strong>: the language used by the Smart Routing actions, or&nbsp;<em>By default<\/em>.<\/li>\n\n\n\n<li><strong>Session time<\/strong>: the configured session window (see section 2).<\/li>\n\n\n\n<li><strong>Smart routing<\/strong>: the linked messaging Smart Routing, with a&nbsp;<strong>Production<\/strong>&nbsp;or&nbsp;<strong>Test<\/strong>&nbsp;tag.<\/li>\n\n\n\n<li><strong>End-of-interaction Smart routing<\/strong>: the Smart Routing run when the interaction ends, if one is linked.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">4. Managing a bot<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The actions below are available from a bot&#8217;s row in the list.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4.1. Editing a bot<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Click&nbsp;<strong>Modify<\/strong>&nbsp;to reopen the bot&#8217;s settings. You can change any of the fields described in section 2, then save with&nbsp;<strong>Modify the Telegram bot<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4.2. History and tags<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Each row has an&nbsp;<strong>Options<\/strong>&nbsp;menu (the cog icon) that gives access to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>History<\/strong>: the record of changes made to the bot, including who created it and who last modified it.<\/li>\n\n\n\n<li><strong>Tags<\/strong>: a side panel to attach or detach&nbsp;<strong>tags<\/strong>&nbsp;on the bot, to organise and filter your entries. Managing tags requires the&nbsp;<strong>modify<\/strong>&nbsp;right.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Note: a&nbsp;<strong>Dependencies<\/strong>&nbsp;entry also appears in this menu when the bot is referenced by other elements.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4.3. Deleting a bot<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Use the&nbsp;<strong>Delete<\/strong>&nbsp;row action to remove a bot. A confirmation is asked, and the action cannot be reversed. Once deleted, the bot no longer receives messages. You can also select several bots and delete them together.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[Reading time: 3 minutes] Overview This article explains how to&nbsp;configure a Telegram bot&nbsp;in the Maker so its messages can be handled as Telegram interactions. For how advisors then handle those conversations in the Banner, see&nbsp;Telegram in the messaging pool. Connecting a&nbsp;Telegram bot&nbsp;lets your organisation receive the bot&#8217;s&nbsp;Telegram&nbsp;messages and route them&#8230;<\/p>\n","protected":false},"author":5,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[107],"ht-kb-tag":[],"class_list":["post-6781","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-configuring"],"_links":{"self":[{"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb\/6781","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\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/comments?post=6781"}],"version-history":[{"count":5,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb\/6781\/revisions"}],"predecessor-version":[{"id":6793,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb\/6781\/revisions\/6793"}],"wp:attachment":[{"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/media?parent=6781"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb-category?post=6781"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb-tag?post=6781"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}