> ## Documentation Index
> Fetch the complete documentation index at: https://docs.raven.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Telegram Template

## 📜 Template

You can create the template while creating an Event with Slack channel enabled.
You can easily create/update the template content by editing the event.

Raven currently supports sending text messages through Telegram.

Here's how you can add a telegram text message in the template section of the
Event.

<img src="https://mintcdn.com/raven/kmn_wV2dGv3NIOgZ/images/telegram-text-message.png?fit=max&auto=format&n=kmn_wV2dGv3NIOgZ&q=85&s=814c395f26642480c3907b7eee2249ba" alt="Telegram Text Message" width="2912" height="1210" data-path="images/telegram-text-message.png" />

### Dynamic Content

To pass dynamic or custom data in the template like invoice number, user name,
tracking link etc., you should wrap it within handlebars `{{ user_name }}` .
Raven uses [Handlebars.js](https://handlebarsjs.com/guide/#what-is-handlebars)
to parse the template and all handlebar operations are supported. Following
Handlebars expressions are supported within templates:

1. Nested objects
2. \#if, #each, #with

You will need to pass the value of the variables in the data object of
[Send Event API](/api-reference/send-event).

**Example**

```javascript Slack Template theme={null}
Hey {{user_name}}, Thank you for your Order Id# {{order.id}} of amount {{order.amount}}.
{{#if premium}} Glad to have you as our Premium customer. {{/if}}
```

`data` object in API:

```json theme={null}
...,
"data": {
    "user_name": "Joe",
    "order": {
        "id": 123,
        "amount": 745
    },
    "premium": true
}
```
