Gestionar campañas
Centraliza las campañas de la organización por canal y permite administrar su ciclo de vida.
Que se logra
- Resultado: El negocio mantiene controlado el ciclo de vida de sus envíos masivos, desde borrador hasta finalización.
- Caso de uso: Una franquicia duplica la campaña de apertura de una sede, ajusta su audiencia y evita reconstruirla desde cero.
- Se combina con: Segmentos, programación de campañas y resultados de entrega.
Donde esta
- Ruta:
/[orgId]/campaigns,/[orgId]/campaigns/whatsapp,/[orgId]/campaigns/sms,/[orgId]/campaigns/email,/[orgId]/campaigns/ai-callingy/[orgId]/campaigns/automation - Acceso en UI:
Sidebar > Campaigns - Componente(s):
CampaignsView.tsx,AddCampaignDialog.tsx
Como funciona
- Abra el hub o una lista específica de canal.
- Use
Create Campaign; en listas de canal este se define automáticamente y en el hub se escoge antes de crear. - Abra una campaña borrador o programada para configurarla; las demás abren su vista de resultados.
- Use
Refresh, cambie paginación, duplique, elimine borradores/programadas o detenga envíos activos.
Reglas y validaciones
- El nombre exige al menos dos caracteres.
- Plan Free permite una campaña; el resto de planes no tiene este límite en esta pantalla.
- Solo se pueden eliminar campañas
draftoscheduled. - Solo se pueden detener campañas
starting_sending,sendingobatched; se solicita confirmación.
Backend
- Servicios:
campaigns(find/get/create/patch/remove). - Efectos: duplicar crea un borrador sin horario; detener cambia el estado de la campaña.
Relaciones
- Requiere: configuración de contenido, audiencia y horario.
- Dispara / afecta: ejecución por canal y métricas de campaña.
Notas
- La tabla permite ordenar por creación y cambiar el número de filas visibles.