Vista general de Programada
Una campaña Programada se activa con una cadencia recurrente en lugar de un evento del miembro — cada día, cada semana, cada dos semanas, cada 30 o 90 días, o cada año. Recorre la audiencia que coincide y ejecuta acciones en cada ejecución. Las cadencias que no son diarias llevan una fecha de inicio, y cualquier cadencia puede llevar una fecha de fin, que limita hasta cuándo sigue repitiéndose la campaña. Para envíos puntuales usa Campaña Futura; para los basados en eventos usa Regla.
Una campaña Programada se despierta en el horario que configures, recorre los miembros que coinciden con su audiencia y ejecuta sus acciones contra ellos.
Las campañas de cumpleaños y aniversario son el caso clásico y siguen siendo el más habitual, pero el tipo ya no se limita a ellas: el menú de cadencia cubre patrones semanales y más largos, y la audiencia expone el mismo filtrado de miembros que encuentras en el resto de la plataforma.
Esta página es el mapa para el tipo Programada. La mayor parte de la forma se comparte con Regla; esta página se centra en las diferencias.
Qué hace que algo sea una campaña Programada
Tres propiedades la definen y la separan de los otros cuatro tipos de campaña:
- Disparada por programación. Una campaña Programada arranca porque ha llegado un momento del reloj, no porque un miembro haya hecho algo. Compárese con Regla (disparada por evento) y Campaña Futura (también por fecha, pero puntual en lugar de recurrente).
- Usa un conjunto de acciones más reducido que Regla. Programada expone el subconjunto de acciones que encaja con un momento programado — no el menú completo de 9 acciones que tiene una Regla. Consulta el Catálogo de acciones para el menú completo de Regla, y trata el selector de Programada como la intersección actual de ese menú con lo útil en una ejecución temporizada.
- La audiencia es todo el filtro. Como no hay un evento disparador del que partir, los miembros a los que apuntes en la opción de audiencia son los miembros contra los que se ejecuta la campaña en cada ejecución. Si quieres acotar más, lo haces en la audiencia, no en un bloque de condiciones del paso 2 como harías en una Regla.
Cuándo recurrir a Programada
Elige una campaña Programada cuando la respuesta a "¿qué la inicia?" sea el calendario y no algo que el miembro haya hecho. Eso cubre dos formas:
- Una fecha que el miembro lleva consigo — un cumpleaños, un aniversario de alta, un día de renovación. La campaña se ejecuta a diario y la audiencia acota cada ejecución a "los miembros para los que hoy es la fecha relevante."
- Una cadencia que tú eliges — un contacto semanal, quincenal, trimestral o anual con una población que defines. Aquí la frecuencia hace el trabajo y la audiencia solo dice quién entra.
Ejemplos:
- "Envía un regalo de cumpleaños a los miembros cuyo cumpleaños sea hoy, todos los días a las 10am." → Programada, Cada día a las 10:00, audiencia acotada a Día y mes de cumpleaños = Día y mes de ejecución.
- "Agradece a los miembros el día en que se dieron de alta, cada año." → Programada, Cada día, audiencia acotada a Aniversario de registro = Día y mes de ejecución.
- "Cada lunes por la mañana, escribe a los miembros que no compran desde hace 60 días." → Programada, Cada semana empezando un lunes, audiencia acotada con un filtro de acciones del miembro.
Compara:
- Si la cadencia es "una vez, en una fecha concreta" en lugar de recurrente, usa Campaña Futura en su lugar. Eso incluye anunciar una oferta de duración limitada: una oferta que dura toda la semana sigue siendo un solo anuncio, no una campaña recurrente.
- Si el disparador es un evento del miembro (compra, cambio de etiqueta, introducción de cupón), usa una Regla.
- Si quieres un descuento silencioso aplicado en caja en lugar de una acción programada, usa una Oferta (miembros identificados) o Oferta de POS (cualquier comprador).
Cumpleaños y aniversarios viven aquí. No hay un disparador Cumpleaños ni Aniversario en el catálogo de Reglas — las fechas-atributo del miembro se gestionan a través de la audiencia en una campaña Programada diaria, no a través de un disparador en una Regla. Consulta el manual de Regalo de cumpleaños para el patrón trabajado.
Anatomía de una campaña Programada
Toda campaña Programada tiene la misma forma de tres partes:
- Una programación — la opción Hora específica en el paso 2. Frecuencia, hora del día, una fecha de inicio en las frecuencias que no son diarias, y una fecha de fin opcional.
- Una audiencia — la opción Aplicar a miembros en el paso 2, accesible desde el predeterminado A miembros registrados. O bien Todos los miembros registrados o Miembros específicos acotados por Atributos del miembro y Acciones del miembro. Para una campaña Programada, la audiencia hace doble función: es a la vez el filtro de "miembros elegibles" y el equivalente de las condiciones de un disparador.
- Una o más acciones — del menú de acciones de Programada. Las acciones se pueden apilar (todas se ejecutan juntas por miembro elegible) o dividir en casos (el primer caso que coincide gana por miembro).
El asistente de Programada
Cuatro pasos, la misma forma que cualquier otro tipo.
Paso 1 — Detalles de la campaña
Nombre, tipo (Programada), descripción, estado inicial. El campo de descripción es especialmente útil para campañas Programadas porque el por qué de una campaña recurrente no es visible en la audiencia ni en las acciones — déjalo anotado aquí para que tu yo del futuro pueda encontrarlo.

Paso 2 — Cuándo (la programación + audiencia)
El paso 2 para una campaña Programada son dos opciones lado a lado:
- A miembros registrados — abre el selector Aplicar a miembros.
- Hora específica — abre el selector Aplicar en fechas y horas.
Un encuadre útil: en una Regla, el paso 2 responde a "¿qué eventos deben activarla?". En una campaña Programada, el paso 2 responde a "en cada ejecución, ¿a qué miembros debe aplicarse esto?" — y ambas opciones trabajan juntas para responderlo.
Elegir la cadencia
El desplegable Frecuencia cubre desde una ejecución diaria hasta una anual — cada día, cada semana, cada dos semanas, cada 30 días, cada 90 días y cada año. A las fija la hora del día a la que se lanza la ejecución.

Dos campos definen la ventana en la que se ejecuta la campaña:
- Fecha de inicio aparece en todas las frecuencias excepto en Cada día, y tiene que ser una fecha futura. No es decorativa: la primera ejecución cae en esa fecha, y todas las siguientes cuentan hacia adelante desde ella — así que una campaña semanal mantiene el día de la semana en el que empezaste, y una anual mantiene la fecha del calendario. Cada día no tiene fecha de inicio porque no hay nada que anclar; simplemente empieza a ejecutarse.
- Tiene fecha de fin es un interruptor opcional disponible en cualquier frecuencia. Actívalo y elige una Fecha de fin: el corte a partir del cual la campaña deja de repetirse. La última ejecución es la última que cae en esa fecha o antes. Déjalo desactivado y el texto de ayuda lo dice claramente: la campaña se ejecuta hasta que la pauses.


La fecha de fin es la última fecha en la que la campaña puede repetirse. No es "el día en que termina mi promoción", y confundir las dos cosas es la forma más habitual de perder una campaña Programada.
Si la fecha de fin cae antes de la siguiente ejecución, la campaña se detiene después de las ejecuciones que ya hizo, sin error y sin nada en la lista que lo indique. Una campaña semanal que empieza el lunes 24 de agosto con fecha de fin el domingo 30 de agosto se lanza una sola vez, el día 24: la siguiente ejecución sería el lunes 31, que ya está pasado el corte.
Por lo tanto:
- ¿Anunciar una oferta una sola vez, aunque dure una semana? Eso no es una campaña Programada. Usa una Campaña Futura.
- ¿Quieres que el anuncio se repita? Pon la fecha de fin después del último envío que quieres, no el día en que caduca la oferta. Para cuatro envíos semanales en lunes empezando el 24 de agosto, la fecha de fin va el 14 de septiembre o más tarde, no el día 30.
Las ejecuciones programadas se evalúan según la zona horaria del negocio, así que 10:00 significa las 10:00 donde está el negocio, no las 10:00 UTC. Conviene tenerlo en cuenta en una cadena cuyos locales estén en países distintos — la hora de ejecución sigue al negocio, no a cada local. Encontrarás el ajuste en Configuración → Configuración general → Zona horaria. También significa que una campaña puesta a las 12:00 sigue a las 12:00 tras un cambio de horario de verano, en lugar de desplazarse una hora.
Elegir la audiencia
Dentro de Miembros específicos, el filtrado se construye con dos bloques, y puedes usar uno o los dos:
- Atributos del miembro — filtra por lo que el miembro es: etiquetas, saldo, local, los atributos de fecha de abajo y el resto de la ficha del miembro.
- Acciones del miembro — filtra por lo que el miembro ha hecho: compras, uso de créditos y el resto de comportamientos registrados.
Es la misma superficie de filtrado que se usa en el resto de la plataforma, así que un segmento que ya sabes construir en la lista de miembros se puede reconstruir aquí. Vista previa del recuento te dice cuántos miembros coinciden ahora mismo, antes de confirmar.
Una campaña Programada creada antes de que se ampliara el filtro de audiencia sigue abriéndose con la lista de tres atributos anterior, no con los dos bloques de arriba. Es intencionado — las campañas de cumpleaños y aniversario existentes se comportan exactamente igual que antes. Las campañas nuevas usan el filtro completo.

Atributos de fecha del miembro
Entre los atributos del miembro están las fechas que el miembro lleva consigo, sobre las que se construyen los patrones de cumpleaños y aniversario:
- Día y mes de cumpleaños — el cumpleaños del miembro, con coincidencia en el día exacto.
- Aniversario de registro — el día y mes en que el miembro se dio de alta en el programa, con coincidencia en el día exacto cada año.
- Mes de aniversario de registro — el mes en que el miembro se dio de alta, con coincidencia durante todo el mes.
Los dos primeros son precisos al día, así que la campaña toca a cada miembro una vez al año, en la fecha. El tercero amplía la ventana a un mes entero: es el que hay que elegir cuando la idea es "dar algo a los miembros durante su mes de aniversario" en lugar de "felicitarlos en la fecha".
Cada uno se combina con un valor dinámico de Ejecución que se resuelve como "hoy" en cada ejecución — la condición se escribe una vez y no hay que mantenerla.
Día y mes de cumpleaños funciona en todos los casos. Los dos atributos de Aniversario de registro todavía se están habilitando para el nuevo filtro de audiencia, así que una campaña de aniversario recién creada puede no coincidir con nadie todavía. Las campañas creadas antes de esta actualización no se ven afectadas. Consulta con soporte antes de depender de una.
No intentes hacer el filtrado por cumpleaños en la opción de programación. La programación trata sobre la cadencia y la hora del día, no sobre "solo cuando hoy es el cumpleaños de alguien". El filtro de cumpleaños va en la audiencia — la programación solo dice "cada día a las 10am"; la audiencia acota la ejecución diaria a los miembros para los que hoy es su cumpleaños.
Paso 3 — Acciones
Elige una o más acciones del menú de acciones de Programada. La mecánica refleja el paso 3 de Regla: las acciones se pueden apilar (todas se ejecutan juntas por miembro elegible) o dividir en casos (el primer caso que coincide gana por miembro).
Lo que aparece en el selector es más estrecho que el menú de Regla — no toda acción de Comunicación / Activos / Membresía que tiene sentido en un evento de compra tiene sentido en una ejecución programada. Consulta el Catálogo de acciones para el conjunto completo que expone una Regla.
Paso 4 — Vista previa
Resumen de solo lectura. Guardar confirma la campaña. Si el estado en el paso 1 era Borrador, la campaña se guarda como borrador y no se activará en su próxima ejecución programada hasta que la pases a Activa desde la vista de lista.
Ciclo de vida
Tres estados — Activa, Borrador, Pausada — y qué pasa con las ejecuciones perdidas
Mismos tres estados que Regla:
- Activa — la campaña se activa según su programación.
- Borrador — guardada pero no se activa. Úsalo mientras configuras.
- Pausada — temporalmente no se activa.
Una ejecución programada que se habría lanzado mientras la campaña estaba Pausada se pierde — no hay recuperación cuando reanudas. Si una campaña de cumpleaños está pausada un martes, los miembros cuyo cumpleaños cayó el martes no se rellenan cuando la reactivas el miércoles. Planifica las pausas con esto en mente: evita pausas largas en campañas cuyo timing es crítico.
Una campaña con fecha de fin se detiene sola cuando esa fecha pasa; no hace falta pausarla ni borrarla, aunque borrarla mantiene la lista legible. Su última ejecución es la última que cae en la fecha de fin o antes, así que una fecha de fin situada entre dos ejecuciones retira la campaña en la anterior.
Editar una campaña Programada Activa tiene efecto en la siguiente ejecución — los cambios no afectan retroactivamente a ejecuciones anteriores.
Probar una campaña Programada antes de ponerla en marcha
patrón de 4 pasos usando una etiqueta de usuario de prueba y una franja de programación cercana en el futuro
No hay un atajo de "ejecutar ahora", así que el patrón consiste en traerte la programación:
- Etiquétate a ti mismo y a un compañero con algo como
test-user. - Construye la campaña con estado Borrador, frecuencia Cada día, audiencia acotada a etiqueta = test-user (más cualquier condición que estés probando) y la hora unos minutos por delante.
- Pásala a Activa y espera a esa hora. Verifica que la ejecución alcanzó a los miembros de prueba y que las acciones se aplicaron correctamente.
- Cambia la campaña a su frecuencia, fecha de inicio y hora de producción reales, y luego amplía la audiencia a la población objetivo real.
Si también quieres probar la coincidencia de fechas (p. ej. Día y mes de cumpleaños igual a Día de ejecución), pon el cumpleaños del miembro de prueba a hoy durante la duración de la prueba.
Las campañas Programadas evalúan la audiencia a la hora de activación configurada y no reconsideran a los miembros etiquetados más tarde. Si tu campaña se activa a las 09:00 y añades la etiqueta test-user (o pones el cumpleaños de un miembro a hoy) a las 10:00, ese miembro no se recogerá hasta la siguiente ejecución. Aplica etiquetas y atributos de prueba antes de la franja.
El motor registra la última ejecución de cada campaña y salta cualquier campaña que ya se haya ejecutado hoy. Una segunda prueba el mismo día no hace absolutamente nada — sin error, sin envío — lo que se parece exactamente a una campaña rota. Prueba una vez al día, o crea una campaña nueva para cada intento.
Programada vs Campaña Futura
Ambas son por fecha; la diferencia es la recurrencia y el conjunto de acciones que cada una expone:
- Programada — se activa repetidamente en una cadencia, opcionalmente entre una fecha de inicio y una de fin. Usa un subconjunto del conjunto de 9 acciones.
- Campaña Futura — se activa una vez, en un momento específico (ahora o futuro). Usa el conjunto completo de 9 acciones que tendría una Regla.
La pregunta que hay que hacerse es cuántas veces debe ocurrir el envío, no cuánto dura la oferta. Una vez es una Campaña Futura, aunque la fecha esté a meses vista y aunque la oferta anunciada dure una semana. Más de una vez es Programada.
En una campaña Programada, la fecha de fin limita las repeticiones, no la oferta, así que elígela a partir del último envío que quieres. Consulta el aviso de más arriba.
Cuestiones a tener en cuenta
8 cosas que suelen confundir
- La fecha de inicio tiene que ser futura, y lo ancla todo. Una campaña no diaria cuenta su ciclo hacia adelante desde la fecha de inicio, así que elegir mal el día desplaza en silencio todas las ejecuciones — una campaña semanal empezada un jueves es una campaña de los jueves. Elígela a propósito en lugar de aceptar la primera fecha disponible.
- "Cada día" no tiene fecha de inicio. Empieza en la siguiente aparición de su hora configurada. Si necesitas que una campaña diaria arranque más tarde, déjala en Borrador y actívala cuando quieras que se ejecute.
- Sin fecha de fin no hay final. Si no activas Tiene fecha de fin, la campaña se ejecuta hasta que alguien la pause. Pónla mientras construyes la campaña, cuando todavía sabes cuántas ejecuciones quieres de verdad.
- La fecha de fin es el corte de la automatización, no el de la oferta. Ponerla el día en que caduca la promoción es la forma más habitual de conseguir un solo envío donde esperabas varios. Tiene que ir después de la última ejecución que quieres. Consulta el aviso de más arriba.
- La hora del día es la hora local del negocio. Una ejecución configurada a las 10:00 se lanza a las 10:00 en la zona horaria del negocio. Si tu grupo abarca varios países, no des por hecho un único reloj.
- Las pausas pierden ejecuciones silenciosamente. Una campaña Programada pausada durante una festividad no rellena los días que perdió. Si impulsa comunicaciones visibles para el miembro, una ejecución perdida es un miembro que nunca recibió la suya.
- La audiencia se lee del almacén de analítica. Un miembro que se registró o compró minutos antes de una ejecución puede no estar todavía en la audiencia de esa ejecución — los datos que alimentan el filtro van ligeramente por detrás de la ficha del miembro en vivo. Las campañas creadas antes de esta actualización leen las fichas directamente y no se ven afectadas.
- Las campañas Programadas no responden a eventos del miembro. Un miembro que se une hoy no será capturado hasta la siguiente ejecución programada. Si quieres reacción instantánea a un evento de alta, usa una Regla sobre Se une al programa en lugar de (o además de) una campaña Programada.