---
title: "No pierdas ningún fallo en GitHub Actions: alertas instantáneas con Echobell"
description: "Configura notificaciones instantáneas via webhook para fallos en GitHub Actions usando Echobell. Mantén tu pipeline de CI/CD visible con alertas push o llamadas telefónicas entregadas en segundos."
date: 2025-04-26
author: Nooc
authorAvatarLink: /images/avatars/nooc.webp
authorLink: https://nooc.me
tags:
  - Echobell
  - GitHub Actions
  - CI/CD
  - webhook notifications
  - developer alerts
---

# No pierdas ningún fallo en GitHub Actions: alertas instantáneas con Echobell

Las notificaciones por correo y Slack para fallos de CI son fáciles de ignorar. La [Echobell Notification Action](https://github.com/weelone/echobell-action) envía alertas webhook directamente a tu teléfono — notificaciones push para builds normales, llamadas telefónicas para fallos en producción — para que los pipelines rotos no pasen desapercibidos.

## Configuración

### 1. Crear un canal en Echobell

1. [Descarga Echobell](https://apps.apple.com/app/apple-store/id6743597198?pt=128151925&ct=blog-github-actions-notifications-es&mt=8) e inicia sesión
2. Crea un canal con un nombre como "GitHub CI/CD Alerts"
3. Copia la URL del webhook desde la configuración del canal
4. En tu repositorio de GitHub: **Settings → Secrets and variables → Actions → New repository secret**
5. Nómbralo `ECHOBELL_WEBHOOK_URL` y pega la URL

### 2. Agregar al workflow

**Configuración básica** (workflows con un solo trabajo):

```yaml
name: Build and Test

on:
  push:
    branches: [main]
  pull_request:
    branches: [main]

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v4

      - name: Build
        run: npm run build

      - name: Test
        run: npm test

      - name: Notify on Failure
        if: failure()
        uses: weelone/echobell-action@v1
        with:
          webhook-url: ${{ secrets.ECHOBELL_WEBHOOK_URL }}
```

**Pipelines con múltiples trabajos** — usa un trabajo de notificación dedicado que dependa de todos los trabajos críticos:

```yaml
name: Deploy Pipeline

on:
  push:
    branches: [main]

jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Run Tests
        run: npm test

  build:
    needs: test
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Build
        run: npm run build

  deploy:
    needs: build
    runs-on: ubuntu-latest
    steps:
      - name: Deploy
        run: npm run deploy

  notify_on_failure:
    runs-on: ubuntu-latest
    needs: [test, build, deploy]
    if: failure()
    steps:
      - name: Send Failure Notification
        uses: weelone/echobell-action@v1
        with:
          webhook-url: ${{ secrets.ECHOBELL_WEBHOOK_URL }}
```

El trabajo de notificación dedicado te da una alerta consolidada para fallos en cascada, en lugar de múltiples notificaciones separadas.

## Consejos

**Los títulos de las notificaciones** deben responder: qué falló, dónde y cuándo. Usa patrones como `❌ Main Branch CI Failed` o `🚨 Deploy Pipeline Down - Production`.

**Usa canales separados por severidad.** Mantén un canal estándar para alertas de CI normales y un segundo canal configurado como **Calling** para fallos en producción. Apunta diferentes workflows a diferentes URLs de webhook. Consulta las [notificaciones de llamada](/en/blog/grafana-call-notification) para más detalles.

**Comparte canales con tu equipo.** Crea un canal para los fallos de CI/CD que todo el equipo deba ver, y uno separado para problemas de infraestructura. Los [canales compartidos](/en/features/channels) de Echobell permiten que los compañeros se suscriban con sus propias preferencias de notificación — sin que todos tengan que configurar webhooks individualmente.

## Relacionados

- [Documentación de webhook](/en/docs/webhook) — referencia completa de la API de webhook
- [Plantillas](/en/docs/template) y [Condiciones](/en/docs/conditions) — personaliza el contenido y el filtrado de notificaciones
- [Notificaciones de llamada de Grafana](/en/blog/grafana-call-notification) — alertas por llamada para sistemas de monitoreo
- [Notificaciones de WebhookMCP](/en/blog/get-notified-with-webhook-mcp) — alertas para la finalización de tareas de IA
- Documentación de funciones: [Canales](/en/features/channels), [Webhooks](/en/features/webhooks), [Disparadores de correo](/en/features/email-triggers), [Notificaciones de llamada](/en/features/call-notifications)
