Lección 13 de 33Integraciones con Microsoft 365

Teams: Notificaciones y flujos de equipo

Envía alertas y notificaciones a Teams desde cualquier aplicación.

15 minutos

Microsoft Teams es el centro de comunicación para millones de equipos de trabajo. Con Zapier puedes transformar Teams en un hub de notificaciones inteligentes que mantiene a tu equipo informado sobre lo que importa, sin ruido innecesario. En esta lección aprenderás a crear alertas automatizadas y flujos de colaboración eficientes.

Por qué automatizar Teams

Sin automatización Con automatización
Revisar múltiples apps Todo llega a Teams
Información dispersa Centralizada en canales
Notificaciones manuales Alertas automáticas
Contexto perdido Info completa en cada mensaje

Triggers de Microsoft Teams

New Channel Message

Se activa cuando alguien publica en un canal específico.

Uso: Responder a mensajes con palabras clave
Mensaje con "ayuda" → Crear ticket de soporte

New Chat Message

Se activa con mensajes directos o en chats grupales.

Uso: Procesar solicitudes en chat
Mensaje con formato específico → Ejecutar acción

Acciones de Microsoft Teams

Acción Descripción
Send Channel Message Publicar en canal
Send Chat Message Enviar mensaje directo
Create Channel Crear nuevo canal
Add Member to Team Agregar usuario a equipo

Automatización 1: Alertas de negocio

Mantén a tu equipo informado sobre eventos importantes de negocio.

Nueva venta

Trigger: Shopify - New Order

Action: Teams - Send Channel Message
Team: Ventas
Channel: #nuevos-pedidos

Message:
"🛒 **Nueva venta!**

**Cliente:** {{customer_name}}
**Total:** ${{total_price}}
**Productos:** {{line_items}}
**Envío:** {{shipping_address}}

[Ver pedido]({{order_url}})"

Lead calificado

Trigger: HubSpot - Contact Property Changed
Property: Lifecycle Stage
New Value: Marketing Qualified Lead

Action: Teams - Send Channel Message
Channel: #leads-calificados

Message:
"🎯 **Nuevo MQL**

**Contacto:** {{contact_name}}
**Empresa:** {{company}}
**Email:** {{email}}
**Score:** {{lead_score}}

Este lead ha completado las siguientes acciones:
- {{recent_conversions}}

[Ver en HubSpot]({{contact_url}})"

Alerta de servidor/sistema

Trigger: Datadog - New Alert
Or: UptimeRobot - Monitor Down

Action: Teams - Send Channel Message
Channel: #alertas-sistemas

Message:
"⚠️ **ALERTA DE SISTEMA**

**Servicio:** {{monitor_name}}
**Estado:** {{status}}
**Detalles:** {{alert_message}}
**Hora:** {{timestamp}}

@devops Por favor revisar urgente."

Automatización 2: Gestión de proyectos

Integra Teams con tus herramientas de gestión de proyectos.

Asana → Teams

Trigger: Asana - Task Completed

Action: Teams - Send Channel Message
Channel: #proyecto-{{project_name}}

Message:
"✅ **Tarea completada**

**Tarea:** {{task_name}}
**Completada por:** {{completed_by}}
**Proyecto:** {{project_name}}

Progreso del proyecto: {{project_progress}}%"

Trello → Teams

Trigger: Trello - Card Moved to List
List: "En Revisión"

Action: Teams - Send Channel Message
Channel: #revisiones

Message:
"📋 **Nueva tarea para revisión**

**Tarjeta:** {{card_name}}
**Movida por:** {{member_name}}
**Descripción:** {{card_description}}
**Checklist:** {{checklist_status}}

[Ver en Trello]({{card_url}})"

Jira → Teams

Trigger: Jira - Issue Updated
Filter: Status changed to "In Progress"

Action: Teams - Send Channel Message
Channel: #desarrollo

Message:
"🚀 **Desarrollo iniciado**

**Issue:** {{issue_key}} - {{summary}}
**Asignado a:** {{assignee}}
**Prioridad:** {{priority}}
**Sprint:** {{sprint_name}}

[Ver en Jira]({{issue_url}})"

Automatización 3: Notificaciones de clientes

Mantén a los equipos relevantes informados sobre actividad de clientes.

Email importante de cliente

Trigger: Outlook - New Email
Filter: From contains "@cliente-vip.com"

Action: Teams - Send Channel Message
Channel: #cuenta-cliente-vip

Message:
"📧 **Email de Cliente VIP**

**De:** {{from_name}}
**Asunto:** {{subject}}
**Preview:** {{body_preview}}

[Responder en Outlook]({{email_url}})"

Feedback o reseña nueva

Trigger: Typeform - New Entry
Form: "Encuesta de Satisfacción"

Filter: Rating <= 3

Action: Teams - Send Channel Message
Channel: #feedback-critico

Message:
"⚠️ **Feedback negativo recibido**

**Cliente:** {{nombre}}
**Puntuación:** {{rating}}/5
**Comentario:** {{comentario}}
**Producto/Servicio:** {{producto}}

@customer-success Por favor contactar al cliente."

Cancelación de suscripción

Trigger: Stripe - Subscription Cancelled

Action: Teams - Send Channel Message
Channel: #churn-alertas

Message:
"🔴 **Cancelación de suscripción**

**Cliente:** {{customer_name}}
**Email:** {{customer_email}}
**Plan:** {{plan_name}}
**MRR perdido:** ${{amount}}
**Tiempo como cliente:** {{subscription_duration}}

@retention Evaluar si podemos recuperar"

Automatización 4: Reportes periódicos

Envía resúmenes automáticos al equipo.

Resumen diario de ventas

Trigger: Schedule - Every day at 6pm

Action 1: Shopify - Get Orders
Filter: Created today

Action 2: Formatter - Calculate totals

Action 3: Teams - Send Channel Message
Channel: #ventas-daily

Message:
"📊 **Resumen del día - {{date}}**

**Ventas totales:** ${{total_sales}}
**Número de pedidos:** {{order_count}}
**Ticket promedio:** ${{avg_order}}
**Producto más vendido:** {{top_product}}

Comparado con ayer: {{comparison}}%"

Resumen semanal de soporte

Trigger: Schedule - Every Friday at 5pm

Action 1: Zendesk - Get Tickets
Filter: Created this week

Action 2: Teams - Send Channel Message
Channel: #soporte

Message:
"📈 **Resumen semanal de soporte**

**Tickets recibidos:** {{total_tickets}}
**Resueltos:** {{resolved}}
**Tiempo promedio de respuesta:** {{avg_response_time}}
**Satisfacción:** {{csat_score}}%

**Por categoría:**
- Técnico: {{tech_tickets}}
- Facturación: {{billing_tickets}}
- General: {{general_tickets}}

¡Buen fin de semana equipo! 🎉"

Automatización 5: Flujos de aprobación

Usa Teams como canal de aprobaciones rápidas.

Solicitud de vacaciones

Trigger: Microsoft Forms - New Response
Form: "Solicitud de Vacaciones"

Action: Teams - Send Chat Message
To: {{manager_email}}

Message:
"📅 **Solicitud de vacaciones**

**Empleado:** {{employee_name}}
**Fechas:** {{start_date}} - {{end_date}}
**Días:** {{total_days}}
**Motivo:** {{reason}}

Responde 'APROBADO' o 'RECHAZADO'"

Aprobación de gasto

Trigger: Expense Report Submitted (varias apps)

Filter: Amount > 500

Action: Teams - Send Chat Message
To: cfo@empresa.com

Message:
"💰 **Solicitud de aprobación de gasto**

**Solicitante:** {{employee}}
**Monto:** ${{amount}}
**Categoría:** {{category}}
**Descripción:** {{description}}
**Recibo:** {{receipt_url}}

¿Aprobar este gasto?"

Formateo de mensajes en Teams

Teams soporta formato Markdown en mensajes:

**Negrita**
_Cursiva_
~~Tachado~~

# Título grande
## Título mediano

- Lista con viñetas
1. Lista numerada

[Texto del enlace](url)

`código inline`

> Cita o bloque destacado

Menciones

Para mencionar usuarios o canales:

@usuario
@channel (notifica a todos)

Mensajes con tarjetas adaptativas

Para mensajes más ricos, usa Adaptive Cards (requiere webhook personalizado):

{
  "type": "AdaptiveCard",
  "body": [
    {
      "type": "TextBlock",
      "text": "Nueva alerta",
      "weight": "bolder"
    }
  ],
  "actions": [
    {
      "type": "Action.OpenUrl",
      "title": "Ver detalles",
      "url": "https://..."
    }
  ]
}

Mejores prácticas

1. Un canal por propósito

#ventas-alertas      → Solo notificaciones de ventas
#soporte-tickets     → Solo tickets de soporte
#dev-deploys         → Solo deploys y CI/CD

2. Formato consistente

Usa siempre el mismo formato para cada tipo de notificación.

3. Incluye contexto suficiente

No solo "Nueva venta", sino cliente, monto, productos.

4. Usa emojis con moderación

Ayudan a identificar rápidamente el tipo de mensaje.

5. Incluye links de acción

Siempre que sea posible, incluye link para actuar.

6. Evita @channel para no urgentes

Reserva las menciones generales para emergencias.

7. Agrupa notificaciones similares

En lugar de 10 mensajes de ventas, considera un resumen horario.

Solución de problemas

Mensaje no llega

  • Verifica permisos de la app Zapier en Teams
  • Confirma que el canal existe y está accesible
  • Revisa que el usuario tenga acceso al equipo

Formato incorrecto

  • Escapa caracteres especiales si es necesario
  • Verifica que el Markdown sea válido
  • Prueba mensajes simples primero

Demasiadas notificaciones

  • Implementa filtros más estrictos
  • Considera resúmenes en lugar de notificaciones individuales
  • Usa canales separados para diferentes volúmenes

Integraciones complementarias

Teams + Power Automate

Para acciones que Zapier no soporta, como:

  • Crear reuniones automáticamente
  • Gestionar tabs de canales
  • Responder a comandos específicos

Teams + Bot Framework

Para interacciones más complejas:

  • Bots conversacionales
  • Flujos de aprobación interactivos
  • Comandos personalizados

Ejercicio práctico

Construye un sistema de notificaciones para tu equipo:

  1. Canal #ventas: Notificación por cada venta > $100
  2. Canal #soporte: Alerta cuando ticket queda sin respuesta > 24h
  3. Canal #marketing: Nuevo lead desde cualquier fuente
  4. Canal #general: Resumen diario de métricas clave
  5. Chat directo: Alertas críticas al gerente

Resumen

En esta lección aprendiste a:

  • Enviar notificaciones automáticas a canales de Teams
  • Integrar Teams con herramientas de gestión de proyectos
  • Crear alertas de negocio en tiempo real
  • Configurar reportes periódicos automatizados
  • Formatear mensajes efectivamente para Teams

Próximos pasos

Has completado el módulo de Microsoft 365. Ahora tienes las herramientas para automatizar todo el ecosistema Microsoft: Outlook para emails, Excel para datos, y Teams para comunicación. En el siguiente módulo exploraremos automatizaciones más avanzadas con inteligencia artificial.


Tip avanzado: Combina Teams con Azure Logic Apps para crear flujos de aprobación interactivos con botones de acción directamente en los mensajes, permitiendo que los usuarios aprueben, rechacen o soliciten más información sin salir de Teams.

¿Completaste esta lección?

Marca esta lección como completada. Tu progreso se guardará en tu navegador.