Acciones masivas de contactos
Permite organizar, editar datos seguros, suscribir a series y depurar contactos seleccionados, una vista o un filtro.
Que se logra
- Resultado: aplica el mismo cambio a un grupo de contactos sin abrir cada perfil.
- Caso de uso: etiquetar los leads de una campaña, cambiarles el tipo a contacto y sumarlos a una serie.
- Se combina con: Vistas guardadas de contactos y Permisos de contactos.
Donde esta
- Ruta:
/[orgId]/contacts - Acceso en UI:
Contacts > seleccionar filas o una vista > Bulk Actions - Componente(s):
ContactsView.tsx,BulkContactActionsMenu.tsx,BulkChangeOwnerDialog.tsx
Como funciona
- Selecciona filas, todos los de la vista, o todos los que coinciden con el filtro.
- Abre Bulk Actions y elige la acción.
- Confirma el alcance. El diálogo muestra el conteo y algunos nombres.
- La lista se actualiza. Si hay más de 200 contactos, el trabajo sigue en segundo plano y la pantalla espera el resultado.
Acciones
- Organizar: cambiar propietario, agregar o quitar tag, asignar o quitar compañía, cambiar tipo Lead/Contact.
- Datos: asignar o limpiar un campo personalizado (no archivos).
- Comunicación: agregar o quitar de una serie, opt-out o permitir WhatsApp, SMS y voz.
- Exportar y eliminar. Eliminar más de 100 contactos pide escribir DELETE.
Reglas y validaciones
- Owners, admins y miembros que pueden editar todos los contactos ejecutan las acciones de edición.
- Eliminar en lote requiere poder borrar todos los contactos.
- No se editan en lote nombre, email ni teléfono.
- Los cambios masivos no disparan la automatización de contacto actualizado.
Backend
- Servicios:
contacts-bulk-actions(método: create, get para el progreso) - Hooks relevantes: resuelve selección por filtros o vistas y procesa la acción.