---
title: "Integração com o UptimeRobot - Alertas de indisponibilidade"
sidebarTitle: UptimeRobot
description: Envie alertas do UptimeRobot para o Echobell e receba notificações push ou chamadas telefônicas em casos de indisponibilidade, expiração de SSL e tempos de resposta lentos.
---

import { Step, Steps } from "fumadocs-ui/components/steps";

O [UptimeRobot](https://uptimerobot.com/) é um serviço popular de monitoramento de uptime. Você pode integrá-lo ao Echobell usando Webhooks.

<Steps>
<Step>
    ### Criar um canal
    Crie um novo canal no Echobell e copie a **URL do Webhook**.
</Step>
<Step>
    ### Adicionar contato de alerta
    1. Faça login no UptimeRobot.
    2. Vá até **My Settings**.
    3. Role até **Alert Contacts** e clique em **Add Alert Contact**.
    4. Selecione **Web-Hook** como Alert Contact Type.
    5. Defina o **Friendly Name** como "Echobell".
    6. Cole a URL do Webhook do Echobell no campo **URL to Notify**.
    7. Ative **Send as JSON**.
</Step>
<Step>
    ### Configurar o payload
    Cole o seguinte JSON no campo **Post Value (JSON Format)**:

    ```json
    {
      "monitorName": "*monitorFriendlyName*",
      "alertType": "*alertType*",
      "details": "*alertDetails*",
      "url": "*monitorURL*"
    }
    ```

    *   `*alertType*`: `1` para Down, `2` para Up.

</Step>
<Step>
    ### Configurar o modelo do Echobell
    Nas configurações do seu canal no Echobell, você pode usar expressões para tratar o tipo de alerta:

    **Modelo do título:**
    ```
    Monitor {{monitorName}} is {{alertType == "1" ? "DOWN" : "UP"}}
    ```

    **Modelo do corpo:**
    ```
    {{details}}
    URL: {{url}}
    ```

</Step>
</Steps>
