<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article Special expressions &amp;amp; system variables in Legacy - Engage Bot</title>
    <link>https://community.sinch.com/t5/Legacy-Engage-Bot/Special-expressions-amp-system-variables/ta-p/19169</link>
    <description>&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;P&gt;Here you can find information on system variables, special expressions and syntax that you can use as user input or in bot-answers.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H5&gt;&lt;FONT size="5"&gt;System variables&lt;/FONT&gt;&lt;/H5&gt;
&lt;P class="text-align-justify"&gt;System variables are predefined and contain user and chat-related information. They can be used in conditions or in bot answers.&lt;/P&gt;
&lt;P class="text-align-justify"&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI class="text-align-justify"&gt;&lt;STRONG&gt;&lt;EM&gt;$profile_nam&lt;/EM&gt;e$&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;contains the profile name of a user defined in a messenger&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;EM&gt;&lt;STRONG&gt;$profile_number$&lt;/STRONG&gt;&amp;nbsp;&lt;/EM&gt;shows user’s telephone number (WhatsApp) or user ID (Facebook, Telegram, Apple Business Chat, Viber,)&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;STRONG&gt;&lt;EM&gt;$profile_link$&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;holds a personal profile link&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;STRONG&gt;&lt;EM&gt;$profile_messenger$&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;contains information about the messenger that a user contacted your channel through, for example:
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;FB&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;for Facebook&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;WB&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;for WhatsApp Business&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;IM&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;for Apple Messages for Business&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;IG&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;for Instagram&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;TG&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;for Telegram&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;VI&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;for Viber&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;LC&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;for (Live) Web Chat&lt;/LI&gt;
&lt;/UL&gt;
&lt;HR /&gt;&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;EM&gt;&lt;STRONG&gt;$profile_status$&lt;/STRONG&gt;&lt;/EM&gt;&amp;nbsp;contains current MIA-registration status of a user (1- active; 0 – inactive)&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;STRONG&gt;&lt;EM&gt;$profile_current_topic$&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;holds information about currently&amp;nbsp;activated chatbot topic.&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;STRONG&gt;&lt;EM&gt;$chat_text$&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;temporary variable that holds the last chat sent by a user&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;EM&gt;&lt;STRONG&gt;$chat_text_lower$&lt;/STRONG&gt;&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;temporary variable that holds the last chat send by a user, saved in lower case&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;EM&gt;&lt;STRONG&gt;$chat_attachment_url$&lt;/STRONG&gt;&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;temporary variable that holds a link to the last attachment sent by a user&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;EM&gt;$chat_timestamp$&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;temporary variable that saves timestamp of the last user chat&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;EM&gt;$ticket_id$&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;holds id of a currently opened user ticket or a ticket that can be potentially reopened on the basis of temporal settings defined in&lt;SPAN&gt;&amp;nbsp;Settings/Channel/Settings "&lt;/SPAN&gt;reopen ticket after contact within." If no current ticket exists for a user, the variable contains a user id&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;$ticket_closed$&lt;/STRONG&gt;&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;holds the timestamp of closing of the last user ticket. Returns 0 if currently an open ticket exists for the user; -1 if no ticket was ever opened for the user&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;$ticket_&lt;SPAN class="c-mrkdwn__highlight"&gt;agent_firstname&lt;/SPAN&gt;$&lt;/STRONG&gt;&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;holds the first name of the agent to whom a user ticket is currently assigned (precondition: there should currently exist an open ticket of a user and it should be assigned)&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;$ticket_&lt;SPAN class="c-mrkdwn__highlight"&gt;agent_lastname&lt;/SPAN&gt;$&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/EM&gt;holds the last name of the agent to whom a user ticket is currently&amp;nbsp;assigned&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(precondition: there should currently exist an open ticket of a user and it should be assigned).&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;&lt;FONT size="5"&gt;Standard variables&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;$api$&lt;/STRONG&gt;&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;stores&amp;nbsp;API response&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(no need to define this variable)&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;$agent_skill$&lt;/STRONG&gt;&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;– if defined in the channel, will be considered in automatically&lt;SPAN&gt;&amp;nbsp;assigning tickets to agents with certain skills.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;&lt;FONT size="5"&gt;Special expressions&amp;nbsp;to be used as user input&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P class="text-align-justify"&gt;The following special expressions can be set&amp;nbsp;&lt;U&gt;as user input&lt;/U&gt;&amp;nbsp;in order to respond to specific actions:&lt;/P&gt;
&lt;P class="text-align-justify"&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI class="text-align-justify"&gt;&lt;STRONG&gt;*&lt;/STRONG&gt;&amp;nbsp;is a wildcard. Dialogues created with a * as user input prompt the same bot answer for every input.&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;STRONG&gt;__&lt;EM&gt;start&lt;/EM&gt;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;– sets up&amp;nbsp;a&amp;nbsp;welcome message&amp;nbsp;for new users. This is an alternative way to setting up a welcome message in setting. Creating a welcome message in chatbot builder&amp;nbsp;gives you more flexibility and allows to&amp;nbsp;send welcome messages with pictures and (depending on Messengers) buttons, or posting several messages one after another.&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;STRONG&gt;­­­­__&lt;EM&gt;start_mia&lt;/EM&gt;&amp;nbsp;&lt;/STRONG&gt;&amp;nbsp;– for MIA-users only: sets up an welcome message for new subscribers to your MIA news service&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;STRONG&gt;­­__&lt;EM&gt;stop&lt;/EM&gt;&amp;nbsp;&lt;/STRONG&gt;– for MIA-users only:&amp;nbsp;sets up&amp;nbsp;a&amp;nbsp;MIA-unsubscription confirmation&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;STRONG&gt;&lt;EM&gt;__img&amp;nbsp;&lt;/EM&gt;&lt;/STRONG&gt;– makes it possible for the Bot to recognize photos as user input and to respond. For audio messages there is the trigger&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;__audio&lt;/STRONG&gt;,&amp;nbsp;&lt;/EM&gt;for video&lt;STRONG&gt;&lt;EM&gt;__video;&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;__document&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/STRONG&gt;and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM&gt;__pdf&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;for&amp;nbsp; documents (doc, docx, pdf, etc.);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM&gt;__url&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;– for links (only link without any surrounding context)&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;STRONG&gt;"word"&lt;/STRONG&gt;&amp;nbsp;– use quotation marks for telling the bot that only one exclusive word or string should trigger an action. When this word or string is part of a sentence, nothing should happen. e.g. the user question&amp;nbsp;&lt;EM&gt;contact&amp;nbsp;&lt;/EM&gt;should trigger the bot response with the contact options, whereas&amp;nbsp;&lt;EM&gt;thanks for your nice contact&amp;nbsp;&lt;/EM&gt;should not trigger a message.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H5&gt;&lt;FONT size="5"&gt;Special syntax to use within bot-answers&lt;/FONT&gt;&lt;/H5&gt;
&lt;P&gt;The following operations can be executed if defined as part of bot-answer by means of a special syntax:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI class="text-align-justify"&gt;Delete&amp;nbsp;all set values for all variables:&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;$clear_variable$&lt;/EM&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;Delete&amp;nbsp;all set values for all variables and themes:&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;$clear_all$&amp;nbsp;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;Delete&amp;nbsp;the value of the specific variable:&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;$clear_variablename$&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp; (for example, clear value of the&amp;nbsp;variable "age" $clear_age$)&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;Increment by one:&lt;STRONG&gt;&lt;EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;$variablename++$&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;. For instance, $counter++$ increases the value of the variable&amp;nbsp; $counter$ of type number by 1.&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;Set value of a numeric variable:&lt;STRONG&gt;&lt;EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;$variablename=number$,&amp;nbsp;&lt;/EM&gt;&lt;/STRONG&gt;e.g., variable $counter$ will be set to a new value of 3:&amp;nbsp; $counter=3$&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;Set value of a&amp;nbsp;variable of type text/word:&lt;STRONG&gt;&lt;EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;$variablename=”text”$&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;, e.g.,&amp;nbsp;variable $mycolor$ will be set to a new value "blue":&amp;nbsp; $mycolor=”blue”$&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;Assign a variable a value from another variable:&lt;STRONG&gt;&lt;EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;$variablename2=$variablename1$$&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp; ($variablename1$&amp;nbsp; gets a value of&amp;nbsp; the variable $variablename2$,&amp;nbsp; see also an&amp;nbsp;example in the next paragraph)&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;Concatenate variables:&lt;EM&gt;&lt;STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;$variablename_res+=$variablename1$$.&lt;/STRONG&gt;&lt;/EM&gt;&amp;nbsp;For instance, for every user we would like to generate a login ($login$) on the basis of already set variables $name$ and $favouritenumber$. In the first step we will assign variable $login$ the value from variable $name$ as follows: $login=$name$$. In the second step, we shall concatenate variable $login$ with the variable $favouritenumber$: $login+=$name$$ .&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;Compute a value of a numeric variable:&lt;EM&gt;&lt;STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;$variablename=(YOUR FORMULA)$&lt;/STRONG&gt;&lt;/EM&gt;. For instance, the average of the two numeric variables, $number1$ and $number2$ can be computed and saved as a variable $average$ as follows:&amp;nbsp; &amp;nbsp;$average=(($number1$+$number2$)/2)$&lt;/LI&gt;
&lt;/UL&gt;
&lt;/DIV&gt;</description>
    <pubDate>Thu, 19 Feb 2026 15:19:35 GMT</pubDate>
    <dc:creator>VishalSandhu</dc:creator>
    <dc:date>2026-02-19T15:19:35Z</dc:date>
    <item>
      <title>Special expressions &amp; system variables</title>
      <link>https://community.sinch.com/t5/Legacy-Engage-Bot/Special-expressions-amp-system-variables/ta-p/19169</link>
      <description>&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;P&gt;Here you can find information on system variables, special expressions and syntax that you can use as user input or in bot-answers.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H5&gt;&lt;FONT size="5"&gt;System variables&lt;/FONT&gt;&lt;/H5&gt;
&lt;P class="text-align-justify"&gt;System variables are predefined and contain user and chat-related information. They can be used in conditions or in bot answers.&lt;/P&gt;
&lt;P class="text-align-justify"&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI class="text-align-justify"&gt;&lt;STRONG&gt;&lt;EM&gt;$profile_nam&lt;/EM&gt;e$&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;contains the profile name of a user defined in a messenger&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;EM&gt;&lt;STRONG&gt;$profile_number$&lt;/STRONG&gt;&amp;nbsp;&lt;/EM&gt;shows user’s telephone number (WhatsApp) or user ID (Facebook, Telegram, Apple Business Chat, Viber,)&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;STRONG&gt;&lt;EM&gt;$profile_link$&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;holds a personal profile link&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;STRONG&gt;&lt;EM&gt;$profile_messenger$&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;contains information about the messenger that a user contacted your channel through, for example:
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;FB&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;for Facebook&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;WB&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;for WhatsApp Business&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;IM&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;for Apple Messages for Business&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;IG&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;for Instagram&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;TG&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;for Telegram&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;VI&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;for Viber&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;LC&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;for (Live) Web Chat&lt;/LI&gt;
&lt;/UL&gt;
&lt;HR /&gt;&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;EM&gt;&lt;STRONG&gt;$profile_status$&lt;/STRONG&gt;&lt;/EM&gt;&amp;nbsp;contains current MIA-registration status of a user (1- active; 0 – inactive)&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;STRONG&gt;&lt;EM&gt;$profile_current_topic$&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;holds information about currently&amp;nbsp;activated chatbot topic.&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;STRONG&gt;&lt;EM&gt;$chat_text$&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;temporary variable that holds the last chat sent by a user&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;EM&gt;&lt;STRONG&gt;$chat_text_lower$&lt;/STRONG&gt;&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;temporary variable that holds the last chat send by a user, saved in lower case&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;EM&gt;&lt;STRONG&gt;$chat_attachment_url$&lt;/STRONG&gt;&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;temporary variable that holds a link to the last attachment sent by a user&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;EM&gt;$chat_timestamp$&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;temporary variable that saves timestamp of the last user chat&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;EM&gt;$ticket_id$&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;holds id of a currently opened user ticket or a ticket that can be potentially reopened on the basis of temporal settings defined in&lt;SPAN&gt;&amp;nbsp;Settings/Channel/Settings "&lt;/SPAN&gt;reopen ticket after contact within." If no current ticket exists for a user, the variable contains a user id&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;$ticket_closed$&lt;/STRONG&gt;&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;holds the timestamp of closing of the last user ticket. Returns 0 if currently an open ticket exists for the user; -1 if no ticket was ever opened for the user&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;$ticket_&lt;SPAN class="c-mrkdwn__highlight"&gt;agent_firstname&lt;/SPAN&gt;$&lt;/STRONG&gt;&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;holds the first name of the agent to whom a user ticket is currently assigned (precondition: there should currently exist an open ticket of a user and it should be assigned)&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;$ticket_&lt;SPAN class="c-mrkdwn__highlight"&gt;agent_lastname&lt;/SPAN&gt;$&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/EM&gt;holds the last name of the agent to whom a user ticket is currently&amp;nbsp;assigned&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(precondition: there should currently exist an open ticket of a user and it should be assigned).&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;&lt;FONT size="5"&gt;Standard variables&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;$api$&lt;/STRONG&gt;&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;stores&amp;nbsp;API response&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(no need to define this variable)&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;$agent_skill$&lt;/STRONG&gt;&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;– if defined in the channel, will be considered in automatically&lt;SPAN&gt;&amp;nbsp;assigning tickets to agents with certain skills.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;&lt;FONT size="5"&gt;Special expressions&amp;nbsp;to be used as user input&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P class="text-align-justify"&gt;The following special expressions can be set&amp;nbsp;&lt;U&gt;as user input&lt;/U&gt;&amp;nbsp;in order to respond to specific actions:&lt;/P&gt;
&lt;P class="text-align-justify"&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI class="text-align-justify"&gt;&lt;STRONG&gt;*&lt;/STRONG&gt;&amp;nbsp;is a wildcard. Dialogues created with a * as user input prompt the same bot answer for every input.&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;STRONG&gt;__&lt;EM&gt;start&lt;/EM&gt;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;– sets up&amp;nbsp;a&amp;nbsp;welcome message&amp;nbsp;for new users. This is an alternative way to setting up a welcome message in setting. Creating a welcome message in chatbot builder&amp;nbsp;gives you more flexibility and allows to&amp;nbsp;send welcome messages with pictures and (depending on Messengers) buttons, or posting several messages one after another.&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;STRONG&gt;­­­­__&lt;EM&gt;start_mia&lt;/EM&gt;&amp;nbsp;&lt;/STRONG&gt;&amp;nbsp;– for MIA-users only: sets up an welcome message for new subscribers to your MIA news service&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;STRONG&gt;­­__&lt;EM&gt;stop&lt;/EM&gt;&amp;nbsp;&lt;/STRONG&gt;– for MIA-users only:&amp;nbsp;sets up&amp;nbsp;a&amp;nbsp;MIA-unsubscription confirmation&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;STRONG&gt;&lt;EM&gt;__img&amp;nbsp;&lt;/EM&gt;&lt;/STRONG&gt;– makes it possible for the Bot to recognize photos as user input and to respond. For audio messages there is the trigger&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;__audio&lt;/STRONG&gt;,&amp;nbsp;&lt;/EM&gt;for video&lt;STRONG&gt;&lt;EM&gt;__video;&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;__document&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/STRONG&gt;and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM&gt;__pdf&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;for&amp;nbsp; documents (doc, docx, pdf, etc.);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM&gt;__url&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;– for links (only link without any surrounding context)&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;&lt;STRONG&gt;"word"&lt;/STRONG&gt;&amp;nbsp;– use quotation marks for telling the bot that only one exclusive word or string should trigger an action. When this word or string is part of a sentence, nothing should happen. e.g. the user question&amp;nbsp;&lt;EM&gt;contact&amp;nbsp;&lt;/EM&gt;should trigger the bot response with the contact options, whereas&amp;nbsp;&lt;EM&gt;thanks for your nice contact&amp;nbsp;&lt;/EM&gt;should not trigger a message.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H5&gt;&lt;FONT size="5"&gt;Special syntax to use within bot-answers&lt;/FONT&gt;&lt;/H5&gt;
&lt;P&gt;The following operations can be executed if defined as part of bot-answer by means of a special syntax:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI class="text-align-justify"&gt;Delete&amp;nbsp;all set values for all variables:&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;$clear_variable$&lt;/EM&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;Delete&amp;nbsp;all set values for all variables and themes:&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;$clear_all$&amp;nbsp;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;Delete&amp;nbsp;the value of the specific variable:&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;$clear_variablename$&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp; (for example, clear value of the&amp;nbsp;variable "age" $clear_age$)&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;Increment by one:&lt;STRONG&gt;&lt;EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;$variablename++$&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;. For instance, $counter++$ increases the value of the variable&amp;nbsp; $counter$ of type number by 1.&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;Set value of a numeric variable:&lt;STRONG&gt;&lt;EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;$variablename=number$,&amp;nbsp;&lt;/EM&gt;&lt;/STRONG&gt;e.g., variable $counter$ will be set to a new value of 3:&amp;nbsp; $counter=3$&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;Set value of a&amp;nbsp;variable of type text/word:&lt;STRONG&gt;&lt;EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;$variablename=”text”$&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;, e.g.,&amp;nbsp;variable $mycolor$ will be set to a new value "blue":&amp;nbsp; $mycolor=”blue”$&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;Assign a variable a value from another variable:&lt;STRONG&gt;&lt;EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;$variablename2=$variablename1$$&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp; ($variablename1$&amp;nbsp; gets a value of&amp;nbsp; the variable $variablename2$,&amp;nbsp; see also an&amp;nbsp;example in the next paragraph)&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;Concatenate variables:&lt;EM&gt;&lt;STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;$variablename_res+=$variablename1$$.&lt;/STRONG&gt;&lt;/EM&gt;&amp;nbsp;For instance, for every user we would like to generate a login ($login$) on the basis of already set variables $name$ and $favouritenumber$. In the first step we will assign variable $login$ the value from variable $name$ as follows: $login=$name$$. In the second step, we shall concatenate variable $login$ with the variable $favouritenumber$: $login+=$name$$ .&lt;/LI&gt;
&lt;LI class="text-align-justify"&gt;Compute a value of a numeric variable:&lt;EM&gt;&lt;STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;$variablename=(YOUR FORMULA)$&lt;/STRONG&gt;&lt;/EM&gt;. For instance, the average of the two numeric variables, $number1$ and $number2$ can be computed and saved as a variable $average$ as follows:&amp;nbsp; &amp;nbsp;$average=(($number1$+$number2$)/2)$&lt;/LI&gt;
&lt;/UL&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 19 Feb 2026 15:19:35 GMT</pubDate>
      <guid>https://community.sinch.com/t5/Legacy-Engage-Bot/Special-expressions-amp-system-variables/ta-p/19169</guid>
      <dc:creator>VishalSandhu</dc:creator>
      <dc:date>2026-02-19T15:19:35Z</dc:date>
    </item>
  </channel>
</rss>

