Skip to content

Enviar un mensaje masivamente

Usa el envío masivo de mensajes cuando tienes un anuncio, un recordatorio de servicio o un seguimiento que debe aterrizar en toda una porción de miembros a la vez. La acción masiva entrega al mismo motor de mensajería que impulsa los envíos a un solo miembro, así que las plantillas, variables, manejo de exclusión y enrutamiento de canales funcionan todos de la misma manera.

Compositor de mensajes masivos

Abrir el compositor

Desde la lista de miembros, construye tu selección, abre el menú desplegable Más acciones en la barra de acciones y haz clic en Enviar mensaje. El compositor de mensajes estándar se abre, pre-poblado con el conteo de selección en el pill de destinatario.

Elegir un canal

El compositor ofrece cada canal que tu org tiene configurado:

CanalConfiguraciónVelocidad
WhatsAppRequiere un emisor de WhatsApp Business aprobadoCasi instantáneo por mensaje
SMSRequiere una configuración de Twilio (o equivalente)Casi instantáneo
CorreoRequiere un dominio de emisor verificadoSegundos a minutos

Si un canal no está configurado, la opción está oculta. Mira Mensajería para la configuración por canal.

TIP

Para anuncios que no son críticos en tiempo, el correo es la ruta más barata por mensaje. Para recordatorios del día de servicio, WhatsApp o SMS aterrizan en la pantalla de bloqueo y se leen.

Redactar el cuerpo

Puedes:

  • Escribir el cuerpo en línea — soporta variables como y renderizadas por destinatario al momento del envío.
  • Elegir una plantilla — el menú desplegable muestra cada plantilla aprobada para el canal elegido. Las plantillas son obligatorias para WhatsApp.
  • Programar para más tarde — suelta una fecha y hora; la acción se queda en queued hasta que se dispare el horario.

El compositor marca cualquier destinatario cuyo canal no es alcanzable (sin teléfono, excluido de SMS, correo inválido). Aparecen como fallos en la lista de items fallidos de la acción masiva cuando el envío termina.

Cómo se ejecuta realmente el envío masivo

Enviar-mensaje es una acción masiva delegada. Eso significa:

  1. La fila de acción masiva se crea y bascula a processing.
  2. La edge function entrega los IDs objetivo + cuerpo del mensaje a la función send-message con source: "bulk_action" y el ID de la acción masiva.
  3. La función send-message se abanica en filas message_logs por destinatario, cada una enrutada a través del adaptador del canal correcto.
  4. La fila de acción masiva bascula a delegated. Un cron de reconciliación rastrea cuántos de los mensajes han aterrizado y actualiza success_count / failed_count a medida que las entregas regresan.

WARNING

Una acción masiva delegated permanece en ese estado hasta que la cola de mensajería termina. Para envíos grandes de WhatsApp, eso puede estirarse durante minutos u horas dependiendo de los límites de tasa de tu emisor. La barra de progreso se actualiza a medida que las entregas son reconocidas.

Manejo de exclusión

Los destinatarios que se han dado de baja de un canal se filtran antes de que se construya la cola. Aparecen en la lista de items fallidos con la razón "Excluido de [canal]," pero no cuentan como errores en tu contra — las exclusiones son una señal fuerte que debes respetar.

La exclusión aplica por canal. Un miembro que se excluyó de SMS aún puede recibir correo; la acción masiva maneja cada canal de forma independiente.

Mira Canales y baja para el modelo de exclusión en detalle.

Rastreando la conversación

Cada mensaje masivo aterriza en el Registro de comunicación (Mensajería → Registro de comunicación) etiquetado con source: bulk_action y el ID de la acción masiva. Eso te da:

  • Una sola línea de tiempo por destinatario mostrando lo que recibieron.
  • Una búsqueda inversa de una respuesta de destinatario de vuelta a la acción masiva original.
  • Tasas de entrega agregadas por envío masivo — útil para "¿aterrizó el anuncio?"

Respuestas de dos vías

Las respuestas de WhatsApp y SMS se enrutan a la bandeja de Conversaciones. La respuesta está enlazada de vuelta a la acción masiva que envió la indicación, así que cuando María responde "Estaré allí" al recordatorio de servicio, puedes ver a qué campaña está respondiendo sin desplazarte.

Las respuestas de correo siguen el correo normal — van a la dirección de respuesta configurada, no a la bandeja de conversaciones.

Permisos

AcciónPermiso requerido
Abrir enviar-mensaje en la barra de accionesmembers.edit Y messaging.send
Usar una plantilla no aprobadamessaging.template_override
Programar para más tardeIgual que envío inmediato

Sin messaging.send, la opción está oculta del menú desplegable por completo.

Preguntas comunes

¿Cuál es el límite de tasa? El límite de tasa por org es de 10 invocaciones de acción masiva por minuto. El rendimiento por canal está gobernado por la configuración de tu emisor — mira WhatsApp, SMS, Correo.

¿Puedo cancelar a mitad de envío? Sí, pero solo para envíos aún en queued. Una vez que bascula a delegated, los mensajes se están despachando y los individuales no pueden ser recordados.

¿Dónde terminan los fallos? En la tabla de items fallidos de la acción masiva, con el error por destinatario (sin teléfono, excluido, plantilla rechazada, etc.). Puedes reintentar — pero para exclusiones, reintentar vuelve a fallar.

Próximos pasos