C
Cotizera Docs

Zaps Multi-paso con Cotizera

¿Qué son los Zaps Multi-paso?

Un Zap básico tiene un trigger y una acción. Un Zap multi-paso encadena múltiples acciones, búsquedas, filtros y condiciones en un solo flujo de trabajo. Esto te permite crear automatizaciones complejas como:

  • Buscar un cliente → crear una cotización → notificar al equipo
  • Detectar cotización aceptada → crear factura en QuickBooks → registrar en Sheets → notificar en Slack
ℹ️

Los Zaps multi-paso requieren un plan de pago en Zapier (Starter o superior).

Ejemplo 1: Cotización Creada → Buscar Cliente → Actualizar CRM → Notificar en Slack

Este flujo de 4 pasos sincroniza automáticamente las cotizaciones nuevas con tu CRM y notifica al equipo de ventas.

Paso 1: Trigger — Nueva Cotización

  1. Selecciona Cotizera → New Quote como trigger
  2. Conecta tu cuenta con la clave API
  3. Prueba el trigger para obtener datos de ejemplo

Paso 2: Búsqueda — Encontrar Cliente en CRM

  1. Agrega un paso: HubSpot → Find Contact
  2. Busca por email usando {{clientEmail}} del paso 1
  3. Esto obtiene el ID del contacto en HubSpot

Paso 3: Acción — Actualizar el Contacto en CRM

  1. Agrega un paso: HubSpot → Update Contact
  2. Usa el ID del contacto del paso 2
  3. Actualiza el campo "Última cotización" con {{quoteNumber}}
  4. Actualiza "Valor del pipeline" con {{total}}

Paso 4: Acción — Notificar en Slack

  1. Agrega un paso: Slack → Send Channel Message
  2. Canal: #ventas
  3. Mensaje: Nueva cotización {{quoteNumber}} para {{clientName}} (${{total}}) — contacto actualizado en HubSpot

Ejemplo 2: Nuevo Cliente → Crear Cotización de Bienvenida → Enviar por Email

Este flujo usa Cotizera como trigger Y como acción, creando automáticamente una cotización introductoria para cada nuevo cliente.

Paso 1: Trigger — Nuevo Cliente

  1. Selecciona Cotizera → New Client como trigger
  2. Prueba para obtener los datos del cliente

Paso 2: Búsqueda — Encontrar Producto de Bienvenida

  1. Agrega un paso: Cotizera → Find Product
  2. Busca por nombre: "Paquete de Bienvenida" (o el nombre de tu producto introductorio)
  3. Esto obtiene el productId necesario para crear la cotización

Paso 3: Acción — Crear Cotización

  1. Agrega un paso: Cotizera → Create Quote
  2. clientId: usa {{id}} del paso 1 (el ID del nuevo cliente)
  3. items: agrega el producto del paso 2 con cantidad 1
  4. notes: "Cotización de bienvenida generada automáticamente"

Paso 4: Acción — Enviar Email

  1. Agrega un paso: Gmail → Send Email
  2. Para: {{email}} del paso 1
  3. Asunto: Bienvenido a [Tu Empresa] — Tu primera cotización
  4. Cuerpo: incluye el número de cotización del paso 3

Ejemplo 3: Cotización Aceptada → Factura en QuickBooks → Log en Sheets → Notificar

Un flujo completo de post-venta que automatiza la facturación y el seguimiento.

Paso 1: Trigger — Cambio de Estado

  1. Selecciona Cotizera → Quote Status Changed como trigger
  2. Prueba el trigger

Paso 2: Filtro — Solo Cotizaciones Aceptadas

  1. Agrega un paso: Filter by Zapier
  2. Condición: newStatus equals ACCEPTED
  3. Si no se cumple, el Zap se detiene aquí

Paso 3: Acción — Crear Factura en QuickBooks

  1. Agrega un paso: QuickBooks Online → Create Invoice
  2. Mapea:
    • Cliente: {{clientName}}
    • Monto: {{total}}
    • Referencia: {{quoteNumber}}

Paso 4: Acción — Registrar en Google Sheets

  1. Agrega un paso: Google Sheets → Create Spreadsheet Row
  2. Mapea:
    • Cotización: {{quoteNumber}}
    • Cliente: {{clientName}}
    • Total: {{total}}
    • Fecha de aceptación: usa Formatter para formatear {{createdAt}}
    • Factura QuickBooks: {{invoiceId}} del paso 3

Paso 5: Acción — Notificar al Equipo

  1. Agrega un paso: Slack → Send Channel Message
  2. Mensaje: Cotización {{quoteNumber}} aceptada por {{clientName}} (${{total}}). Factura creada en QuickBooks.

Usar Filtros y Paths

Filtros

Los filtros detienen el Zap si no se cumple una condición. Ejemplos útiles con Cotizera:

Filtro Condición
Solo cotizaciones grandes total greater than 10000
Solo cotizaciones aceptadas newStatus equals ACCEPTED
Solo clientes con empresa company exists
Excluir cotizaciones de prueba quoteNumber does not contain TEST

Paths (Rutas Condicionales)

Los Paths permiten crear ramificaciones — diferentes acciones según la condición. Por ejemplo:

Trigger: Cotizera → Quote Status Changed

  • Path A: Si newStatus es ACCEPTED → Crear factura + notificar al equipo
  • Path B: Si newStatus es REJECTED → Enviar email de seguimiento al vendedor
  • Path C: Si newStatus es SENT → Programar recordatorio en 3 días

Usar Pasos de Formatter

El Formatter by Zapier te permite transformar datos entre pasos:

Formatear Moneda

  1. Agrega Formatter → Numbers → Format Number
  2. Input: {{total}}
  3. Format: $#,##0.00
  4. Resultado: $15,000.00 en vez de 15000

Formatear Fechas

  1. Agrega Formatter → Date/Time → Format
  2. Input: {{createdAt}}
  3. From format: YYYY-MM-DDTHH:mm:ss.sssZ
  4. To format: DD/MM/YYYY
  5. Resultado: 31/03/2026 en vez de 2026-03-31T14:30:00.000Z

Combinar Texto

  1. Agrega Formatter → Text → Concatenate
  2. Values: Cotización , {{quoteNumber}}, , {{clientName}}
  3. Resultado: Cotización COT-0042 — María López

Mejores Prácticas

  1. Nombra tus Zaps descriptivamente — "Cotización aceptada → Factura QB + Slack" es mejor que "Mi Zap 1"
  2. Prueba cada paso individualmente — Usa el botón "Test" en cada paso antes de activar el Zap completo
  3. Usa el historial de tareas — En Zapier, ve a Task History para ver ejecuciones pasadas y diagnosticar errores
  4. Empieza simple, luego expande — Crea primero un Zap de 2 pasos, verifica que funciona, y luego agrega más pasos
  5. Usa búsquedas antes de acciones — Siempre busca un registro existente antes de crear uno para evitar duplicados
  6. Configura notificaciones de error — En la configuración del Zap, activa notificaciones por email cuando falle un paso
💡

Zapier tiene un límite de tareas mensuales según tu plan. Los Zaps multi-paso consumen una tarea por ejecución, sin importar cuántos pasos tengan.

Recursos Relacionados

© 2026 Cotizera. All rights reserved.