Automatizaciones
Constructor visual de flujos que responde a triggers, ejecuta acciones de CRM y conserva el detalle de cada ejecución.
Para que sirve
- Una clínica: cuando se crea una reserva, envía un WhatsApp de confirmación, crea una actividad de recordatorio y notifica al doctor.
- Una inmobiliaria: cuando entra un formulario de un inmueble, busca o crea el contacto, lo distribuye entre asesores y abre un deal.
- Un e-commerce: cuando un cliente comenta una palabra clave en un Reel, inicia una conversación, identifica su interés y continúa el seguimiento comercial.
- Un equipo SaaS de soporte: cuando un ticket incumple su SLA, lo reasigna, deja una nota interna y alerta al responsable.
- Una agencia B2B: cuando un deal pasa a propuesta, busca los productos solicitados, crea un estimate y agenda el seguimiento.
- Un centro de reservas: antes de una cita, envía un recordatorio; si la llamada llega al buzón de voz, envía un SMS y crea una tarea de reintento.
- Un organizador de eventos: cuando un asistente hace check-in, crea una oportunidad para ventas y envía un mensaje posterior.
- Una tienda conectada: cuando confirma un pago en su plataforma externa, llama un webhook de Apex para actualizar el contacto y disparar la comunicación correspondiente.
Que lo hace diferente
- Los triggers nacen de módulos propios: CRM, conversaciones, reservas, eventos, Helpdesk, formularios, llamadas de voz y cambios de miembros del equipo; no requieren replicar esos datos en una herramienta externa.
- Las acciones operan entidades y canales nativos: contactos, deals, estimates, reservas, tickets, actividades, WhatsApp, SMS, Gmail y Google Calendar.
- Puede controlar el comportamiento del asistente IA dentro de una conversación, incluyendo cortar su contexto o reanudarlo con una instrucción del flujo.
- Incluye acciones para obtener y establecer atribución de contactos y enviar conversiones a Meta CAPI desde hitos comerciales que ocurren en Apex.
- El nodo
Chat With AIpermite clasificar, resumir o redactar una salida que pasa directamente a las siguientes ramas y acciones. - El editor permite probar, publicar y activar el flujo, y cada ejecución puede revisarse visualmente nodo por nodo con sus entradas y salidas.
- También admite un trigger webhook con URL propia, para conectar eventos externos al mismo proceso que usa los datos del CRM.
- El código revisado no establece una tarifa universal por tarea de automatización:
Chat With AIcobra Wallet según modelo y tokens, y la búsqueda semántica de productos cobra por su consulta de embeddings.
Acceso
- Ruta principal:
/[orgId]/automations - Como se llega:
Sidebar > Tools > Automations - Permiso requerido:
can_access_automations
Alcance tecnico
- Frontend:
automations/page.tsx,automations/[automationId]/page.tsx,automations-executionsy componentes desrc/components/automations. - Backend:
automations,automations-categories,automations-webhooks,automations-executions,automation-run,process-automation-triggery serviciosautomation-node-*. - Superficies publicas: URLs de webhook de automatizaciones.
- Integraciones externas: Meta, WhatsApp, Telnyx, Gmail, Google Calendar, S3 y AWS SES según nodo.
Funcionalidades internas
| Funcionalidad | Archivo | Resumen |
|---|---|---|
| Trigger: contacto creado | trigger-contact-created.md | Inicia al crear un contacto y permite filtros de creador, propietario, empresa, tipo y etiquetas. |
| Trigger: contacto actualizado | trigger-contact-updated.md | Inicia cuando cambia un contacto y permite filtros del contacto afectado. |
| Trigger: deal creado | trigger-deal-created.md | Inicia al crear un deal y permite filtros de pipeline y etapa. |
| Trigger: deal actualizado | trigger-deal-updated.md | Inicia al actualizar un deal, normalmente para cambios de pipeline o etapa. |
| Trigger: actividad creada | trigger-activity-created.md | Inicia al crear una actividad con filtros por creador, asignado, tipo y estado. |
| Trigger: actividad actualizada | trigger-activity-updated.md | Inicia por cambios de actividad y permite seleccionar cambios de campos. |
| Trigger: fecha de actividad | trigger-activity-date-based.md | Inicia cuando llega una fecha de actividad o un tiempo antes o después. |
| Trigger: miembro agregado | trigger-team-member-added.md | Inicia cuando un usuario se agrega a la organización. |
| Trigger: miembro actualizado | trigger-team-member-updated.md | Inicia por cambios de membresía o perfil de un miembro. |
| Trigger: miembro eliminado | trigger-team-member-removed.md | Inicia cuando se retira un miembro de la organización. |
| Trigger: conversación iniciada | trigger-conversation-created.md | Inicia al crear una conversación con filtros de canal, pipeline y asignación. |
| Trigger: conversación actualizada | trigger-conversation-updated.md | Inicia por cambios de conversación y permite filtros de canal, pipeline y asignación. |
| Trigger: reserva creada | trigger-reservation-created.md | Inicia al crear una reserva y filtra por servicio y estado. |
| Trigger: reserva actualizada | trigger-reservation-updated.md | Inicia al cambiar una reserva y filtra por servicio y estado. |
| Trigger: fecha de reserva | trigger-reservation-date-based.md | Inicia cuando llega una fecha de reserva o un tiempo antes o después. |
| Trigger: nuevo pedido | trigger-order-created.md | Inicia al colocar un pedido y filtra por fuente, catálogo y propietario. |
| Trigger: pedido pagado | trigger-order-paid.md | Inicia una vez cuando el pedido queda totalmente pagado. |
| Trigger: entrega del pedido actualizada | trigger-order-fulfillment-updated.md | Inicia cuando cambia el estado de entrega, con filtro por nuevo estado. |
| Trigger: pedido cancelado | trigger-order-cancelled.md | Inicia cuando se cancela un pedido. |
| Trigger: checkout abandonado | trigger-checkout-abandoned.md | Inicia un tiempo después de la última actividad de un checkout de catálogo sin completar. |
| Trigger: registro de evento creado | trigger-event-registration-created.md | Inicia cuando un invitado se registra en un evento. |
| Trigger: registro de evento actualizado | trigger-event-registration-updated.md | Inicia al actualizar un registro de invitado, por ejemplo estado o pago. |
| Trigger: invitado registrado | trigger-event-guest-checked-in.md | Inicia cuando se hace check-in de un invitado. |
| Trigger: formulario enviado | trigger-form-submitted.md | Inicia cuando se envía un formulario publicado. |
| Trigger: ticket de Helpdesk creado | trigger-helpdesk-ticket-created.md | Se ejecuta al crear un ticket de Helpdesk que cumpla los filtros configurados. |
| Trigger: ticket de Helpdesk actualizado | trigger-helpdesk-ticket-updated.md | Se ejecuta cuando un ticket cambia y satisface las transiciones y filtros configurados. |
| Trigger: SLA de Helpdesk incumplido | trigger-helpdesk-ticket-sla-breached.md | Se ejecuta cuando el programador de SLA detecta que un ticket incumplió un objetivo de primera respuesta, siguiente respuesta o resolución. |
| Trigger: comentario en publicación de Facebook | trigger-facebook-post-comment.md | Se ejecuta para comentarios de una Page de Facebook que coinciden con una publicación y reglas de palabras. |
| Trigger: comentario en publicación o Reel de Instagram | trigger-instagram-post-reel-comment.md | Se ejecuta para comentarios entrantes de Instagram que coinciden con una publicación/Reel y reglas de palabras. |
| Trigger: respuesta a historia de Instagram | trigger-instagram-story-reply.md | Se ejecuta cuando alguien responde una historia de Instagram y la respuesta satisface los filtros. |
| Trigger: llamada de voz iniciada | trigger-voice-call-created.md | Se ejecuta al crear una llamada de voz no interna que cumple los filtros. |
| Trigger: llamada de voz actualizada | trigger-voice-call-updated.md | Se ejecuta cuando una llamada elegible cambia en alguno de los campos configurados. |
| Trigger: llamada de voz finalizada | trigger-voice-call-ended.md | Se ejecuta cuando finaliza una llamada elegible que cumple los filtros. |
| Trigger: filtrado de llamada detectado | trigger-voice-call-screening-detected.md | Se ejecuta al detectar buzón de voz o preclasificación en una llamada saliente elegible. |
| Trigger: webhook | trigger-webhook.md | Genera una URL HTTPS única para que sistemas externos inicien el flujo. |
| Control de flujo | flow-control.md | Condiciones, variables, tablas de consulta, transformación JavaScript, HTTP y finalización de ramas. |
| Mensajería de conversaciones | conversation-messages.md | Obtiene, busca, inicia conversaciones y envía mensajes, plantillas o actualizaciones. |
| Control de IA en conversación | conversation-ai-control.md | Corta contexto o reasigna una conversación a IA con instrucción de reanudación. |
| Chat con IA | chat-with-ai.md | Ejecuta una interacción de IA dentro de un flujo para generar una salida utilizable. |
| Acciones de voz | voice-actions.md | Programa llamadas IA salientes y establece variables dinámicas de voz. |
| Acciones de contactos | contact-actions.md | Crea, actualiza, busca y obtiene contactos; incluye distribución ponderada de miembros. |
| Acciones de deals | deal-actions.md | Crea, actualiza, consulta deals, productos y watchers, o agrega watchers. |
| Creación de estimates | estimate-actions.md | Crea estimates con líneas, moneda, plantilla y datos relacionados. |
| Acciones de empresas | company-actions.md | Crea y consulta empresas del CRM. |
| Acciones de actividades | activity-actions.md | Crea, consulta, actualiza o elimina actividades e integra Google Calendar y correo. |
| Acciones de reservas | reservation-actions.md | Consulta disponibilidad, crea, actualiza y obtiene reservas. |
| Acciones de tickets | ticket-actions.md | Actualiza tickets y realiza acciones de Helpdesk como asignar, responder, anotar o vigilar. |
| Notas internas | notes-actions.md | Crea notas internas asociadas a contactos o deals. |
| Búsqueda de productos | product-search.md | Busca el catálogo por texto, semántica IA o combinación de ambos. |
| Conversiones de Meta | meta-conversions.md | Obtiene o establece atribución de contacto y envía conversiones a Meta CAPI. |
| Acciones de Series | series-actions.md | Suscribe o desuscribe contactos de Series. |
| Monitoreo de ejecuciones | execution-monitoring.md | Lista, filtra, consulta, reproduce y crea ejecuciones manuales. |
| Visor de ejecución | execution-viewer.md | Representa visualmente una ejecución y permite inspeccionar entradas, configuración y salidas. |
| Editor visual | automation-editor.md | Edita el lienzo, triggers, nodos, anotaciones, publicación, prueba, copia y descarga. |
| Organización en carpetas | automation-folders.md | Crea carpetas y organiza automatizaciones desde la lista lateral. |
| Trigger legado: mensaje de WhatsApp | trigger-legacy-whatsapp-message.md | Monitorea mensajes entrantes de WhatsApp en automatizaciones existentes. | | Trigger legado: URL de WhatsApp | trigger-legacy-whatsapp-url.md | Inicia una automatización existente al coincidir una URL de WhatsApp. | | Trigger legado: mensaje de Messenger | trigger-legacy-messenger-message.md | Monitorea mensajes de Messenger en automatizaciones existentes. | | Trigger legado: comentario de Facebook | trigger-legacy-facebook-comment.md | Inicia con comentarios en publicaciones de Facebook configuradas. | | Trigger legado: clic en anuncio de Facebook | trigger-legacy-facebook-ad-click.md | Inicia al detectar clics en el anuncio configurado. | | Trigger legado: URL ref de Messenger | trigger-legacy-messenger-ref-url.md | Responde a una URL de referencia de Messenger existente. | | Trigger legado: código QR | trigger-legacy-qr-code.md | Inicia al detectar la interacción configurada de código QR. | | Trigger legado: mensaje de Instagram | trigger-legacy-instagram-message.md | Monitorea mensajes directos de Instagram en automatizaciones existentes. | | Trigger legado: comentario en vivo de Instagram | trigger-legacy-instagram-live-comment.md | Inicia con comentarios de un Instagram Live configurado. | | Trigger legado: URL ref de Instagram | trigger-legacy-instagram-ref-url.md | Responde a una URL de referencia de Instagram existente. | | Trigger legado: suscripción a secuencia | trigger-legacy-sequence-subscription.md | Inicia al suscribir un contacto a una secuencia existente. | | Trigger legado: baja de secuencia | trigger-legacy-sequence-unsubscription.md | Inicia al retirar un contacto de una secuencia existente. | | Trigger legado: fecha y hora | trigger-legacy-date-time.md | Programa un trigger único o recurrente para automatizaciones existentes. | | Trigger legado: mensaje de Facebook Shop | trigger-legacy-facebook-shop-message.md | Monitorea mensajes de tienda con filtros de tipo, palabra y tiempo. | | Trigger legado: widget web | trigger-legacy-website-widget.md | Inicia por vista, interacción, envío o cierre de un widget web configurado. | | Trigger legado: modal de Messenger | trigger-legacy-messenger-modal.md | Inicia por eventos de un modal de Messenger en un sitio web. | | Trigger legado: landing page | trigger-legacy-landing-page.md | Inicia al visitar la URL de landing page configurada. |
Relaciones
- Depende de: CRM, Conversaciones, Tickets, Reservations, Events, Series y Calling & SMS.
- Usado por: Asistentes IA, canales y operaciones automatizadas.
Limitaciones y notas
Los cambios del lienzo requieren Publish; el interruptor Active controla si el flujo publicado responde a triggers. El nodo Delay está marcado como Coming Soon.
Inventario de archivos
| Archivo | Contenido |
|---|---|
README.md |
Índice del módulo |
activity-actions.md |
Acciones de actividades y correo |
automation-editor.md |
Lienzo y publicación |
automation-folders.md |
Carpetas de automatizaciones |
chat-with-ai.md |
Nodo de IA |
company-actions.md |
Acciones de empresas |
contact-actions.md |
Acciones de contactos |
conversation-ai-control.md |
Control de IA de conversación |
conversation-messages.md |
Acciones de conversaciones |
deal-actions.md |
Acciones de deals |
estimate-actions.md |
Creación de estimates |
execution-monitoring.md |
Historial de ejecuciones |
execution-viewer.md |
Detalle de ejecución |
flow-control.md |
Nodos de control |
meta-conversions.md |
Atribución y conversiones Meta |
notes-actions.md |
Notas internas |
product-search.md |
Búsqueda de productos |
reservation-actions.md |
Acciones de reservas |
series-actions.md |
Suscripciones de Series |
ticket-actions.md |
Acciones de tickets |
trigger-activity-created.md |
Trigger de actividad creada |
trigger-activity-date-based.md |
Trigger de fecha de actividad |
trigger-activity-updated.md |
Trigger de actividad actualizada |
trigger-contact-created.md |
Trigger de contacto creado |
trigger-contact-updated.md |
Trigger de contacto actualizado |
trigger-conversation-created.md |
Trigger de conversación creada |
trigger-conversation-updated.md |
Trigger de conversación actualizada |
trigger-deal-created.md |
Trigger de deal creado |
trigger-deal-updated.md |
Trigger de deal actualizado |
trigger-event-guest-checked-in.md |
Trigger de check-in |
trigger-event-registration-created.md |
Trigger de registro de evento |
trigger-event-registration-updated.md |
Trigger de actualización de registro |
trigger-form-submitted.md |
Trigger de formulario |
trigger-legacy-date-time.md |
Trigger legado de fecha |
trigger-legacy-facebook-ad-click.md |
Trigger legado de anuncio |
trigger-legacy-facebook-comment.md |
Trigger legado de comentario |
trigger-legacy-facebook-shop-message.md |
Trigger legado de tienda |
trigger-legacy-instagram-live-comment.md |
Trigger legado de Live |
trigger-legacy-instagram-message.md |
Trigger legado de mensaje |
trigger-legacy-instagram-ref-url.md |
Trigger legado de URL |
trigger-legacy-landing-page.md |
Trigger legado de landing |
trigger-legacy-messenger-message.md |
Trigger legado de Messenger |
trigger-legacy-messenger-modal.md |
Trigger legado de modal |
trigger-legacy-messenger-ref-url.md |
Trigger legado de URL |
trigger-legacy-qr-code.md |
Trigger legado de QR |
trigger-legacy-sequence-subscription.md |
Trigger legado de suscripción |
trigger-legacy-sequence-unsubscription.md |
Trigger legado de baja |
trigger-legacy-website-widget.md |
Trigger legado de widget |
trigger-legacy-whatsapp-message.md |
Trigger legado de mensaje |
trigger-legacy-whatsapp-url.md |
Trigger legado de URL |
trigger-reservation-created.md |
Trigger de reserva creada |
trigger-reservation-date-based.md |
Trigger de fecha de reserva |
trigger-reservation-updated.md |
Trigger de reserva actualizada |
trigger-order-created.md |
Trigger de nuevo pedido |
trigger-order-paid.md |
Trigger de pedido pagado |
trigger-order-fulfillment-updated.md |
Trigger de entrega del pedido |
trigger-order-cancelled.md |
Trigger de pedido cancelado |
trigger-checkout-abandoned.md |
Trigger de checkout abandonado |
trigger-team-member-added.md |
Trigger de miembro agregado |
trigger-team-member-removed.md |
Trigger de miembro eliminado |
trigger-team-member-updated.md |
Trigger de miembro actualizado |
trigger-webhook.md |
Trigger por webhook |
trigger-helpdesk-ticket-created.md |
Trigger: ticket de Helpdesk creado |
trigger-helpdesk-ticket-updated.md |
Trigger: ticket de Helpdesk actualizado |
trigger-helpdesk-ticket-sla-breached.md |
Trigger: SLA de Helpdesk incumplido |
trigger-facebook-post-comment.md |
Trigger: comentario en publicación de Facebook |
trigger-instagram-post-reel-comment.md |
Trigger: comentario en publicación o Reel de Instagram |
trigger-instagram-story-reply.md |
Trigger: respuesta a historia de Instagram |
trigger-voice-call-created.md |
Trigger: llamada de voz iniciada |
trigger-voice-call-updated.md |
Trigger: llamada de voz actualizada |
trigger-voice-call-ended.md |
Trigger: llamada de voz finalizada |
trigger-voice-call-screening-detected.md |
Trigger: filtrado de llamada detectado |
voice-actions.md |
Acciones de voz |