Intercom

Gérez les contacts, les entreprises, les conversations, les tickets et les messages dans Intercom

in

Intercom est une plateforme de communication client de premier plan qui vous permet de gérer et d'automatiser vos interactions avec les contacts, les entreprises, les conversations, les tickets et les messages, le tout en un seul endroit. L'intégration d'Intercom dans Sim permet à vos agents de gérer par programmation les relations clients, les demandes d'assistance et les conversations directement à partir de vos flux de travail automatisés.

Avec les outils Intercom, vous pouvez :

  • Gestion des contacts : créer, obtenir, mettre à jour, lister, rechercher et supprimer des contacts — automatisez vos processus de CRM et gardez vos dossiers clients à jour.
  • Gestion des entreprises : créer de nouvelles entreprises, récupérer les détails d'une entreprise et lister toutes les entreprises liées à vos utilisateurs ou clients professionnels.
  • Gestion des conversations : obtenir, lister, répondre et rechercher dans les conversations — permettant aux agents de suivre les fils de support en cours, de fournir des réponses et d'automatiser les actions de suivi.
  • Gestion des tickets : créer et récupérer des tickets par programmation, vous aidant à automatiser le service client, le suivi des problèmes d'assistance et les escalades de flux de travail.
  • Envoi de messages : déclencher des messages aux utilisateurs ou prospects pour l'intégration, le support ou le marketing, le tout depuis votre automatisation de flux de travail.

En intégrant les outils Intercom dans Sim, vous permettez à vos flux de travail de communiquer directement avec vos utilisateurs, d'automatiser les processus d'assistance client, de gérer les prospects et de rationaliser les communications à grande échelle. Que vous ayez besoin de créer de nouveaux contacts, de synchroniser les données clients, de gérer les tickets d'assistance ou d'envoyer des messages d'engagement personnalisés, les outils Intercom offrent un moyen complet de gérer les interactions client dans le cadre de vos automatisations intelligentes.

Instructions d'utilisation

Intégrez Intercom dans le flux de travail. Peut créer, obtenir, mettre à jour, lister, rechercher et supprimer des contacts ; créer, obtenir et lister des entreprises ; obtenir, lister, répondre et rechercher des conversations ; créer et obtenir des tickets ; et créer des messages.

Outils

intercom_create_contact

Créer un nouveau contact dans Intercom avec email, external_id ou role

Entrée

ParamètreTypeObligatoireDescription
rolestringNonLe rôle du contact. Accepte « user » ou « lead ». Par défaut « lead » si non spécifié.
emailstringNonL'adresse e-mail du contact
external_idstringNonUn identifiant unique pour le contact fourni par le client
phonestringNonLe numéro de téléphone du contact
namestringNonLe nom du contact
avatarstringNonUne URL d'image d'avatar pour le contact
signed_up_atnumberNonL'heure d'inscription de l'utilisateur sous forme d'horodatage Unix
last_seen_atnumberNonL'heure de dernière activité de l'utilisateur sous forme d'horodatage Unix
owner_idstringNonL'identifiant d'un administrateur auquel la propriété du compte du contact a été attribuée
unsubscribed_from_emailsbooleanNonIndique si le contact s'est désabonné des e-mails
custom_attributesstringNonAttributs personnalisés sous forme d'objet JSON (par ex., {"nom_attribut": "valeur"})
company_idstringNonIdentifiant de l'entreprise à associer au contact lors de la création

Sortie

ParamètreTypeDescription
contactobjectObjet contact créé

intercom_get_contact

Obtenir un seul contact par ID depuis Intercom

Entrée

ParamètreTypeObligatoireDescription
contactIdstringOuiID du contact à récupérer

Sortie

ParamètreTypeDescription
contactobjectObjet contact

intercom_update_contact

Mettre à jour un contact existant dans Intercom

Entrée

ParamètreTypeObligatoireDescription
contactIdstringOuiIdentifiant du contact à mettre à jour
rolestringNonLe rôle du contact. Accepte « user » ou « lead ».
external_idstringNonUn identifiant unique pour le contact fourni par le client
emailstringNonL'adresse e-mail du contact
phonestringNonLe numéro de téléphone du contact
namestringNonLe nom du contact
avatarstringNonUne URL d'image d'avatar pour le contact
signed_up_atnumberNonL'heure d'inscription de l'utilisateur sous forme d'horodatage Unix
last_seen_atnumberNonL'heure de dernière activité de l'utilisateur sous forme d'horodatage Unix
owner_idstringNonL'identifiant d'un administrateur auquel la propriété du compte du contact a été attribuée
unsubscribed_from_emailsbooleanNonIndique si le contact s'est désabonné des e-mails
custom_attributesstringNonAttributs personnalisés sous forme d'objet JSON (par ex., {"nom_attribut": "valeur"})
company_idstringNonIdentifiant de l'entreprise à associer au contact

Sortie

ParamètreTypeDescription
contactobjectObjet contact mis à jour

intercom_list_contacts

Lister tous les contacts d'Intercom avec prise en charge de la pagination

Entrée

ParamètreTypeObligatoireDescription
per_pagenombreNonNombre de résultats par page (max : 150)
starting_afterchaîneNonCurseur pour la pagination - ID pour commencer après

Sortie

ParamètreTypeDescription
contactsarrayTableau d'objets contact

intercom_search_contacts

Rechercher des contacts dans Intercom à l'aide d'une requête

Entrée

ParamètreTypeObligatoireDescription
querystringOuiRequête de recherche (par ex., {"field":"email","operator":"=","value":"user@example.com"})
per_pagenumberNonNombre de résultats par page (max : 150)
starting_afterstringNonCurseur pour la pagination
sort_fieldstringNonChamp de tri (par ex., "name", "created_at", "last_seen_at")
sort_orderstringNonOrdre de tri : "ascending" ou "descending"

Sortie

ParamètreTypeDescription
contactsarrayTableau d'objets contact correspondants

intercom_delete_contact

Supprimer un contact d'Intercom par ID

Entrée

ParamètreTypeObligatoireDescription
contactIdchaîneOuiID du contact à supprimer

Sortie

ParamètreTypeDescription
idstringID du contact supprimé
deletedbooleanIndique si le contact a été supprimé
metadataobjectMétadonnées de l'opération

intercom_create_company

Créer ou mettre à jour une entreprise dans Intercom

Entrée

ParamètreTypeObligatoireDescription
company_idstringOuiVotre identifiant unique pour l'entreprise
namestringNonLe nom de l'entreprise
websitestringNonLe site web de l'entreprise
planstringNonLe nom du plan de l'entreprise
sizenumberNonLe nombre d'employés dans l'entreprise
industrystringNonLe secteur d'activité de l'entreprise
monthly_spendnumberNonLe chiffre d'affaires que l'entreprise génère pour votre activité. Remarque : ce champ tronque les nombres décimaux en entiers (par ex., 155,98 devient 155)
custom_attributesstringNonAttributs personnalisés sous forme d'objet JSON
remote_created_atnumberNonLa date de création de l'entreprise par vous sous forme d'horodatage Unix

Sortie

ParamètreTypeDescription
companyobjectObjet entreprise créé ou mis à jour

intercom_get_company

Récupérer une seule entreprise par ID depuis Intercom

Entrée

ParamètreTypeObligatoireDescription
companyIdchaîneOuiID de l'entreprise à récupérer

Sortie

ParamètreTypeDescription
companyobjectObjet entreprise

intercom_list_companies

Liste toutes les entreprises d'Intercom avec prise en charge de la pagination. Remarque : cet endpoint a une limite de 10 000 entreprises qui peuvent être renvoyées en utilisant la pagination. Pour les ensembles de données de plus de 10 000 entreprises, utilisez plutôt l'API Scroll.

Entrée

ParamètreTypeObligatoireDescription
per_pagenumberNonNombre de résultats par page
pagenumberNonNuméro de page
starting_afterstringNonCurseur pour la pagination (préféré à la pagination par page)

Sortie

ParamètreTypeDescription
companiesarrayTableau d'objets entreprise

intercom_get_conversation

Récupérer une seule conversation par ID depuis Intercom

Entrée

ParamètreTypeObligatoireDescription
conversationIdstringOuiID de la conversation à récupérer
display_asstringNonDéfinir sur "plaintext" pour récupérer les messages en texte brut
include_translationsbooleanNonLorsque true, les parties de la conversation seront traduites dans la langue détectée de la conversation

Sortie

ParamètreTypeDescription
conversationobjectObjet conversation

intercom_list_conversations

Lister toutes les conversations depuis Intercom avec prise en charge de la pagination

Entrée

ParamètreTypeObligatoireDescription
per_pagenumberNonNombre de résultats par page (max : 150)
starting_afterstringNonCurseur pour la pagination
sortstringNonChamp de tri (ex., "waiting_since", "updated_at", "created_at")
orderstringNonOrdre de tri : "asc" (croissant) ou "desc" (décroissant)

Sortie

ParamètreTypeDescription
conversationsarrayTableau d'objets conversation

intercom_reply_conversation

Répondre à une conversation en tant qu'administrateur dans Intercom

Entrée

ParamètreTypeObligatoireDescription
conversationIdstringOuiID de la conversation à laquelle répondre
message_typestringOuiType de message : "comment" ou "note"
bodystringOuiCorps du texte de la réponse
admin_idstringNonID de l'administrateur qui rédige la réponse. Si non fourni, un administrateur par défaut (Operator/Fin) sera utilisé.
attachment_urlsstringNonListe d'URL d'images séparées par des virgules (max 10)
created_atnumberNonHorodatage Unix du moment où la réponse a été créée. Si non fourni, l'heure actuelle est utilisée.

Sortie

ParamètreTypeDescription
conversationobjectObjet conversation mis à jour

intercom_search_conversations

Rechercher des conversations dans Intercom à l'aide d'une requête

Entrée

ParamètreTypeObligatoireDescription
querystringOuiRequête de recherche sous forme d'objet JSON
per_pagenumberNonNombre de résultats par page (max : 150)
starting_afterstringNonCurseur pour la pagination
sort_fieldstringNonChamp de tri (par exemple, "created_at", "updated_at")
sort_orderstringNonOrdre de tri : "ascending" ou "descending"

Sortie

ParamètreTypeDescription
conversationsarrayTableau d'objets conversation correspondants

intercom_create_ticket

Créer un nouveau ticket dans Intercom

Entrée

ParamètreTypeObligatoireDescription
ticket_type_idstringOuiL'ID du type de ticket
contactsstringOuiTableau JSON d'identifiants de contacts (par exemple, [{"id": "contact_id"}])
ticket_attributesstringOuiObjet JSON avec les attributs du ticket incluant default_title et default_description
company_idstringNonID de l'entreprise à associer au ticket
created_atnumberNonHorodatage Unix du moment où le ticket a été créé. Si non fourni, l'heure actuelle est utilisée.
conversation_to_link_idstringNonID d'une conversation existante à lier à ce ticket
disable_notificationsbooleanNonLorsque défini sur true, supprime les notifications lors de la création du ticket

Sortie

ParamètreTypeDescription
ticketobjectObjet ticket créé

intercom_get_ticket

Récupérer un ticket unique par ID depuis Intercom

Entrée

ParamètreTypeObligatoireDescription
ticketIdstringOuiID du ticket à récupérer

Sortie

ParamètreTypeDescription
ticketobjectObjet ticket

intercom_create_message

Créer et envoyer un nouveau message initié par l'administrateur dans Intercom

Entrée

ParamètreTypeObligatoireDescription
message_typestringOuiType de message : "inapp" pour les messages in-app ou "email" pour les messages e-mail
templatestringOuiStyle du modèle de message : "plain" pour texte brut ou "personal" pour style personnalisé
subjectstringNonLe sujet du message (pour le type e-mail)
bodystringOuiLe corps du message
from_typestringOuiType d'expéditeur : "admin"
from_idstringOuiL'ID de l'administrateur qui envoie le message
to_typestringOuiType de destinataire : "contact"
to_idstringOuiL'ID du contact qui reçoit le message
created_atnumberNonHorodatage Unix du moment où le message a été créé. Si non fourni, l'heure actuelle est utilisée.

Sortie

ParamètreTypeDescription
messageobjectObjet message créé

Notes

  • Catégorie : tools
  • Type : intercom

Créer et envoyer un nouveau message initié par un administrateur dans Intercom. Renvoie uniquement les champs alignés sur l'API.

Entrée

ParamètreTypeObligatoireDescription
message_typestringOuiType de message : « inapp » pour les messages in-app ou « email » pour les messages e-mail
templatestringOuiStyle du modèle de message : « plain » pour texte brut ou « personal » pour style personnalisé
subjectstringNonL'objet du message (pour le type e-mail)
bodystringOuiLe corps du message
from_typestringOuiType d'expéditeur : « admin »
from_idstringOuiL'identifiant de l'administrateur envoyant le message
to_typestringOuiType de destinataire : « contact »
to_idstringOuiL'identifiant du contact recevant le message
created_atnumberNonHorodatage Unix indiquant quand le message a été créé. Si non fourni, l'heure actuelle est utilisée.

Sortie

ParamètreTypeDescription
messageobjectObjet message créé
idstringIdentifiant unique du message
typestringType d'objet (message)
created_atnumberHorodatage Unix de création du message
bodystringCorps du message
message_typestringType du message (in_app ou email)
conversation_idstringIdentifiant de la conversation créée
ownerobjectPropriétaire du message
messageIdstringIdentifiant du message créé
successbooleanStatut de réussite de l'opération

intercom_list_admins

Récupérer une liste de tous les administrateurs de l'espace de travail

Entrée

ParamètreTypeObligatoireDescription

Sortie

ParamètreTypeDescription
adminsarrayTableau d'objets administrateur
idstringIdentifiant unique de l'administrateur
typestringType d'objet (admin)
namestringNom de l'administrateur
emailstringE-mail de l'administrateur
job_titlestringTitre du poste de l'administrateur
away_mode_enabledbooleanIndique si l'administrateur est en mode absent
away_mode_reassignbooleanIndique s'il faut réattribuer les conversations en cas d'absence
has_inbox_seatbooleanIndique si l'administrateur dispose d'un siège de boîte de réception payant
team_idsarrayListe des ID d'équipe auxquelles appartient l'administrateur
avatarobjectInformations sur l'avatar
email_verifiedbooleanIndique si l'e-mail est vérifié
typestringType d'objet (admin.list)

intercom_close_conversation

Fermer une conversation dans Intercom

Entrée

ParamètreTypeObligatoireDescription
conversationIdstringOuiL'ID de la conversation à fermer
admin_idstringOuiL'ID de l'administrateur effectuant l'action
bodystringNonMessage de clôture optionnel à ajouter à la conversation

Sortie

ParamètreTypeDescription
conversationobjectL'objet conversation fermée
idstringIdentifiant unique de la conversation
typestringType d'objet (conversation)
statestringÉtat de la conversation (fermée)
openbooleanIndique si la conversation est ouverte (false)
readbooleanIndique si la conversation a été lue
created_atnumberHorodatage Unix de création de la conversation
updated_atnumberHorodatage Unix de dernière mise à jour de la conversation
conversationIdstringID de la conversation fermée
statestringÉtat de la conversation (fermée)

intercom_open_conversation

Ouvrir une conversation fermée ou en veille dans Intercom

Entrée

ParamètreTypeObligatoireDescription
conversationIdstringOuiL'ID de la conversation à ouvrir
admin_idstringOuiL'ID de l'administrateur effectuant l'action

Sortie

ParamètreTypeDescription
conversationobjectL'objet conversation ouverte
idstringIdentifiant unique de la conversation
typestringType d'objet (conversation)
statestringÉtat de la conversation (ouverte)
openbooleanIndique si la conversation est ouverte (true)
readbooleanIndique si la conversation a été lue
created_atnumberHorodatage Unix de création de la conversation
updated_atnumberHorodatage Unix de dernière mise à jour de la conversation
conversationIdstringID de la conversation ouverte
statestringÉtat de la conversation (ouverte)

intercom_snooze_conversation

Mettre en veille une conversation pour la rouvrir ultérieurement

Entrée

ParamètreTypeObligatoireDescription
conversationIdstringOuiL'ID de la conversation à mettre en veille
admin_idstringOuiL'ID de l'administrateur effectuant l'action
snoozed_untilnumberOuiHorodatage Unix indiquant quand la conversation doit se rouvrir

Sortie

ParamètreTypeDescription
conversationobjectL'objet conversation mise en veille
idstringIdentifiant unique de la conversation
typestringType d'objet (conversation)
statestringÉtat de la conversation (snoozed)
openbooleanIndique si la conversation est ouverte
snoozed_untilnumberHorodatage Unix indiquant quand la conversation se rouvrira
created_atnumberHorodatage Unix de création de la conversation
updated_atnumberHorodatage Unix de dernière mise à jour de la conversation
conversationIdstringID de la conversation mise en veille
statestringÉtat de la conversation (snoozed)
snoozed_untilnumberHorodatage Unix indiquant quand la conversation se rouvrira

intercom_assign_conversation

Attribuer une conversation à un administrateur ou une équipe dans Intercom

Entrée

ParamètreTypeObligatoireDescription
conversationIdstringOuiL'ID de la conversation à attribuer
admin_idstringOuiL'ID de l'administrateur effectuant l'attribution
assignee_idstringOuiL'ID de l'administrateur ou de l'équipe à qui attribuer la conversation. Définir sur « 0 » pour désattribuer.
bodystringNonMessage optionnel à ajouter lors de l'attribution (par ex., « Transmission à l'équipe support »)

Sortie

ParamètreTypeDescription
conversationobjectL'objet conversation assigné
idstringIdentifiant unique de la conversation
typestringType d'objet (conversation)
statestringÉtat de la conversation
openbooleanIndique si la conversation est ouverte
admin_assignee_idnumberID de l'administrateur assigné
team_assignee_idstringID de l'équipe assignée
created_atnumberHorodatage Unix de création de la conversation
updated_atnumberHorodatage Unix de dernière mise à jour de la conversation
conversationIdstringID de la conversation assignée
admin_assignee_idnumberID de l'administrateur assigné
team_assignee_idstringID de l'équipe assignée

intercom_list_tags

Récupérer une liste de tous les tags dans l'espace de travail

Entrée

ParamètreTypeObligatoireDescription

Sortie

ParamètreTypeDescription
tagsarrayTableau d'objets tag
idstringIdentifiant unique du tag
typestringType d'objet (tag)
namestringNom du tag
typestringType d'objet (list)

intercom_create_tag

Créer une nouvelle étiquette ou mettre à jour le nom d'une étiquette existante

Entrée

ParamètreTypeObligatoireDescription
namestringOuiLe nom de l'étiquette. Créera une nouvelle étiquette si elle n'est pas trouvée, ou mettra à jour le nom si l'id est fourni.
idstringNonL'ID d'une étiquette existante à mettre à jour. Omettre pour créer une nouvelle étiquette.

Sortie

ParamètreTypeDescription
idstringIdentifiant unique de l'étiquette
namestringNom de l'étiquette
typestringType d'objet (tag)

intercom_tag_contact

Ajouter une étiquette à un contact spécifique

Entrée

ParamètreTypeObligatoireDescription
contactIdstringOuiL'ID du contact à étiqueter
tagIdstringOuiL'ID de l'étiquette à appliquer

Sortie

ParamètreTypeDescription
idstringIdentifiant unique de l'étiquette
namestringNom de l'étiquette
typestringType d'objet (tag)

intercom_untag_contact

Retirer une étiquette d'un contact spécifique

Entrée

ParamètreTypeObligatoireDescription
contactIdstringOuiL'ID du contact dont retirer l'étiquette
tagIdstringOuiL'ID de l'étiquette à retirer

Sortie

ParamètreTypeDescription
idstringIdentifiant unique du tag qui a été supprimé
namestringNom du tag qui a été supprimé
typestringType d'objet (tag)

intercom_tag_conversation

Ajouter un tag à une conversation spécifique

Entrée

ParamètreTypeObligatoireDescription
conversationIdstringOuiL'ID de la conversation à taguer
tagIdstringOuiL'ID du tag à appliquer
admin_idstringOuiL'ID de l'administrateur appliquant le tag

Sortie

ParamètreTypeDescription
idstringIdentifiant unique du tag
namestringNom du tag
typestringType d'objet (tag)

intercom_create_note

Ajouter une note à un contact spécifique

Entrée

ParamètreTypeObligatoireDescription
contactIdstringOuiL'ID du contact auquel ajouter la note
bodystringOuiLe contenu textuel de la note
admin_idstringNonL'ID de l'administrateur créant la note

Sortie

ParamètreTypeDescription
idstringIdentifiant unique de la note
bodystringLe contenu texte de la note
created_atnumberHorodatage Unix de création de la note
typestringType d'objet (note)
authorobjectL'administrateur qui a créé la note
typestringType d'auteur (admin)
idstringID de l'auteur
namestringNom de l'auteur
emailstringE-mail de l'auteur
contactobjectLe contact pour lequel la note a été créée
typestringType de contact
idstringID du contact

intercom_create_event

Suivre un événement personnalisé pour un contact dans Intercom

Entrée

ParamètreTypeObligatoireDescription
event_namestringOuiLe nom de l'événement (par ex., « commande-terminée »). Utilisez le format verbe-nom au passé pour une meilleure lisibilité.
created_atnumberNonHorodatage Unix du moment où l'événement s'est produit. Fortement recommandé pour l'unicité.
user_idstringNonVotre identifiant pour l'utilisateur (external_id)
emailstringNonAdresse e-mail de l'utilisateur. À utiliser uniquement si votre application utilise l'e-mail pour identifier de manière unique les utilisateurs.
idstringNonL'ID de contact Intercom
metadatastringNonObjet JSON avec jusqu'à 10 paires clé-valeur de métadonnées sur l'événement (par ex., {"valeur_commande": 99.99})

Sortie

ParamètreTypeDescription
acceptedbooleanIndique si l'événement a été accepté (202 Accepted)

intercom_attach_contact_to_company

Associer un contact à une entreprise dans Intercom

Entrée

ParamètreTypeObligatoireDescription
contactIdstringOuiL'identifiant du contact à associer à l'entreprise
companyIdstringOuiL'identifiant de l'entreprise à laquelle associer le contact

Sortie

ParamètreTypeDescription
companyobjectL'objet entreprise auquel le contact a été associé
idstringIdentifiant unique de l'entreprise
typestringType d'objet (company)
company_idstringLe company_id que vous avez défini
namestringNom de l'entreprise
created_atnumberHorodatage Unix de création de l'entreprise
updated_atnumberHorodatage Unix de mise à jour de l'entreprise
user_countnumberNombre d'utilisateurs dans l'entreprise
session_countnumberNombre de sessions
monthly_spendnumberMontant des dépenses mensuelles
planobjectDétails du plan de l'entreprise
companyIdstringIdentifiant de l'entreprise
namestringNom de l'entreprise

intercom_detach_contact_from_company

Retirer un contact d'une entreprise dans Intercom

Entrée

ParamètreTypeObligatoireDescription
contactIdstringOuiL'ID du contact à détacher de l'entreprise
companyIdstringOuiL'ID de l'entreprise dont détacher le contact

Sortie

ParamètreTypeDescription
companyobjectL'objet entreprise dont le contact a été détaché
idstringIdentifiant unique de l'entreprise
typestringType d'objet (company)
company_idstringLe company_id que vous avez défini
namestringNom de l'entreprise
companyIdstringID de l'entreprise
namestringNom de l'entreprise

On this page

Start building today
Trusted by over 70,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started