# Template de Mensaje de Alerta — Benchmark Competitivo

> **Qué es:** Plantilla del mensaje que tu pipeline de monitoreo (n8n, Zapier o Visualping) envía a Slack/Teams cuando detecta un cambio en un competidor.
> **Cuándo usarlo:** Al configurar el nodo final de tu workflow de benchmark activo (el que publica la alerta en el canal del equipo).
> **Cómo usarlo:** Copia la variante que necesites, reemplaza los campos `[entre corchetes]` con las variables de tu herramienta (en n8n: `{{ $json.campo }}`).

---

## Variante 1 — Texto simple (Slack, Teams, Discord, email)

```
🔔 *Cambio detectado en [Nombre del Competidor]*

*Página:* [URL monitoreada]
*Fecha:* [Fecha del cambio]
*Tipo:* [Precio / Feature / Contenido / Diseño]
*Resumen:* [Breve descripción del cambio detectado]

*Detalles:* [Link al cambio o captura]
*Acción sugerida:* [Revisar / Escalar a producto / Solo registro]
```

## Variante 2 — Slack Block Kit (JSON para el nodo HTTP/Slack de n8n)

```json
{
  "blocks": [
    {
      "type": "header",
      "text": { "type": "plain_text", "text": "🔔 Cambio detectado: [Nombre del Competidor]" }
    },
    {
      "type": "section",
      "fields": [
        { "type": "mrkdwn", "text": "*Página:*\n<[URL monitoreada]|Ver página>" },
        { "type": "mrkdwn", "text": "*Fecha:*\n[YYYY-MM-DD]" },
        { "type": "mrkdwn", "text": "*Tipo de cambio:*\n[Precio / Feature / Contenido]" },
        { "type": "mrkdwn", "text": "*Prioridad:*\n[Alta / Media / Baja]" }
      ]
    },
    {
      "type": "section",
      "text": { "type": "mrkdwn", "text": "*Resumen:* [Breve descripción del cambio detectado]" }
    },
    {
      "type": "actions",
      "elements": [
        { "type": "button", "text": { "type": "plain_text", "text": "Ver cambio" }, "url": "[Link al cambio o captura]" }
      ]
    }
  ]
}
```

## Campos del mensaje

| Campo | Obligatorio | De dónde sale (en n8n) |
|---|---|---|
| Nombre del Competidor | Sí | Configurado por feed/página monitoreada |
| URL monitoreada | Sí | `{{ $json.link }}` del nodo RSS o Visualping |
| Fecha | Sí | `{{ $now.format('yyyy-MM-dd') }}` |
| Tipo de cambio | Recomendado | Clasificación manual o por keywords en el título |
| Resumen | Sí | `{{ $json.contentSnippet }}` o título del item |
| Acción sugerida | Opcional | Regla del equipo (ej. precio → escalar siempre) |

## Buenas prácticas

- **Un canal dedicado** (`#benchmark-competencia`): las alertas mezcladas con conversación se pierden.
- **Máximo 1 digest diario** para cambios menores; alertas inmediatas solo para precios o lanzamientos.
- **Incluye siempre el link a la fuente**: la alerta dispara la revisión, no la reemplaza.
