Documentación
Alertas e informes de Microsoft Teams
Crea un webhook de Workflows en un canal de Teams, añádelo a AutoPSEO y recibe alertas e informes programados como Adaptive Cards con el color según la gravedad.
AutoPSEO publica en Microsoft Teams mediante un webhook de Workflows. Teams te da una URL que publica en un canal concreto, y tú la añades a AutoPSEO como canal de Teams. Las alertas, los informes programados, los mensajes de prueba y los resúmenes de informes puntuales llegan entonces como Adaptive Cards, con el título coloreado según la gravedad y un botón que lleva al informe. No necesitas un espacio de trabajo de Slack, y no hay que instalar ninguna aplicación de AutoPSEO en Teams.
Obtén una URL de webhook en Teams
La guía de webhooks entrantes de Microsoft genera la URL con la aplicación Workflows:
- En Teams, ve al canal que debe recibir las tarjetas y elige Más opciones (...) junto a él.
- Elige Workflows y selecciona una plantilla de webhook. Microsoft la llama actualmente Send webhook alerts to a channel; la sugerencia de AutoPSEO en la página de ajustes todavía usa el nombre anterior, Post to a channel when a webhook request is received.
- Comprueba el equipo y el canal que ha rellenado la plantilla y haz clic en Guardar.
- Copia el enlace del webhook que te muestra el flujo de trabajo.
Se sigue aceptando una URL del antiguo conector Incoming Webhook (en webhook.office.com). Microsoft está retirando los conectores de Microsoft 365 y bloqueará los nuevos, así que usa Workflows para todo lo que configures ahora.
Añade el canal en AutoPSEO
- En la sección Microsoft Teams de Slack, Teams & Webhooks, haz clic en New Teams channel. El formulario se abre con Microsoft Teams como destino.
- Introduce un Nombre que reconozcas y pega la URL. Para una entrada de Teams, AutoPSEO acepta direcciones de Workflows y de conectores (hosts como
logic.azure.com,powerautomate.com,azure-api.netywebhook.office.com) y rechaza cualquier otro host. - Haz clic en Add channel y, después, en Send test en su fila. En el canal debería aparecer una tarjeta con el nombre de la entrada como título.
- Crea un informe programado o una alerta y elige este canal.
Cada regla envía a un solo canal. Para recibir la misma alerta en Slack y en Teams, crea la regla dos veces, una para cada destino.
Cómo se organiza la tarjeta
Cada mensaje se convierte en una Adaptive Card (versión 1.4, ancho completo), envuelta en el sobre message con un adjunto application/vnd.microsoft.card.adaptive, como en los propios ejemplos de Microsoft.
- Título en negrita y tamaño grande. Las alertas usan el color Attention de la tarjeta para gravedad crítica y alta, Warning para media y el color predeterminado para baja; los informes y las pruebas usan el color Accent.
- Resumen: la misma frase que lleva un mensaje de Slack, con el intervalo de fechas.
- Datos: hasta 12 valores con etiqueta, como los clics y su variación, o el valor actual de una alerta frente a su referencia.
- Tabla: para informes y resúmenes de informes, hasta diez filas en fuente de ancho fijo.
- Pie: la propiedad, un recordatorio de que los datos de Search Console tienen un retraso de aproximadamente un día y de que solo se cuentan los días ya consolidados, y el remitente.
- Open report: un botón que lleva al informe correspondiente en AutoPSEO.
Por qué no ha llegado una tarjeta
Send test informa de un fallo al instante; en los mensajes programados, Delivery history conserva la respuesta que dio Teams.
| Qué ves | Causa probable | Solución |
|---|---|---|
| "That does not look like a Teams Workflows or Incoming Webhook URL" al guardar | La URL no pertenece a un host de Workflows ni de conectores | Vuelve a copiar el enlace desde el flujo de trabajo |
| HTTP 400 en Send test | En realidad no es un webhook de Teams: es una URL de Slack, un hook de Zapier o un flujo de trabajo editado para esperar un cuerpo distinto | Crea un flujo de trabajo nuevo a partir de la plantilla y añade su URL |
| Tiempo de espera agotado tras 10 segundos | Teams no respondió a tiempo | Inténtalo de nuevo más tarde |
| No se siguen las redirecciones | La URL reenvía a otra dirección | Añade la URL final |
| Las tarjetas dejaron de llegar después de que un compañero se fuera | Microsoft vincula cada flujo de trabajo a las personas que son sus propietarias, y un flujo sin propietario puede dejar de funcionar | Añade copropietarios al flujo de trabajo o vuelve a crearlo |
Un informe programado que ha fallado no se reenvía en el mismo periodo: corrige la causa y usa Send now.
Cuándo usar un webhook en su lugar
Teams y los webhooks salientes pueden transportar las mismas reglas, pero se dirigen a lectores distintos. Un canal de Teams es para personas: una tarjeta con formato y nada que desarrollar. Un webhook es para software: el evento en bruto como JSON firmado para Zapier, Make, n8n o tu propio servicio. Teams espera una tarjeta en lugar del JSON de eventos de AutoPSEO, por lo que una URL de Teams siempre debe ir en Microsoft Teams.
Encontrarás un resumen de lo que obtienen los usuarios de Teams en la página de Microsoft Teams.