¿Necesitás ayuda? Escribinos por WhatsApp al +598 91 431 769

Contactar soporte

Automatizaciones de Marketing

Flujos 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.

Disparadores (Triggers)

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:

ABANDONED_CART

Se dispara cuando un cliente deja productos en el carrito sin completar la compra. Configuras los minutos de espera antes de actuar.

NEW_CUSTOMER

Se dispara cuando un cliente se registra por primera vez en tu tienda. Ideal para enviar una bienvenida automatica.

BIRTHDAY

Se dispara en el cumpleanos del cliente. Requiere que la fecha de nacimiento este registrada en su perfil.

INACTIVE_DAYS

Se dispara cuando un cliente lleva X dias sin comprar. Util para campanas de reactivacion.

ORDER_PLACED

Se dispara cuando se crea una nueva orden. Sirve para confirmaciones, cross-sell o agradecimientos automaticos.

ORDER_COMPLETED

Se dispara cuando una orden se completa (pago aprobado). Perfecto para pedir resena, ofrecer cupon de segunda compra o agradecer.

RESERVATION_CREATED

Se dispara al crearse una reserva en el calendario. Ideal para recordatorios o preparativos automaticos.

NO_PURCHASE_X_DAYS

Similar a INACTIVE_DAYS pero especifico para clientes que nunca compraron desde su registro.

Acciones disponibles

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:

ADD_COUPON - Generar cupon automatico

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.

SEND_EMAIL - Enviar correo (placeholder)

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.

Acciones retrasadas (delay)

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 retrasadas se almacenan como PendingAutomation en la base de datos. Un proceso periodico (cron) las lee, las ejecuta y las marca como completadas. Si fallan, se reintentan automaticamente hasta un maximo de 3 intentos.

Cola de automatizaciones pendientes

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.

Configuracion de una automatizacion

Cada automatizacion tiene los siguientes campos de configuracion:

CampoDescripcion
NombreIdentificador descriptivo. Ejemplo: "Bienvenida con cupon 10%".
DescripcionNotas internas sobre la automatizacion.
TriggerEvento que dispara la automatizacion (ABANDONED_CART, NEW_CUSTOMER, etc.).
Trigger ConfigParametros especificos del trigger. Por ejemplo, para ABANDONED_CART: los minutos de espera antes de actuar.
SegmentosLista de IDs de segmentos de clientes. La automatizacion solo aplica a clientes dentro de esos segmentos. Vacio = aplica a todos.
AccionesArray JSON de acciones a ejecutar en secuencia. Cada accion tiene tipo, configuracion y delay opcional.
EstadoDRAFT (borrador), ACTIVE (activa), PAUSED (pausada) o ARCHIVED (archivada).
EstadisticasEl sistema registra cuantas veces se ejecuto (runCount), cuantos mensajes se enviaron (sentCount) y cuantas conversiones genero (conversionCount).
La ejecucion de automatizaciones esta en desarrollo activo. Actualmente podes crear y configurar automatizaciones con todos los parametros. Las acciones ADD_COUPON y SEND_EMAIL seran procesadas por el motor de ejecucion en las proximas actualizaciones.

Preguntas frecuentes

¿Puedo tener varias automatizaciones con el mismo trigger?

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 automatizaciones se ejecutan en tiempo real?

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.

¿Que pasa si una accion falla?

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.