¿Necesitás ayuda? Escribinos por WhatsApp al +598 91 431 769
Contactar soporteFlujos automaticos
Las automatizaciones te permiten definir flujos de trabajo automaticos que se ejecutan en respuesta a eventos de tus clientes. En lugar de enviar cupones o correos manualmente, configuras una vez y el sistema hace el resto. Cada automatizacion tiene un disparador (trigger) que la inicia y una o mas acciones que se ejecutan en secuencia, con soporte para retrasos.
Los disparadores son los eventos que inician una automatizacion. Cuando ocurre el evento, el sistema busca automatizaciones activas que coincidan y ejecuta sus acciones. Los disparadores disponibles son:
Se dispara cuando un cliente deja productos en el carrito sin completar la compra. Configuras los minutos de espera antes de actuar.
Se dispara cuando un cliente se registra por primera vez en tu tienda. Ideal para enviar una bienvenida automatica.
Se dispara en el cumpleanos del cliente. Requiere que la fecha de nacimiento este registrada en su perfil.
Se dispara cuando un cliente lleva X dias sin comprar. Util para campanas de reactivacion.
Se dispara cuando se crea una nueva orden. Sirve para confirmaciones, cross-sell o agradecimientos automaticos.
Se dispara cuando una orden se completa (pago aprobado). Perfecto para pedir resena, ofrecer cupon de segunda compra o agradecer.
Se dispara al crearse una reserva en el calendario. Ideal para recordatorios o preparativos automaticos.
Similar a INACTIVE_DAYS pero especifico para clientes que nunca compraron desde su registro.
Las acciones son lo que se ejecuta cuando se dispara una automatizacion. Cada automatizacion puede tener multiples acciones que se ejecutan en secuencia. Actualmente se soportan los siguientes tipos de accion:
Crea un StoreCoupon automatico con codigo AUTO-XXXX (unico y aleatorio). Podes configurar el tipo (porcentaje, monto fijo o envio gratis), el valor, el alcance, la validez en dias y el maximo de usos por usuario.
Accion preparada para el envio de correos electronicos. Actualmente registra el intento en los logs. Se integrara con el servicio de notificaciones y plantillas de email en una proxima actualizacion.
Una de las funcionalidades mas poderosas del motor de automatizaciones es el soporte para acciones retrasadas. Cuando configuras una accion con un delayMinutes mayor a 0, la accion no se ejecuta inmediatamente sino que se encola en una base de datos para su ejecucion posterior. Esto te permite, por ejemplo, enviar un cupon 24 horas despues de una compra, o reengajar a un cliente 7 dias despues de su ultima orden.
Las acciones con retraso se guardan en una cola persistente en la base de datos. Esto significa que sobreviven a reinicios del servidor y no se pierden si hay una caida temporal. Cada accion pendiente tiene un estado (PENDING, PROCESSING, COMPLETED, FAILED), un contador de intentos y un registro del ultimo error si ocurrio. Un endpoint de cron procesa esta cola periodicamente y limpia las acciones completadas antiguas.
Cada automatizacion tiene los siguientes campos de configuracion:
| Campo | Descripcion |
|---|---|
| Nombre | Identificador descriptivo. Ejemplo: "Bienvenida con cupon 10%". |
| Descripcion | Notas internas sobre la automatizacion. |
| Trigger | Evento que dispara la automatizacion (ABANDONED_CART, NEW_CUSTOMER, etc.). |
| Trigger Config | Parametros especificos del trigger. Por ejemplo, para ABANDONED_CART: los minutos de espera antes de actuar. |
| Segmentos | Lista de IDs de segmentos de clientes. La automatizacion solo aplica a clientes dentro de esos segmentos. Vacio = aplica a todos. |
| Acciones | Array JSON de acciones a ejecutar en secuencia. Cada accion tiene tipo, configuracion y delay opcional. |
| Estado | DRAFT (borrador), ACTIVE (activa), PAUSED (pausada) o ARCHIVED (archivada). |
| Estadisticas | El sistema registra cuantas veces se ejecuto (runCount), cuantos mensajes se enviaron (sentCount) y cuantas conversiones genero (conversionCount). |
Si, no hay limite. Por ejemplo, podes tener una automatizacion de carrito abandonado que envie un cupon a los 60 minutos y otra que envie un segundo correo a las 24 horas. Ambas se ejecutaran de forma independiente.
Las acciones inmediatas (sin delay) se ejecutan en el momento del trigger. Las acciones con delay se encolan y son procesadas por un job periodico. La frecuencia de procesamiento depende de la configuracion del cron del servidor.
Las acciones con error se reintentan automaticamente hasta 3 veces. Si despues de los reintentos sigue fallando, se marcan como FAILED y se registra el error. Podes revisarlas en el log de automatizaciones pendientes.