Documentación interna para desarrolladores. Esta página cubre los puntos finales de la API de contactos, las operaciones masivas, la detección de fusiones y el modelo de datos de cliente 360. No está destinado a usuarios finales.
Mapa de ruta
Patrón de autenticación
req.session.organization.id.
Esquema de objeto de contacto
Listar contactos (filtros)
Eliminación masiva
Fusionar candidatos
El punto finalmerge-candidates ejecuta un algoritmo de coincidencia aproximada para identificar posibles contactos duplicados:
- El contacto principal mantiene su identificación.
- Se reatribuyen las conversaciones del contacto secundario.
- Se elimina el contacto secundario.
- No deshacer: advierte a los usuarios antes de fusionar
Cliente-Vista 360
La página de contacto individual agrega datos de múltiples fuentes:Índices Prisma utilizados
Problemas conocidos / Problemas
- Cascada de eliminación masiva: Al eliminar contactos, se eliminan sus conversaciones. Esta es una operación destructiva. Confirme siempre con el usuario antes de llamar.
- Normalización de teléfonos: Los números de teléfono deben almacenarse en formato E.164 (
+5511999990000). Los formatos inconsistentes hacen que los candidatos a fusión omitan duplicados. externalIdse usa para la sincronización de CRM (por ejemplo, HubSpot, Salesforce). Al sincronizar desde sistemas externos, utilice siempreupsertenorganizationId + externalId.- Fusionar candidatos utiliza coincidencias a nivel de aplicación (no a nivel de base de datos). Para listas de contactos grandes (más de 100.000), esto puede resultar lento. Considere agregar un trabajo en segundo plano para organizaciones grandes.

