Passer au contenu principal

Suivre les modifications de contacts avec l'API Contacts Activity

Suivez chaque modification de vos contacts — créations, changements de rôle, suppressions et fusions — via un seul endpoint paginé par curseur.

Écrit par Dawn

L'API Contacts Activity vous fournit un flux ordonné chronologiquement de chaque modification apportée à vos contacts — créations, changements de rôle, suppressions définitives et fusions. Contrairement à une liste de contacts classique, elle capture des modifications autrement invisibles, ce qui facilite la synchronisation d'outils externes tels que les CRM, les entrepôts de données et les plateformes marketing.

Important : cet endpoint nécessite la version Preview de l'API et un token avec la portée `read_users_companies`. Incluez l'en-tête `Intercom-Version: Preview` dans chaque requête.


Événements de contact suivis par l'API

Le flux enregistre les événements suivants du cycle de vie d'un contact :

  • Contact créé

  • Rôle du contact modifié

  • Contact supprimé définitivement

  • Contacts fusionnés

Ceci est particulièrement utile si vous synchronisez les données de contact vers des outils externes — CRM, entrepôts de données ou plateformes marketing — car cela capture les suppressions et les fusions qu'une liste de contacts standard ne refléterait pas.


Comment effectuer votre première requête API

L'API est accessible directement via HTTP — il n'y a pas d'interface utilisateur intégrée. Pour commencer :

  1. Authentifiez-vous avec un jeton d'accès ayant la portée `read_users_companies`.

  2. Envoyez une requête GET à `/contacts/activities`.

  3. Parcourez les résultats en utilisant le paramètre de curseur `starting_after`.

  4. Contrôlez la taille des pages avec `per_page` (par défaut : 50, max : 150).


Limitations

Gardez les contraintes suivantes à l'esprit lors de la création de votre intégration :

Données renvoyées

Le flux ne renvoie que des IDs, des rôles et des horodatages — pas d'adresses e-mail, de noms ni d'autres attributs de contact.

Rétention

Les événements sont conservés pendant 90 jours via un time-to-live (TTL). Les événements de plus de 90 jours ne sont pas disponibles.

Pas de backfill

Seuls les contacts créés ou mis à jour après le 6 août 2026 sont inclus. Il n'y a pas de reconstitution de l'historique des contacts antérieur.

Livraison au moins une fois

Le même événement peut apparaître plusieurs fois avec des curseurs différents. Dédupliquez par ID de contact et type d'événement dans votre application ou intégration.

Écritures en best-effort

Occasionnellement, un événement peut être manqué en cas d'échec d'écriture. Cela n'affecte jamais l'action d'origine sur le contact lui-même.

Suppression uniquement

contact.deleted couvre uniquement la suppression définitive — les contacts archivés n'apparaissent pas comme supprimés.

Pagination par curseur uniquement

Utilisez pages.next pour vérifier si d'autres événements existent et passez-le comme starting_after pour récupérer la page suivante. La pagination par offset n'est pas prise en charge.

Note : l'API Contacts Activity est disponible dans le plan Contact Activities dans les régions de données US, EU et AU. Elle ne fait pas partie des espaces de travail Fin Standalone.

Avez-vous trouvé la réponse à votre question ?