SendApp MCP : connectez Claude, ChatGPT et les autres assistants IA à SendApp
Votre assistant IA travaille sur vos vraies données : contacts, conversations, WhatsApp, campagnes, automatisations, agenda et commandes. Connectez-vous avec SendApp et choisissez ce qu’il peut faire.
Votre compte SendAppConnectez-vous avec SendApp — aucune clé à copier
Fonctionne avec
Claude
ChatGPT
Claude Code
Cursor
VS Code
n8n
Make
- et les autres clients MCP
Ce que vous pouvez faire
Demandez avec vos mots : l’assistant utilise les outils de SendApp et travaille sur les données de votre compte.
Contacts, tags et segments
Recherche, crée et met à jour les contacts, jusqu’à 1 000 d’un coup. Ajoute ou retire des tags, remplit les champs personnalisés, crée listes et segments.
Conversations et réponses
Lit les conversations non lues et répond sur WhatsApp, Telegram, Instagram, Messenger, SMS et le widget du site. Attribue les conversations aux opérateurs et les archive.
WhatsApp et templates
Envoie des messages libres à ceux qui ont écrit dans les dernières 24 heures et des templates approuvés à tous les autres. Crée les templates et les soumet à Meta pour approbation.
Campagnes et résultats
Prépare des campagnes en brouillon, les lance, les met en pause ou les reprogramme. Vous dit combien de messages ont été livrés, lus et ont reçu une réponse.
Automatisations et agenda
Active et désactive les automatisations et en lit les résultats. Trouve les créneaux libres, réserve, déplace ou annule des rendez-vous, y compris dans Google Agenda.
Boutique et rapports
Gère les produits et les commandes de WhatsApp Commerce et crée des liens de paiement Stripe. Résume contacts et conversations avec des statistiques par canal.
Comment le connecter
La méthode conseillée est « Connectez-vous avec SendApp » : aucune clé à copier, trois étapes suffisent.
- 1
Ajoutez le connecteur
Dans votre application IA, ajoutez un connecteur MCP personnalisé avec l’adresse https://app.sendapp.ai/api/mcp.
- 2
Cliquez sur Connecter et connectez-vous
SendApp s’ouvre : connectez-vous avec le compte du titulaire. Les opérateurs ne peuvent pas connecter d’applications.
- 3
Choisissez ce qu’il peut faire
Choisissez « Lire et agir pour moi » ou « Lecture seule » et cliquez sur Autoriser. Aucune clé à copier.
Vous pouvez retirer la connexion quand vous voulez depuis Paramètres → Assistants IA connectés : la page liste chaque application, ce qu’elle peut faire et sa dernière utilisation, et le bouton Déconnecter la retire.
Où ajouter le connecteur
Claude
Sur le web et sur l’application de bureau : Paramètres (Settings) → Connecteurs (Connectors) → Ajouter un connecteur personnalisé (Add custom connector), avec l’adresse du serveur.
ChatGPT
Dans les paramètres des applications et connecteurs (Apps & Connectors), avec le mode développeur (Developer mode) activé, créez un connecteur avec l’adresse du serveur.
Claude Code
Depuis le terminal, en une seule commande :
claude mcp add --transport http sendapp https://app.sendapp.ai/api/mcpCursor et VS Code
Ajoutez dans le fichier mcp.json un serveur MCP de type HTTP avec l’adresse : à la première utilisation, la connexion à SendApp s’ouvre. Ci-dessous l’exemple pour Cursor ; VS Code utilise un serveur de type HTTP avec la même adresse.
{
"mcpServers": {
"sendapp": { "url": "https://app.sendapp.ai/api/mcp" }
}
}Avancé : avec la clé API
Pour n8n, Make, les scripts et les clients qui ne gèrent pas la connexion avec SendApp, vous pouvez vous connecter avec la clé API.
Envoyez-la dans l’en-tête X-API-Key: VOTRE_CLE_API ou sous la forme Authorization: Bearer VOTRE_CLE_API.
Seulement si le client ne permet pas d’ajouter des en-têtes, vous pouvez la mettre dans l’adresse : https://app.sendapp.ai/api/mcp?apikey=VOTRE_CLE_API. C’est déconseillé, car la clé se retrouve alors dans les journaux (logs).
La clé API donne un accès complet, comme l’API REST : gardez-la en lieu sûr. Elle se crée dans Paramètres → Clés API : une par intégration, avec un nom. Elle ne s’affiche qu’une fois, à sa création, et vous pouvez la révoquer à tout moment.
Étapes tirées du guide officiel de SendApp, consulté le 25 septembre 2026 · Ouvrir le guide
Ce que vous pouvez demander
Des exemples de demandes à écrire à votre assistant, comme vous les diriez à un collègue.
- « Combien de nouveaux contacts avons-nous eus ce mois-ci, et par quel canal ? »
- « Trouve les clients avec le tag vip qui ne nous ont pas écrit depuis 60 jours et mets-les dans la liste à-rappeler »
- « Montre-moi les conversations non lues d’aujourd’hui et réponds à Marc que la livraison est prévue demain »
- « Crée le template promo_automne avec une remise de 20 % et soumets-le pour approbation »
- « Prépare une campagne en brouillon pour les contacts avec le tag salon-2026 et dis-moi combien la recevront »
- « Comment s’est passée la campagne d’hier ? Combien l’ont lue et combien ont répondu ? »
- « Quels créneaux ai-je de libres jeudi sur la page de réservation ? Réserve 15 h pour Anne Martin »
- « Quelles commandes ont été payées hier ? »
- « Désactive l’automatisation des paniers abandonnés »
- « Que répondrait mon assistant à quelqu’un qui demande les horaires d’ouverture ? »
Tous les outils
93 outils répartis en 15 domaines. Les noms restent en anglais : ce sont ceux que votre assistant IA utilise réellement.
Compteaccount2 outils
get_accountProfil, forfait et échéance, limites avec l’utilisation actuelle, fonctions incluses et droits de la connexion.get_tokensListe les comptes (assistants IA) avec leur token, l’IA activée ou désactivée et les canaux connectés.
Contactscontacts10 outils
get_contactsListe et recherche les contacts par texte ou par tag, avec pagination et tri.search_contacts_advancedRecherche avec conditions : tags (un, tous, aucun), dates, étape, canal, désinscrits, champs personnalisés, segments et listes.get_contactTout sur un contact : données, tags, champs personnalisés, consentement, interactions, réservations, listes et dernières notes.create_contactCrée un contact ou renvoie celui qui existe déjà avec le même téléphone ou e-mail (avec champs personnalisés).update_contactModifie uniquement les champs indiqués d’un contact, y compris téléphone, e-mail et champs personnalisés.delete_contactSupprime un contact : il va dans la corbeille de SendApp et peut être récupéré pendant 30 jours.import_contactsCrée ou met à jour jusqu’à 1 000 contacts d’un coup, avec tags et champs personnalisés.set_contact_opt_outDésinscrit un contact des messages marketing ou le réinscrit, en enregistrant la modification.add_contact_noteAjoute une note interne à un contact (visible par l’équipe, jamais par le client).get_contact_timelineHistorique du contact : tags, désinscriptions, étapes, notes, réservations, imports.
Tagstags7 outils
get_tagsListe les tags avec le nombre de contacts, la couleur et la description.add_tags_to_contactAjoute un ou plusieurs tags à un contact.remove_tags_from_contactRetire un ou plusieurs tags d’un contact.tag_contactsAjoute ou retire un tag sur de nombreux contacts à la fois (par liste ou par filtre, jusqu’à 5 000).update_tagRenomme un tag partout (y compris dans les campagnes et les automatisations) ou change sa couleur et sa description.merge_tagsFusionne plusieurs tags en un seul.delete_tagSupprime un tag de tous les contacts.
Champs personnalisésfields5 outils
get_custom_fieldsListe les champs personnalisés et le nombre de contacts qui les ont remplis.create_custom_fieldCrée un champ personnalisé : texte, nombre, date, choix unique ou multiple, oui/non, lien, téléphone, e-mail.update_custom_fieldModifie le nom, les options et les réglages d’un champ personnalisé.delete_custom_fieldSupprime un champ personnalisé (si un template l’utilise, SendApp l’empêche).set_contact_field_valueDéfinit ou vide la valeur d’un champ personnalisé sur un contact.
Listes et segmentslists6 outils
get_listsListe les listes de contacts avec le nombre d’inscrits.create_listCrée une liste de contacts.add_contacts_to_listAjoute des contacts à une liste (par liste ou par filtre) ; peut lancer les automatisations « entre dans la liste ».remove_contacts_from_listRetire des contacts d’une liste.get_segmentsListe les segments enregistrés avec leurs règles et leur nombre de contacts.create_segmentCrée un segment dynamique avec des règles (tags, dates, champs, étape…).
Conversations (boîte de réception)inbox8 outils
get_conversationsListe les conversations d’un compte avec des filtres : canal, non lues, archivées, opérateur, demandes d’assistance.get_conversation_messagesLit les messages d’une conversation, des plus récents aux plus anciens, avec pièces jointes et statut de livraison.send_conversation_replyRépond dans une conversation existante (WhatsApp, Telegram, Instagram, Messenger, SMS, widget).assign_conversationAttribue une conversation à un opérateur ou la libère.set_conversation_aiActive ou désactive l’IA sur une seule conversation, ou la remet sur le réglage du compte.archive_conversationArchive une conversation ou la restaure.mark_conversation_readMarque une conversation comme lue.update_support_requestOuvre ou ferme une demande d’assistance sur une conversation, avec des notes.
Messagesmessaging4 outils
send_whatsapp_metaEnvoie un message WhatsApp libre (texte, média, boutons, liens) à ceux qui ont écrit dans les dernières 24 heures.send_whatsapp_templateEnvoie un template WhatsApp approuvé avec variables, média dans l’en-tête et boutons.get_message_statusStatut d’un message envoyé : envoyé, livré, lu ou en échec.send_smsEnvoie un SMS.
Templates WhatsApptemplates5 outils
get_whatsapp_templatesListe les templates WhatsApp avec leur statut (approuvé, en cours d’examen, refusé), leur qualité et leurs variables.get_whatsapp_templateAffiche un template complet : en-tête, texte, pied de page, boutons et exemples.create_whatsapp_templateCrée un template WhatsApp (texte, variables avec exemples, boutons) et le soumet à Meta pour approbation.update_whatsapp_templateModifie un template et le soumet de nouveau pour approbation.delete_whatsapp_templateSupprime un template WhatsApp.
Campagnescampaigns11 outils
get_campaignsListe les campagnes avec leur statut et leurs chiffres : envoyés, livrés, lus, réponses, erreurs.get_campaignDétail d’une campagne : message, destinataires, programmation, statistiques et motifs des erreurs.get_campaign_recipientsListe les destinataires d’une campagne avec le statut de livraison, de lecture, de réponse et d’erreur.create_campaign_draftCrée une campagne en brouillon (template ou texte, destinataires par tag ou segment, programmation, limites quotidiennes). N’envoie rien.launch_campaignLance une campagne en brouillon après avoir vérifié le canal et le template : envoie de vrais messages.pause_campaignMet en pause une campagne en cours.resume_campaignReprend une campagne en pause, éventuellement avec un autre template.retry_failed_campaignRenvoie les messages en échec d’une campagne.reschedule_campaignChange la date et l’heure d’une campagne programmée.get_upcoming_eventsCe qui arrive dans les prochains jours : campagnes programmées, rendez-vous, rappels, étapes des automatisations.get_campaign_performancePerformances des campagnes sur une période : taux de livraison, de lecture et de réponse, par canal, et meilleures campagnes.
Automatisationsautomations7 outils
get_automationsListe les automatisations avec l’événement déclencheur, le statut et les résultats des 30 derniers jours.get_automationDétail d’une automatisation : événement, conditions, étapes, statistiques, dernières exécutions.activate_automationActive une automatisation après avoir vérifié qu’elle est prête.deactivate_automationDésactive une automatisation.trigger_automationLance pour un contact une automatisation du type « appelée par un autre système », en lui transmettant des données.get_automation_statsStatistiques des automatisations : exécutions, terminées, erreurs, en attente, principaux motifs.get_auto_repliesListe les réponses automatiques par mot-clé.
Agenda et réservationsagenda9 outils
get_bookingsListe les rendez-vous de l’agenda sur une période, avec des filtres.create_bookingCrée un rendez-vous dans l’agenda (y compris dans Google Agenda) ; rappels et automatisations se déclenchent.reschedule_bookingDéplace un rendez-vous (y compris dans Google Agenda) ; le rappel est déplacé avec lui.cancel_bookingAnnule un rendez-vous ; ses rappels sont annulés.get_booking_pagesListe les pages de réservation avec lien, durées et fuseau horaire.get_available_slotsCréneaux libres d’une page de réservation, jour par jour (agenda + Google Agenda).book_appointmentRéserve un créneau libre sur une page de réservation, avec les e-mails de confirmation.get_remindersListe les rappels programmés, envoyés ou en échec.cancel_reminderAnnule un rappel programmé.
WhatsApp Commercecommerce9 outils
get_productsListe les produits du catalogue WhatsApp Commerce avec prix, remises et disponibilité.get_productDétail d’un produit par code (SKU).get_product_categoriesListe les catégories du catalogue.upsert_productCrée ou met à jour un produit par code : prix, remise, stock, tailles, catégorie, photos.delete_productSupprime un produit du catalogue.get_ordersListe les commandes (WhatsApp et site) avec statut, total, client et paiement.get_orderDétail d’une commande : articles, totaux, livraison, paiement, suivi.update_order_statusChange le statut d’une commande ; « payée » prévient le client sur WhatsApp et déduit le stock.create_payment_linkCrée le lien de paiement Stripe d’une commande.
Équipe et leadsteam4 outils
get_operatorsListe les opérateurs avec les comptes attribués, les règles de répartition et les conversations ouvertes.get_leadsListe les leads du pipeline avec étape, source et campagne.create_leadCrée un lead dans le pipeline (les automatisations « nouveau lead » se déclenchent).update_lead_stageFait passer un lead à une autre étape du pipeline.
Rapportsreports2 outils
get_contact_statsStatistiques des contacts : total, nouveaux par jour, désinscrits, étapes, canaux, principaux tags.get_conversation_statsStatistiques des conversations : actives, archivées, par canal, non lues, demandes d’assistance ouvertes.
Assistant IAai4 outils
get_ai_statusÉtat de l’assistant IA : activé ou désactivé, canaux, connaissances chargées, entraînement en cours.test_ai_answerDemande à l’assistant IA ce qu’il répondrait à une question, sans rien envoyer.add_knowledgeAjoute des connaissances à l’assistant IA : une page web, un sitemap ou une question avec sa réponse.set_account_aiActive ou désactive l’IA d’un compte, y compris sur un seul canal.
Sécurité et contrôle
Seul le titulaire connecte
Seul le compte du titulaire peut connecter une application IA. Les opérateurs ne le peuvent pas.
Vous choisissez les droits
Avec « Lecture seule », l’assistant ne voit que les outils qui lisent ; avec « Lire et agir pour moi », il peut aussi écrire et envoyer.
Identité vérifiée
Sur l’écran de consentement, le logo de l’application n’apparaît que si SendApp a vérifié son identité. Pour une application inconnue, vous voyez son initiale et un avertissement indiquant que le nom n’est pas vérifié.
Confirmation avant d’agir
Les actions ont lieu tout de suite, sur de vrais clients. Les outils qui écrivent ou envoient sont signalés comme tels : les applications IA demandent donc une confirmation avant de les utiliser.
Déconnexion à tout moment
Dans Paramètres → Assistants IA connectés, vous voyez chaque application, ce qu’elle peut faire et sa dernière utilisation, et vous la retirez avec Déconnecter.
Votre mot de passe reste à vous
Le mot de passe n’est jamais transmis à l’application : elle reçoit une autorisation (token) valable une heure, qui se renouvelle toute seule jusqu’à ce que vous la révoquiez.
Changement de mot de passe
Si vous changez ou réinitialisez votre mot de passe SendApp, toutes les applications connectées sont déconnectées immédiatement et doivent être reconnectées.
Limites d’appels
120 appels par minute par espace de travail, 60 pour les actions qui écrivent ou envoient.
La règle des 24 heures
Sur WhatsApp, les messages libres n’arrivent qu’à ceux qui ont écrit dans les dernières 24 heures ; pour les autres, il faut des templates approuvés par Meta.
Où vont vos données
Les données lues par l’assistant passent à l’application IA que vous utilisez, selon ses conditions. SendApp enregistre chaque action (application, outil, résultat) sans conserver le contenu des données.
Pour les développeurs
Les détails techniques du serveur MCP de SendApp.
Exemple : rechercher un contact avec curl
curl https://app.sendapp.ai/api/mcp \
-H "Authorization: Bearer VOTRE_CLE_API" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_contacts","arguments":{"search":"Rossi"}}}'- Adresse et transport
- https://app.sendapp.ai/api/mcp — Streamable HTTP, JSON-RPC 2.0.
- Autorisation
- OAuth 2.1 avec PKCE (S256), enregistrement dynamique des clients et Client ID Metadata Documents (CIMD). Sinon, la clé API dans l’en-tête X-API-Key ou Authorization: Bearer.
- Métadonnées
- https://app.sendapp.ai/.well-known/oauth-protected-resource et https://app.sendapp.ai/.well-known/oauth-authorization-server
- Versions du protocole
- MCP de la 2024-11-05 à la 2026-07-28, la plus récente : sans sessions, avec server/discover.
- Moins d’outils avec toolsets
- Pour les clients qui limitent le nombre d’outils (Cursor, par exemple), ajoutez ?toolsets=contacts,inbox à l’adresse. Domaines : account, contacts, tags, fields, lists, inbox, messaging, templates, campaigns, automations, agenda, commerce, team, reports, ai. Les domaines exclus ne peuvent pas du tout être utilisés, ils ne sont pas seulement masqués ; account reste toujours disponible.
- Nouvelles tentatives sans risque
- Chaque action accepte un idempotency_key : répéter le même appel avec la même clé dans les 24 heures renvoie le premier résultat et n’exécute pas l’action une deuxième fois. Utile pour n8n, Make et les scripts qui réessaient après une erreur réseau.
- Journal des actions
- Chaque action effectuée via MCP est enregistrée (quelle application, quel outil, résultat), sans conserver le contenu des données.
- Limites
- 120 appels par minute par espace de travail, 60 par minute pour les actions qui écrivent ou envoient.
- WhatsApp et 24 heures
- Les messages libres (send_whatsapp_meta) n’arrivent qu’à ceux qui ont écrit dans les dernières 24 heures ; pour les autres, il faut send_whatsapp_template avec un template approuvé par Meta.
Questions fréquentes
Mettez votre assistant IA au travail sur SendApp
Connectez-le avec « Connectez-vous avec SendApp », choisissez ce qu’il peut faire et déconnectez-le quand vous voulez.