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.

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:
| Canal | Configuración | Velocidad |
|---|---|---|
| Requiere un emisor de WhatsApp Business aprobado | Casi instantáneo por mensaje | |
| SMS | Requiere una configuración de Twilio (o equivalente) | Casi instantáneo |
| Correo | Requiere un dominio de emisor verificado | Segundos 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
yrenderizadas 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
queuedhasta 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:
- La fila de acción masiva se crea y bascula a
processing. - La edge function entrega los IDs objetivo + cuerpo del mensaje a la función
send-messageconsource: "bulk_action"y el ID de la acción masiva. - La función
send-messagese abanica en filasmessage_logspor destinatario, cada una enrutada a través del adaptador del canal correcto. - La fila de acción masiva bascula a
delegated. Un cron de reconciliación rastrea cuántos de los mensajes han aterrizado y actualizasuccess_count/failed_counta 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ón | Permiso requerido |
|---|---|
| Abrir enviar-mensaje en la barra de acciones | members.edit Y messaging.send |
| Usar una plantilla no aprobada | messaging.template_override |
| Programar para más tarde | Igual 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
- Monitoreo y reintentos — rastrea el envío delegado.
- Conversaciones — maneja las respuestas.
- Canales y baja — gestiona las exclusiones.
