Ir al contenido principal

Realiza un seguimiento de los cambios de contactos con la Contacts Activity API

Sigue cada cambio en tus contactos — creaciones, cambios de rol, eliminaciones y fusiones — mediante un único endpoint API paginado por cursor.

Escrito por Dawn

La Contacts Activity API te ofrece un feed ordenado por tiempo de cada cambio en tus contactos — creaciones, cambios de rol, eliminaciones permanentes y fusiones. A diferencia de una lista de contactos estándar, captura cambios que serían invisibles, lo que facilita mantener herramientas externas como CRMs, data warehouses y plataformas de marketing sincronizadas.

Important: Este endpoint requiere la versión Preview de la API y un token con el alcance `read_users_companies`. Incluye la cabecera `Intercom-Version: Preview` en cada solicitud.


Eventos de contacto rastreados por la API

El feed registra los siguientes eventos del ciclo de vida del contacto:

  • Contacto creado

  • Cambio de rol del contacto

  • Contacto eliminado permanentemente

  • Contactos fusionados

Esto es especialmente útil si sincronizas datos de contacto con herramientas externas — CRMs, data warehouses o plataformas de marketing — porque captura eliminaciones y fusiones que una lista de contactos estándar no reflejará.


Cómo realizar tu primera solicitud a la API

La API se accede directamente vía HTTP — no hay interfaz dentro del producto. Para empezar:

  1. Autentícate con un token de acceso que tenga el alcance `read_users_companies`.

  2. Envía una solicitud GET a `/contacts/activities`.

  3. Navega por los resultados usando el parámetro de cursor `starting_after`.

  4. Controla el tamaño de página con `per_page` (por defecto: 50, máximo: 150).


Limitaciones

Ten en cuenta las siguientes restricciones al construir tu integración:

Datos devueltos

El feed devuelve solo IDs, roles y marcas de tiempo — sin direcciones de correo, nombres u otros atributos de contacto.

Retención

Los eventos se conservan durante 90 días mediante tiempo de vida (TTL). Los eventos mayores de 90 días no están disponibles.

Sin retroceso

Solo se incluyen contactos creados o actualizados después del 6 de agosto de 2026. No hay retroceso del historial de contactos anterior.

Entrega al menos una vez

El mismo evento puede aparecer más de una vez con diferentes cursores. Desduplicar por ID de contacto y tipo de evento en tu aplicación o integración.

Escrituras con el mejor esfuerzo

Ocasionalmente, puede perderse un evento si ocurre una falla al escribir. Esto nunca afecta la acción de contacto originaria en sí.

Solo eliminaciones

contact.deleted cubre solo la eliminación permanente — los contactos archivados no aparecen como eliminados.

Solo paginación por cursor

Usa pages.next para comprobar si existen más eventos y pásalo como starting_after para recuperar la siguiente página. No se admite la paginación por offset.

Note: La Contacts Activity API está disponible en el plan Contact Activities en las regiones de datos US, EU y AU. No forma parte de los espacios de trabajo Fin Standalone.

¿Ha quedado contestada tu pregunta?