--- title: "Message Template" slug: "message-template" updated: 2025-07-16T03:21:19Z published: 2025-07-16T03:21:19Z canonical: "help.symphonysummitai.com/message-template" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.symphonysummitai.com/llms.txt > Use this file to discover all available pages before exploring further. # Message Template The **Message Template** connector enables to create and use static message templates for commonly used messages in Recipes. You can use message templates to generate HTML, text, JSON, and XML messages. Templates allow you to separate the message composition logic (what the message looks like) from the message generation logic (when the message is sent). This separation enables you to change the message format without changing the Recipe that sends the message. **Message Templates** are logic-less. This means that flow logic such as loops and conditional statements (including if and else) is not supported within templates. However, templates support Mustache tags for variable substitution, conditional blocks, and list iteration. Create tags by wrapping text in double curly brackets ({{ }}). Each Message Template has an associated input schema that defines the variables that must be passed to the Template’s tags. The Recipe developer must provide values for the input schema when using the message template within a recipe. To create a **New Message Template**, perform the following steps: 1. Navigate to **Integration Hub** > **Users** > **Tools** > **Message Template**. The **Message Templates** list page is displayed. 2. Click **Creating a New Template**. The **New Template** page appears. 3. Enter the description in the **Template Body** field. > [!NOTE] > Note > > Input parameters must be surrounded by {{ and }}. For example, use {{name}} to insert a value from the input. 4. Variables must be added in the Template input field. JSON can be used, or variables can be created manually. Template variables support both scalar data types string, integer, date, number, time, and boolean and complex data types such as object and list. Values for template variables can be defined in recipes using the Create message action. 5. In the Template Input Mustache is a template system used for generating formatted output like HTML, XML, JSON, or plain text by injecting values into templates. It's called "logic-less" because it doesn’t contain programming logic like if, else, or for loops — instead, it uses tags to insert data and control sections.