# How To Create Your First Automation

{% hint style="warning" %}
**IMPORTANT**: Following GHL rules, these triggers and actions are considered Premium, which imply a cost per trigger/action execution of $0.01
{% endhint %}

To start automating your Telegram conversations in GHL, please follow this tutorial or read the steps below.

<figure><img src="/files/3PgN541ACpAqmPBOud06" alt=""><figcaption><p>Check out the different triggers and actions we have available!</p></figcaption></figure>

TelegrApp supports automating you Telegram conversations to improve your customer experience. To do so, you can decide to automate your Personal Telegram Account or your Telegram Bot.&#x20;

<figure><img src="/files/iDXzR1suGxhV7bsfLhy1" alt=""><figcaption></figcaption></figure>

## BOTs

When connecting a Telegram Bot with TelegrApp, you can only **trigger** your automations when a "**New Subcriber**" started talking to your Bot. Then, you can control the Bot responses with the action "**BOT: Send Message**". This **action**, will allow you to design your message structure, including attachments (images, files, audios...) and custom buttons. Additionally, it will also allow to set the timeout (in minutes) that the automation will wait for a user interaction.&#x20;

{% hint style="info" %}
**INFO** : Once a user has interacted, custom buttons will be removed and the automation will sequentially continue. Automations are natively sequential!&#x20;
{% endhint %}

## Accounts

When connecting a Telegram Account with TelegrApp, you can only trigger your automations when you receive a "**New Telegram Message**". Then, you can control your responses with the action "**USER: Send Message**". This **action**, will allow you to design your message structure, including attachments (images, files, audios...). Additionally, it will also allow to set the timeout (in minutes) that the automation will wait for a user responses before proceeding with the next action.&#x20;

{% hint style="info" %}
**INFO**: Telegram Accounts **CANNOT** set custom buttons in their messages
{% endhint %}

Moreover, there is an extra action "**USER: Send Reaction**" that allows you to react to incoming messages, making it more interactive. This way, you can sound more natural... :smile:


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://telegrapp.gitbook.io/telegrapp-documentation/getting-started/triggersandactions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
