Notifications
Cuando se crea, actualiza o resuelve un incident, isthisthing.online envía notificaciones a través de tus canales configurados. Así funciona el sistema de principio a fin.
Notification channels
| Channel | Description | Plan |
|---|---|---|
| Alertas predeterminadas enviadas al correo de tu cuenta. | All | |
| Slack | Publica en un canal de Slack mediante Incoming Webhooks. | Starter+ |
| Discord | Envía a un canal de Discord mediante Webhooks. | Starter+ |
| Microsoft Teams | Publica en un canal de Teams mediante conectores. | Starter+ |
| Webhook | HTTP POST genérico a cualquier URL con secreto de firma opcional. | Starter+ |
| ClickUp | Envía a ClickUp Chat mediante webhook. | Starter+ |
| Plan | Máx. integraciones |
|---|---|
| Free | 0 (solo correo) |
| Starter | 3 |
| Pro | 10 |
| Enterprise | Ilimitado |
Los planes Free solo reciben notificaciones por correo electrónico. Starter y superiores desbloquean los cinco canales de integración.
How notifications are delivered
- Ocurre un evento — se crea, actualiza o resuelve un incident.
- Se agrega un trabajo de notificación a la cola.
- Los Workers toman el trabajo y lo entregan a cada integración habilitada.
- El estado de entrega se registra en el historial de eventos de la integración.
Event types
Cada integración se puede configurar para activarse con eventos específicos:
| Event | When it triggers |
|---|---|
| Incident Created | Se detecta o crea un nuevo incident. |
| Incident Resolved | Un incident se marca como resuelto. |
| Incident Updated | Los detalles o el estado de un incident cambian. |
Puedes habilitar o deshabilitar cada tipo de evento por integración en la configuración de integraciones.
Notification payload
Cada notificación incluye:
- Título y descripción del incident.
- Estado actual (Open, Investigating, Monitoring, Resolved).
- Origen (Monitor o Manual).
- Detalles del Monitor (nombre, tipo, URL).
- Nombre del Workspace.
- Enlace profundo al incident en el Dashboard.
- Marcas de tiempo (creado, resuelto, actualizado).
Retry logic
Si falla la entrega de una notificación:
- El sistema reintenta hasta 3 veces.
- Los reintentos usan backoff exponencial: 30 segundos, luego 2 minutos, luego 10 minutos.
- Después de 3 intentos fallidos, la notificación se mueve a Dead Letter y no se reintentará.
Testing an integration
- Ve a Integrations.
- Encuentra la integración que deseas probar.
- Haz clic en el botón Test.
- Se envía una notificación de muestra al canal.
Si la prueba falla, verifica la configuración de tu integración y asegúrate de que la URL del webhook o el token sea correcto.
Viewing delivery history
- Ve a Integrations.
- Selecciona una integración.
- Haz clic en Event History.
Verás cada entrega de notificación con su estado:
| Status | Meaning |
|---|---|
| Pending | En cola, esperando ser procesado. |
| Processing | Entregándose actualmente. |
| Delivered | Enviado exitosamente al canal. |
| Failed | Entrega fallida, se reintentará. |
| Dead Letter | Falló después de todos los reintentos, no se reintentará. |
Configuring per-integration events
- Ve a Integrations.
- Abre una integración.
- Activa los tipos de evento que desees:
- On Incident Created.
- On Incident Resolved.
- On Incident Updated.
- Haz clic en Save.
Puedes tener diferentes integraciones suscritas a diferentes tipos de eventos. Por ejemplo, envía todos los incidents a Slack pero solo las notificaciones resueltas a Discord.