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

# Telegram Alerts

## **Overview**

**Telegram Alerts** allow you to receive monitoring alerts directly in Telegram — no email, Slack, or webhook infrastructure required. Alerts can be sent two ways:

* **Direct Message** — the Messari bot messages you directly.
* **Group** — the Messari bot posts into a Telegram group you choose, so a whole team sees each alert.
  <Warning>
    There is a limit to the group size that can receive alerts. Only groups
    smaller than **10** members can receive alerts.
  </Warning>

Connecting Telegram is a one-time setup per View. You pick a destination, open a secure link that hands off to Telegram, complete a short confirmation there, and then verify the connection back in the app. This page walks through that flow end to end.

<Note>
  Each Telegram connection is tied to a single Monitoring View. If you want
  alerts from several Views in the same chat, connect each View to that chat
  individually.
</Note>

***

## **Connecting Telegram**

You configure Telegram on the **alerts step** of a Monitoring View — the same place you enable email, Slack, or webhook delivery.

<Steps>
  <Step title="Turn on the Telegram toggle">
    On the View's alerts step, switch the **Telegram** toggle on. Two destination buttons appear: **Group** and **Direct Message**.

    <img src="https://mintcdn.com/messari-f8af6bf9/qNLIRPQmdQxCPCED/images/monitoring-telegram/telegram-toggle-on.png?fit=max&auto=format&n=qNLIRPQmdQxCPCED&q=85&s=b977a0344f80d05e783bae6cf6f326a4" alt="Telegram toggle enabled showing Group and Direct Message buttons" className="mx-auto" style={{ width:"70%" }} width="814" height="576" data-path="images/monitoring-telegram/telegram-toggle-on.png" />
  </Step>

  <Step title="Choose Group or Direct Message">
    Pick where alerts should go. This choice generates a **one-time Telegram deep link** unique to this View and reveals a **Click to Connect Telegram** button.

    <img src="https://mintcdn.com/messari-f8af6bf9/qNLIRPQmdQxCPCED/images/monitoring-telegram/telegram-select-connection-type.png?fit=max&auto=format&n=qNLIRPQmdQxCPCED&q=85&s=7033a204a16e5be62f71f9c53d34d91b" alt="Select Connection Type buttons with the Click to Connect Telegram button" className="mx-auto" style={{ width:"70%" }} width="798" height="680" data-path="images/monitoring-telegram/telegram-select-connection-type.png" />

    <Note>
      The deep link is single-use and expires after a short window. If you don't finish the connection in time, the status shows an error — just [cancel and start over](#managing-an-existing-connection) to generate a fresh link.
    </Note>
  </Step>

  <Step title="Connect Telegram">
    Select **Click to Connect Telegram**. A small popup opens Telegram (the desktop/mobile app if you have it installed, otherwise Telegram Web) with the **Messari bot** ready to either be added to a group or directly to DMs.

    <img src="https://mintcdn.com/messari-f8af6bf9/qNLIRPQmdQxCPCED/images/monitoring-telegram/deep-link.png?fit=max&auto=format&n=qNLIRPQmdQxCPCED&q=85&s=be2dfbdd04f99f7afe597e219f3c4f74" alt="Telegram deep-link popup opening the Messari bot to message directly or add to a group" className="mx-auto" style={{ width:"70%" }} width="1034" height="904" data-path="images/monitoring-telegram/deep-link.png" />
  </Step>

  <Step title="Complete Telegram Setup">
    Finish the handoff inside Telegram based on the destination you picked:

    * **Direct Message** — setup is complete.

    <img src="https://mintcdn.com/messari-f8af6bf9/qNLIRPQmdQxCPCED/images/monitoring-telegram/dm-start.png?fit=max&auto=format&n=qNLIRPQmdQxCPCED&q=85&s=71c8410a66115ff046df1c0116543676" alt="Telegram Direct Message with the Messari bot setup" className="mx-auto" style={{ width:"70%" }} width="952" height="1158" data-path="images/monitoring-telegram/dm-start.png" />

    * **Group** — there's one more step: select your group under **Add to Group**, then **Add Bot as Admin**.

    <img src="https://mintcdn.com/messari-f8af6bf9/qNLIRPQmdQxCPCED/images/monitoring-telegram/add-to-group.png?fit=max&auto=format&n=qNLIRPQmdQxCPCED&q=85&s=e8f1f06540684b683853858f89f53074" alt="Telegram Add to Group dialog selecting a group to add the Messari bot to" className="mx-auto" style={{ width:"70%" }} width="724" height="600" data-path="images/monitoring-telegram/add-to-group.png" />

    <Warning>
      For groups, granting Admin rights is required. If the bot is added but left as a regular member, the connection stays pending until you promote it to Admin.
    </Warning>

    <img src="https://mintcdn.com/messari-f8af6bf9/qNLIRPQmdQxCPCED/images/monitoring-telegram/add-as-admin.png?fit=max&auto=format&n=qNLIRPQmdQxCPCED&q=85&s=157a37a1d34971207679d7b1d031fbb1" alt="Telegram dialog granting the Messari bot Admin rights in the group" className="mx-auto" style={{ width:"70%" }} width="684" height="1370" data-path="images/monitoring-telegram/add-as-admin.png" />

    <img src="https://mintcdn.com/messari-f8af6bf9/qNLIRPQmdQxCPCED/images/monitoring-telegram/group-admin-connected.png?fit=max&auto=format&n=qNLIRPQmdQxCPCED&q=85&s=e85c2990731d84563799af7dc830d1e1" alt="Telegram group chat with the Messari bot setup" className="mx-auto" style={{ width:"70%" }} width="950" height="1162" data-path="images/monitoring-telegram/group-admin-connected.png" />
  </Step>

  <Step title="Verify the connection">
    Back in the app, click **Check Connection**.

    <img src="https://mintcdn.com/messari-f8af6bf9/qNLIRPQmdQxCPCED/images/monitoring-telegram/waiting.png?fit=max&auto=format&n=qNLIRPQmdQxCPCED&q=85&s=69ea2e354e540e57772be864eeeeb66b" alt="Connection status line showing a waiting state after clicking Check Connection" className="mx-auto" style={{ width:"70%" }} width="792" height="724" data-path="images/monitoring-telegram/waiting.png" />

    The status line updates to show where things stand — see [Connection Status](#connection-status) below. Repeat this step after you've finished the Telegram side; it may take a moment for the confirmation to register.

    <img src="https://mintcdn.com/messari-f8af6bf9/qNLIRPQmdQxCPCED/images/monitoring-telegram/connected.png?fit=max&auto=format&n=qNLIRPQmdQxCPCED&q=85&s=a3f365a787c7f90f6e7522f77cc0e5a7" alt="Connection status line showing the connected state after verifying" className="mx-auto" style={{ width:"70%" }} width="798" height="610" data-path="images/monitoring-telegram/connected.png" />
  </Step>

  <Step title="Save the View">
    Once the status reads **Connected**, save the Monitoring View. Telegram delivery is now active — matching alerts for this View will be delivered to the chat you connected.
  </Step>
</Steps>

***

## **Connection Status**

After you click **Check Connection**, the status line reflects the current state of the handoff. Use it to tell whether Telegram is fully wired up or still waiting on a step:

| Status                                                      | What it means                                                                |
| ----------------------------------------------------------- | ---------------------------------------------------------------------------- |
| `Waiting for the bot to be added…`                          | Direct Message chosen, but you haven't started the chat with the bot yet.    |
| `Waiting for group Admin rights…`                           | Group chosen and the bot was added, but it hasn't been granted Admin rights. |
| `Waiting for the bot to be added and granted Admin rights…` | Group chosen, but nothing has been done in Telegram yet.                     |
| `Connected · Direct Message`                                | Success — alerts will be sent to you as a direct message.                    |
| `Connected · Group – <chat name>`                           | Success — alerts will be posted to the named group.                          |

<Tip>
  If the status doesn't update immediately, wait a couple of seconds and click
  **Check Connection** again — the confirmation from Telegram can take a moment
  to propagate.
</Tip>

***

## **Managing an Existing Connection**

**Cancel before connecting.** At any point before the connection completes, you can click **Cancel** to back out and choose a different destination (for example, switch from Direct Message to a Group). Cancelling discards the pending deep link.

**Expired link.** The deep link is valid for a limited time. If you wait too long, the status shows an error and the link stops working. Cancel and start over to generate a fresh one.

**Rebinding a connected View.** If you open a View that's already connected to Telegram, you'll see a read-only **Connected** row showing the current destination, with a **Start over** option. Choosing **Start over** lets you rebind the View to a different chat. The existing connection keeps delivering until the new one succeeds, so you won't miss alerts during the switch.

<img src="https://mintcdn.com/messari-f8af6bf9/qNLIRPQmdQxCPCED/images/monitoring-telegram/start-over.png?fit=max&auto=format&n=qNLIRPQmdQxCPCED&q=85&s=289284b73e89d405a253fe29197c87b5" alt="Connected row with a Start over option to rebind the View to a different chat" className="mx-auto" style={{ width:"70%" }} width="792" height="504" data-path="images/monitoring-telegram/start-over.png" />

<Note>
  **Start over** replaces the destination for this View only. Other Views
  connected to the same chat are unaffected.
</Note>
