SalesTouch Docs

Référence des outils MCP

Parcourez le catalogue MCP actuel de SalesTouch et ouvrez une documentation lisible pour chaque outil.

Le catalogue ci-dessous repose sur les mêmes définitions que celles transmises aux clients MCP pendant la découverte des outils. Chaque page de référence ajoute les prérequis humains, les prompts, des exemples, le résultat attendu et des conseils pour résoudre les erreurs.

Lecture

Statut

status

Consultez les statistiques de prospection LinkedIn de SalesTouch, le nombre d’actions en file et, si besoin, les éléments détaillés. Indique aussi les prochaines étapes de configuration, avec un lien, tant que l’abonnement ou la connexion LinkedIn ne sont pas en place. Avec l’accès e-mail, indique aussi l’état des boîtes mail et la prospection par e-mail (envoyés, en file, échecs, rebonds, réponses).

Feedback

Envoyer un feedback

feedback_submit

Appelez cet outil de manière proactive dès qu’un outil SalesTouch semble défectueux, se comporte de façon inattendue, renvoie une erreur trompeuse ou bloque la tâche, même si l’utilisateur n’a pas explicitement demandé de signalement. Incluez le nom exact de l’outil, des étapes de reproduction sûres sans secret, le résultat ou l’erreur observés, le comportement attendu et l’impact. Utilisez-le aussi pour les demandes de fonctionnalité ou les retours généraux utiles. Envoyez un ticket par problème distinct, évitez les signalements spéculatifs ou en double, puis poursuivez la tâche initiale.

Lecture

Comptes LinkedIn

linkedin_accounts

Listez les comptes LinkedIn connectés disponibles dans cet espace de travail.

Lecture

Boîtes de réception LinkedIn

linkedin_inboxes_list

Découvrez les flux de boîtes de réception LinkedIn Classic, Sales Navigator et d’entreprise disponibles sur les comptes connectés.

Lecture

Conversations LinkedIn

linkedin_conversations_list

Listez les conversations LinkedIn récentes des comptes connectés.

Lecture

Recherche de conversations LinkedIn

linkedin_conversations_search

Recherchez des conversations LinkedIn par identité de profil ou recherche de texte locale.

Lecture

Messages d’une conversation LinkedIn

linkedin_conversations_messages

Lisez une page de messages du fournisseur pour une conversation linkedin identifiée par un chat ou un profil cible. order contrôle uniquement la présentation dans cette page ; les curseurs opaques parcourent les pages plus anciennes quel que soit order. Une page ne constitue pas l’historique complet.

Lecture

Fil LinkedIn

linkedin_feed

Lisez le fil LinkedIn authentifié via un compte connecté.

Lecture

Statut du lead

lead_status

Consultez la prospection LinkedIn et e-mail d’un lead : dates de contact, acceptation et actions en file. Retrouvez-le par profil LinkedIn, lead_id ou e-mail. Le bloc email liste ses adresses, les derniers e-mails envoyés et reçus, et les e-mails programmés. invitation_status vérifie un seul profil et les verrous locaux sans parcourir toutes les invitations. pending est confirmé ; eligible indique l’éligibilité du profil sans prouver l’absence d’invitation ; unknown ne confirme aucun état actuel. Les envois précédents incertains et les délais de réinvitation bloquent l’envoi. message suit uniquement la relance de linkedin_invite_then_message. message.status=none ne prouve pas l’absence de linkedin_message direct ; consultez last_contacted_at. queued indique seulement la planification locale.

Lecture

Rechercher des leads

leads_search

Recherchez dans le répertoire de leads de l’espace de travail par identité, statut CRM, statut de boîte de réception, tags, source et dates de contact par message.

Écriture

Mettre à jour le statut CRM du lead

lead_crm_status_update

Définissez un statut CRM manuel pour un lead ou rétablissez le suivi automatique du statut.

Écriture

Mettre à jour les tags du lead

lead_tags_update

Ajoutez ou retirez des tags simples de l’espace de travail sur un lead.

Écriture

Importer ou enrichir des leads

leads_import

Importez de nouveaux leads ou enrichissez des contacts existants (jusqu’à 1000 par appel). Utilisez cet outil pour ajouter une adresse e-mail à un lead LinkedIn existant : fournissez son linkedin_url et son email. La recherche porte d’abord sur les adresses e-mail existantes, puis sur les profils LinkedIn ; le nom seul ne permet pas d’identifier un lead. Les champs manquants sont complétés, les valeurs existantes conservées et les tags ajoutés. Seules les données de contact sont enregistrées ; aucun message n’est envoyé.

Lecture

Recherche de profil LinkedIn

linkedin_lookup_profile

Récupérez un profil linkedin à partir d’un handle, d’un identifiant ou d’une URL. L’expérience et la formation sont lues par défaut ; utilisez sections avec basic ou full pour en lire moins ou plus. Le contrôle facultatif invitation_status réutilise ce profil sans parcourir toutes les invitations. L’envoi d’une invitation ne nécessite aucun contrôle préalable du statut.

Lecture

Recherche d’entreprise LinkedIn

linkedin_lookup_company

Récupérez le profil d’une entreprise ou d’un établissement LinkedIn à partir d’un handle, d’un identifiant ou d’une URL.

Lecture

Publications d’un profil LinkedIn

linkedin_lookup_profile_posts

Récupérez une page de publications LinkedIn d’un profil membre avec reprise possible, quelle que soit leur ancienneté.

Lecture

Recherche de publication LinkedIn

linkedin_lookup_post

Récupérez une publication LinkedIn et les métadonnées de son auteur à partir d’un identifiant de publication, d’un URN ou d’une URL.

Lecture

Recherche d’offre d’emploi LinkedIn

linkedin_lookup_job_posting

Récupérez une offre d’emploi LinkedIn Classic complète à partir de son identifiant ou de son URL.

Lecture

Paramètres de recherche LinkedIn

linkedin_sales_navigator_search_parameters

Découvrez les identifiants de paramètres v2 propres au compte pour les recherches structurées LinkedIn Classic ou Sales Navigator. Le nom historique de l’outil est conservé pour compatibilité.

Lecture

Obtenir les listes de comptes Sales Navigator

linkedin_sales_navigator_get_account_lists

Obtenez les listes de comptes disponibles pour un compte LinkedIn Sales Navigator connecté.

Lecture

Obtenir les listes de leads Sales Navigator

linkedin_sales_navigator_get_lead_lists

Obtenez les listes de leads disponibles pour un compte LinkedIn Sales Navigator connecté.

Lecture

Parcourir une liste de comptes Sales Navigator

linkedin_sales_navigator_browse_account_list

Parcourez les entreprises enregistrées dans une liste de comptes LinkedIn Sales Navigator.

Écriture

Parcourir une liste de leads Sales Navigator

linkedin_sales_navigator_browse_lead_list

Parcourez les personnes enregistrées dans une liste de leads LinkedIn Sales Navigator.

Écriture

Ajouter un compte à une liste Sales Navigator

linkedin_sales_navigator_add_account_to_list

Ajoutez une entreprise LinkedIn à une liste de comptes Sales Navigator existante.

Écriture

Ajouter un lead à une liste Sales Navigator

linkedin_sales_navigator_add_lead_to_list

Ajoutez un membre LinkedIn à une liste de leads Sales Navigator existante.

Écriture

Message LinkedIn

linkedin_message

Envoyez un message direct LinkedIn à un membre cible.

Écriture

Invitation LinkedIn

linkedin_invite

Envoyez une invitation linkedin directement après résolution de l’identité et prise d’un verrou persistant par destinataire. Un identifiant de profil connu ne nécessite aucun contrôle préalable du profil ni parcours des invitations. Gérez explicitement les refus du fournisseur ; un délai de 3 semaines ne prouve pas qu’une invitation est en attente. Les envois déjà confirmés exigent une autorisation explicite de réinvitation. Un résultat d’envoi incertain bloque les nouvelles tentatives.

Écriture

Invitation LinkedIn puis message

linkedin_invite_then_message

Envoyez une invitation maintenant, puis un message de relance automatiquement après son acceptation par le membre.

Écriture

J’aime LinkedIn

linkedin_like

Ajoutez un J’aime à une publication LinkedIn depuis un compte connecté.

Écriture

Commentaire LinkedIn

linkedin_comment

Commentez une publication LinkedIn depuis un compte connecté.

Écriture

Publier une publication LinkedIn

linkedin_publish_post

Publiez une publication LinkedIn depuis un compte connecté.

Écriture

Annuler une action en attente

queue_cancel

Annulez une action SalesTouch en file ou une relance automatique en attente de l’acceptation de la connexion.

Lecture

Comptes e-mail

email_accounts

Listez les boîtes mail connectées à cet espace avec leur statut, leurs limites quotidiennes, leur warmup, leurs horaires d’envoi et leur volume d’envoi récent. Si aucune boîte ne peut envoyer, onboarding.connect_url renvoie vers la page où l’utilisateur en connecte une.

Écriture

Envoyer un e-mail

email_send

Envoyez un e-mail personnel 1:1 depuis la boîte mail connectée de l’utilisateur, dans un nouveau fil ou en réponse. Un e-mail isolé part immédiatement dans la limite quotidienne de la boîte. Plusieurs e-mails depuis une même boîte en peu de temps nécessitent queue: true ; les envois en file sont espacés selon le warmup et les horaires d’envoi et indiquent scheduled_for. Une réponse sur n’importe quel canal annule la prospection mise en file avant elle, sauf si stop_on_reply vaut false. Des fichiers peuvent être joints. Pas pour les newsletters ni les envois en masse.

Lecture

Fils d’e-mails

email_threads

Consultez les fils d’e-mails, les adresses connues et les envois d’e-mails programmés d’un lead depuis les boîtes mail auxquelles vous avez accès.

Lecture

Conversations e-mail

email_conversations

Listez et recherchez les conversations e-mail avec vos leads dans les boîtes que vous pouvez lire, des plus récentes aux plus anciennes. Filtrez par needs_reply (le lead a écrit en dernier), awaiting_reply, boîte, date, ou texte dans les objets, les messages, les expéditeurs et les noms des leads.

Lecture

Messages e-mail

email_messages

Lisez un fil d’e-mails page par page à partir du message le plus récent, avec le texte complet des messages. Continuez avec next_cursor pour charger les messages plus anciens ; order trie seulement les messages d’une page.

Lecture

Pièce jointe e-mail

email_attachment

Lisez un fichier joint à un e-mail : nom, type, taille et lien de téléchargement valable 15 minutes. Les fichiers texte et CSV incluent leur contenu ; include_content renvoie les octets en base64 pour les fichiers jusqu’à 3 Mo.

Extraction

Extraire une recherche de personnes LinkedIn

scrape_linkedin_people_search

Lancez une recherche de personnes LinkedIn Classic reprenable à partir de filtres explicites ou d’une URL de recherche native.

Extraction

Extraire une URL de recherche LinkedIn

scrape_linkedin_search_url

Extrayez des personnes, entreprises, publications ou offres d’emploi à partir d’une URL de recherche native LinkedIn Classic.

Extraction

Extraire une recherche d’entreprises LinkedIn

scrape_linkedin_companies_search

Recherchez et extrayez des entreprises de LinkedIn Classic à partir de filtres explicites ou d’une URL de recherche native.

Extraction

Extraire une recherche de publications LinkedIn

scrape_linkedin_posts_search

Recherchez et extrayez des publications de LinkedIn Classic à partir de filtres explicites ou d’une URL de recherche native.

Extraction

Extraire une recherche d’offres LinkedIn

scrape_linkedin_jobs_search

Recherchez et extrayez des offres d’emploi de LinkedIn Classic à partir de filtres explicites ou d’une URL de recherche native.

Extraction

Extraire les connexions LinkedIn

scrape_linkedin_connections

Extrayez les connexions LinkedIn de premier niveau du compte authentifié. Les grands réseaux sont traités en arrière-plan : interrogez scrape_result_page avec le result_id renvoyé.

Extraction

Extraire une URL de recherche Sales Navigator

scrape_sales_navigator_search_url

Extrayez des personnes ou des entreprises à partir d’une URL de recherche native Sales Navigator.

Extraction

Rechercher des personnes dans Sales Navigator

scrape_sales_navigator_people

Recherchez et extrayez des leads Sales Navigator avec des filtres v2 explicites, une recherche enregistrée ou récente, une URL native ou des entreprises issues d’un résultat précédent.

Extraction

Rechercher des entreprises dans Sales Navigator

scrape_sales_navigator_companies

Recherchez et extrayez des entreprises Sales Navigator avec des filtres v2 explicites, des signaux, des recherches enregistrées ou récentes, ou une URL native.

Extraction

Extraire les réactions à une publication LinkedIn

scrape_linkedin_post_reactions

Extrayez les personnes ayant réagi à une publication LinkedIn.

Extraction

Extraire les commentaires d’une publication LinkedIn

scrape_linkedin_post_comments

Extrayez les personnes ayant écrit des commentaires racine sur une publication LinkedIn, avec les auteurs des réponses disponibles explicitement.

Extraction

Extraire les participants d’un groupe LinkedIn

scrape_linkedin_group_participants

Extrayez les participants d’un groupe LinkedIn.

Extraction

Extraire les visiteurs d’un profil LinkedIn

scrape_linkedin_profile_viewers

Extrayez les personnes ayant consulté le profil authentifié.

Extraction

Extraire les visiteurs d’une page d’entreprise LinkedIn

scrape_linkedin_company_page_viewers

Extrayez les visiteurs d’une fenêtre d’analyse de page d’entreprise ou d’établissement.

Extraction

Page de résultat d’extraction

scrape_result_page

Lisez une page de résultat d’extraction enregistrée sans charger l’export complet dans le contexte.

Les autorisations de lecture et d’écriture sont appliquées par les scopes OAuth au moment de l’exécution.

Pièces jointes natives

linkedin_message accepte le paramètre facultatif attachments. linkedin_invite_then_message accepte follow_up_attachments pour le message envoyé après acceptation. Le texte reste obligatoire. Chaque message peut contenir jusqu’à 5 fichiers et 20 000 000 octets au total, avec 200 Mo de stockage privé par espace de travail. Les PDF, MP4/MOV, PNG/JPG/GIF/BMP, documents Office et TXT/CSV/RTF sont validés par extension, type MIME et contenu. Le HTML et les exécutables ne sont pas pris en charge. Le fournisseur peut refuser les fichiers incompatibles avec la boîte de réception sélectionnée.

Pour un fichier local, sélectionnez-le avec le trombone dans l’inbox SalesTouch. L’application importe des morceaux de 2 Mo maximum via le parcours authentifié /api/linkedin/attachments, puis finalise le fichier. Utilisez son attachment_id dans un message d’agent. Les clients peuvent commencer par POST /api/linkedin/attachments avec account_id, filename, content_type, size_bytes, envoyer les morceaux bruts via POST /api/linkedin/attachments/{id} avec Content-Type: application/octet-stream et Upload-Offset, puis finaliser par PUT sur cette URL. GET renvoie le statut et la position des octets reçus ; DELETE retire un import inutilisé. Le serveur n’ouvre jamais un chemin local fourni par l’appelant.

Un agent peut aussi fournir content_base64 (base64 canonique sans préfixe de data URL) ou une url HTTPS publique, avec filename et content_type. Les URL utilisent le port 443 ; les réseaux privés et réservés, les redirections dangereuses et les téléchargements dépassant 15 secondes sont refusés. Chaque mode conserve les octets privés avant la mise en file. L’aperçu natif des médias est utilisé par défaut ; send_mode: "file" demande un fichier téléchargeable lorsque le fournisseur le permet.

queue et scheduled_for conservent les références des fichiers avec l’action. Les suivis après acceptation gardent les fichiers jusqu’à 90 jours après l’invitation planifiée ; les imports inachevés expirent après 24 heures et les fichiers livrés après 7 jours. Les envois en file gardent leurs fichiers jusqu’à la livraison. Les résultats incertains conservent leurs métadonnées de diagnostic et bloquent le renvoi automatique.

Réutilisez idempotency_key pour reprendre un message avec pièces jointes. Sans clé, les messages ayant le même destinataire, texte et fichiers sont dédupliqués. Utilisez une nouvelle clé uniquement pour un nouvel envoi volontaire. Les réponses incluent attachment_delivery_id, le statut et les identifiants des fichiers ; les réponses de suivi les exposent sous follow_up. Consultez le statut via le point d’accès authentifié GET /api/linkedin/attachment-deliveries/{id}. ATTACHMENT_SEND_UNCERTAIN impose de vérifier la conversation avant un nouvel envoi. Les erreurs d’import, de droits, de contenu, de taille et d’URL ont des codes explicites.

{
  "identifier": "https://www.linkedin.com/in/example",
  "text": "Here is the brochure we discussed.",
  "attachments": [{"filename": "brochure.pdf", "content_type": "application/pdf", "url": "https://example.com/brochure.pdf"}],
  "idempotency_key": "brochure-prospect-2026-10",
  "queue": true
}

Outils e-mail

Les outils e-mail nécessitent la permission e-mail sur votre connexion MCP et une boîte mail connectée.

  • email_accounts : boîtes mail, capacité quotidienne, warmup et lien de connexion quand aucune ne peut envoyer.
  • email_send : un e-mail personnel ou une réponse. Un e-mail isolé part immédiatement ; les envois groupés passent en file.
  • email_conversations : conversations avec vos leads dans toutes vos boîtes, avec needs_reply et la recherche plein texte.
  • email_messages : un fil page par page, avec le texte complet des messages.
  • email_threads : tous les fils d’e-mails et les envois programmés d’un lead.
  • email_attachment : un fichier joint à un e-mail, avec son lien de téléchargement ; les fichiers texte et CSV incluent leur contenu.

email_send accepte jusqu’à 5 attachments (15 Mo au total) : un attachment_id issu de email_messages pour transférer un fichier reçu, une url HTTPS publique ou content_base64. Les fichiers reçus sont conservés 90 jours ; au-delà de 15 Mo, seuls leur nom et leur taille sont gardés.