SUSCRÍBETE
Wordpress

Cómo recibir alertas de errores críticos de WordPress en Slack usando Make

20/6/2025
·
Pablo Malavé

🔔 Cómo recibir alertas de errores críticos de WordPress en Slack usando Make

Cuando tu sitio WordPress se cae por un error crítico, el tiempo de reacción es clave. En este tutorial te explico cómo puedes automatizar alertas de errores fatales directamente en Slack utilizando Make (antes Integromat) y un pequeño plugin personalizado para WordPress.

Ideal para: agencias, desarrolladores o responsables de mantenimiento web que gestionan varios sitios y no quieren enterarse tarde de una caída.

✅ ¿Qué necesitas?

  • Una cuenta en Make
  • Acceso de administrador a WordPress
  • Un canal de Slack para recibir notificaciones
  • Nuestro plugin personalizado gratuito (código al final o enlace a GitHub)

1. 🧩 Instala el plugin personalizado

Este plugin detecta errores críticos (E_ERROR, E_COMPILE_ERROR, etc.) en el momento en que WordPress se apaga y los envía a un Webhook de Make.

Pasos:

  1. En WordPress ve a Plugins > Añadir nuevo.
  2. Haz clic en Subir plugin.
  3. Sube el archivo ZIP del plugin.
  4. Activa el plugin.
  5. Ve a Ajustes > Error Monitor.

Ahí verás dos campos importantes:

  • Token secreto: generado automáticamente por el plugin.
  • Webhook de Make: donde pegaremos la URL del escenario de Make.

🔐 Seguridad: ¿Por qué usamos un token?

El token de seguridad es clave para proteger tu webhook de Make.

Cuando se lanza un error crítico, el plugin envía la alerta junto con el token único. En Make, configuramos un filtro que solo deja pasar alertas válidas.

✅ Así evitas:

  • Que alguien abuse de tu webhook.
  • Recibir notificaciones falsas.
  • Confusiones entre alertas de sitios diferentes.

🔧 Cómo configurarlo en Make:

  1. Haz clic en la línea entre el Webhook y Slack.
  2. Añade un filtro (ícono de embudo).
  3. Configura la condición: token [EQUALS] sk_xxxxx...

2. ⚙️ Configura el escenario en Make

Paso a paso:

  1. Crea un nuevo escenario.
  2. Añade un Webhook personalizado como primer módulo.
  3. Copia la URL y pégala en el plugin de WordPress.
  4. Haz clic en Run Once en Make.
  5. Provoca un error (por ejemplo, añade non_existing_function(); en functions.php).
  6. Verifica que el Webhook recibe datos.
  7. Añade un segundo módulo: Slack > Enviar mensaje.
  8. Configura el mensaje con los datos del error (ver ejemplo abajo).

Ejemplo de mensaje para Slack:

:rotating_light: Error crítico detectado en *{{site}}*
:link: <{{url}}|Ir al sitio>
:page_facing_up: Archivo: `{{error.file}}`
:round_pushpin: Línea: `{{error.line}}`
:firecracker: Mensaje:
```{{error.message}}```

3. 🧠 Protección contra errores repetidos

El plugin incluye una protección automática para evitar spam:

✔️ Solo se notificará el mismo error una vez cada 5 minutos.

Esto se logra gracias a un sistema de caché interna (transient de WordPress), lo que evita recibir 50 notificaciones si el error sigue activo.

🧪 Consejos extra

  • Puedes reenviar alertas también por email, Telegram o Google Chat.
  • Puedes usar un webhook distinto por cada cliente o uno común con tokens distintos.
  • Puedes extender el plugin para guardar los errores en la base de datos si lo necesitas.

📎 Descarga el plugin

Puedes descargar el plugin desde nuestro repositorio de GitHub aquí:

🔗 Ver plugin en GitHub

💬 Conclusión

Con esta solución tendrás un sistema de alertas de errores críticos en tiempo real para WordPress, protegido, sencillo de escalar y fácil de configurar con Make y Slack.

Una herramienta imprescindible si gestionas varios sitios WordPress y quieres estar siempre un paso por delante.

Artículos Relacionados

Temas de los que hablamos

¿Hablamos? · Contacta conmigo ·
¿Hablamos? · Contacta conmigo ·
¿Hablamos? · Contacta conmigo ·
¿Hablamos? · Contacta conmigo ·
¿Hablamos? · Contacta conmigo ·
¿Hablamos? · Contacta conmigo ·
¿Hablamos? · Contacta conmigo ·
¿Hablamos? · Contacta conmigo ·
¿Hablamos? · Contacta conmigo ·
¿Hablamos? · Contacta conmigo ·
¿Hablamos? · Contacta conmigo ·
¿Hablamos? · Contacta conmigo ·
¿Hablamos? · Contacta conmigo ·
¿Hablamos? · Contacta conmigo ·
¿Hablamos? · Contacta conmigo ·