API & Zapier
API & Zapier
Chaque résumé produit par InterMIND peut atterrir dans l'outil où vous travaillez — votre CRM, votre service d'assistance, votre gestionnaire de tâches ou une feuille de calcul — sans que personne ne le copie à la main. Trois moyens d'y parvenir :
- Votre assistant IA (Claude, ChatGPT, Copilot, Gemini et tout autre client MCP) : voir Assistants IA (MCP).
- Zapier (sans code) : connectez InterMIND une fois avec une clé API, puis créez des Zaps sur le déclencheur Meeting Recap Ready et l'action Create Meeting Link. La même intégration fonctionne également depuis Make, n8n ou Pipedream via leurs modules webhook et HTTP génériques, en utilisant l'API ci-dessous.
- L'API (pour les développeurs) : une clé personnelle, un événement webhook et une douzaine de points de terminaison — réunions, résumés, transcriptions, canaux, documents.
Disponible sur : chaque compte enregistré. Les invités ne peuvent pas créer de clés. Où : Integrations → API keys.
Clés API
- Ouvrez Integrations et trouvez la carte API keys.
- Cliquez sur Create key, donnez-lui une étiquette (l'outil qui l'utilisera, par ex. « Zapier ») et copiez la clé. Elle commence par
imk_et n'est affichée qu'une seule fois — InterMIND ne stocke qu'un hachage. - Révoquez une clé depuis la même carte à tout moment. Les abonnements webhook créés avec cette clé s'arrêtent immédiatement.
Jusqu'à 10 clés par compte. Envoyez la clé en tant que jeton bearer :
Authorization: Bearer imk_…
Les clés fonctionnent uniquement sur les points de terminaison /api/v1 ci-dessous ; elles n'accordent jamais l'accès à la propre API de l'application web.
Zapier
- Dans Zapier, ajoutez l'application InterMIND à un Zap et collez votre clé API lorsque demandé. La connexion est étiquetée avec l'e-mail de votre compte.
- Déclencheur Meeting Recap Ready — se déclenche une fois par réunion terminée que vous avez animée, dès que le résumé existe. Champs : titre et lien de la réunion, lien du résumé, lien de la transcription, le résumé en Markdown, langue du résumé, heure de début et de fin, participants (nom, e-mail), hôte.
- Action Create Meeting Link — crée une réunion ad hoc que vous possédez et renvoie son URL. Mettez-la dans une transaction CRM, un ticket de support ou une invitation de calendrier ; toute personne qui ouvre le lien frappe et vous l'approuvez dans la salle.
Zaps typiques : résumé → nouvelle note sur la transaction HubSpot ; résumé → commentaire interne sur le ticket Zendesk ; résumé → ligne dans Google Sheets ; nouvelle transaction Pipedrive → lien de réunion renvoyé dans la transaction.
Points de terminaison
URL de base : https://intermind.com/api/v1. Toutes les réponses sont en JSON. Contrat lisible par machine (OpenAPI 3.1, pour Make, n8n, Pipedream et agents IA) : https://intermind.com/api/v1/openapi.json.
| Méthode | Chemin | Objectif |
|---|---|---|
GET | /me | Propriétaire de la clé : { id, email, name } |
POST | /meetings | Crée un lien de réunion ad hoc. Corps { "title": "…" } (optionnel). Renvoie 201 { id, url, title, created_at }. Avec starts_at (YYYY-MM-DDTHH:mm), time_zone, duration_min et invitees optionnels, la réunion est également ajoutée à votre calendrier connecté ; la réponse ajoute la fenêtre et calendar: created / not_connected / failed |
GET | /meetings?kind=recent|upcoming&type=&limit=10 | Réunions que vous animez ou auxquelles vous participez : recent par dernière activité, upcoming planifiées à l'avenir |
GET | /meetings/{id}/transcript?session=&max_chars=60000 | Dernière transcription finalisée en Markdown par intervenant, dans la langue parlée (ou votre traduction en cache) ; truncated si coupée |
GET | /recaps?limit=3 | Vos résumés les plus récents (1–10), du plus récent au plus ancien, dans le format de charge utile webhook |
GET | /recaps/search?q=&limit=5 | Résumés dont le titre ou le résumé actuel mentionne les mots (formes des mots correspondantes), avec un extrait mis en surbrillance et des liens |
GET | /channels?limit=20 | Chats d'équipe et boîtes de réception auxquels vous appartenez |
GET | /channels/{id}/messages?limit=50&before= | Une page de chat d'un canal, de la plus ancienne à la plus récente, avec la traduction en cache dans votre langue de chat lorsque la salle en a créé une |
POST | /channels/{id}/messages | Publie { "text": "…" } en tant que vous → 201 { id, sent_at, text } ; diffusé en direct et traduit pour chaque lecteur |
GET | /documents?meeting_id=&limit=50 | Fichiers partagés dans vos réunions — téléversements et fichiers Drive / OneDrive liés |
GET | /webhooks | Vos abonnements webhook |
POST | /webhooks | S'abonner : { "target_url": "https://…", "event": "recap.ready" } → 201 { id, event, target_url, secret, created_at } |
DELETE | /webhooks/{id} | Se désabonner → 204 |
Une clé porte les droits avec lesquels elle a été créée : les clés créées avant septembre 2026 n'ouvrent que /me, POST /meetings, /recaps et /webhooks — les points de terminaison plus récents répondent 403 jusqu'à ce que vous créiez une nouvelle clé (ou reconnectiez l'application). La lecture est limitée aux réunions que vous animez ou auxquelles vous participez : l'identifiant d'une autre réunion renvoie 404.
Limites : 10 clés et 20 abonnements webhook par compte. target_url doit être en https:// et accessible publiquement — les adresses de réseau privé sont refusées.
Webhook : recap.ready
Envoyé en tant que POST JSON à chaque target_url abonné au moment où un résumé pour une réunion que vous avez animée est finalisé avec un résumé non vide. Il est envoyé une fois par session de réunion. En-têtes :
| En-tête | Valeur |
|---|---|
X-InterMIND-Event | recap.ready |
X-InterMIND-Delivery | Identifiant unique de cet événement (<meeting id>.<session id>) — dédupliquez-le |
X-InterMIND-Signature | sha256=<HMAC-SHA256 du corps brut avec le secret de l'abonnement> |
User-Agent | InterMIND-Webhooks/1 |
Charge utile :
{
"id": "abc-def-ghi.conf_01",
"event": "recap.ready",
"occurred_at": "2026-09-04T10:32:11.000Z",
"meeting": { "id": "abc-def-ghi", "title": "Weekly sync with Acme", "url": "https://intermind.com/abc-def-ghi", "type": "adhoc" },
"recap": {
"url": "https://intermind.com/r/abc-def-ghi/…",
"transcript_url": "https://intermind.com/t/abc-def-ghi/…",
"summary_md": "## Decisions\n- …",
"language": "en"
},
"session": { "started_at": "2026-09-04T10:00:03.000Z", "ended_at": "2026-09-04T10:31:40.000Z" },
"participants": [{ "name": "Anna Müller", "email": "anna@acme.example" }],
"host": { "name": "Anna Müller", "email": "anna@acme.example" }
}
Règles de livraison : votre point de terminaison doit répondre 2xx dans les 8 secondes. Une erreur réseau, 5xx ou 429 est réessayée une fois immédiatement. Un 410 ou 404 supprime l'abonnement. Tout autre échec est journalisé et l'événement n'est pas renvoyé — l'e-mail de résumé et la page de résumé restent le registre durable. Les liens de résumé et de transcription s'ouvrent pour les participants à la réunion qui sont connectés.
Telegram
Transférez les messages au bot InterMIND, reproduisez les groupes Telegram dans les canaux, et acheminez les conversations vers votre boîte de réception.
E-mail vers canal
Communiquez l'adresse e-mail de votre canal à n'importe quel service et ses messages arriveront dans le canal — pièces jointes intactes, lus par chaque membre dans sa propre langue.