API & Zapier

Envoyez les récapitulatifs de réunions à votre CRM, à votre help desk ou à votre tableur avec Zapier, ou appelez l'API InterMIND directement avec une clé API personnelle.

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.

Les résumés atteignent également tout outil disposant d'une adresse e-mail entrante — ajoutez-la comme destinataire de copie de résumé sur la réunion ou le canal, aucune intégration n'est nécessaire. Voir Copie de résumé.

Clés API

  1. Ouvrez Integrations et trouvez la carte API keys.
  2. 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.
  3. 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

  1. 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.
  2. 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.
  3. 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éthodeCheminObjectif
GET/mePropriétaire de la clé : { id, email, name }
POST/meetingsCré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=10Ré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=60000Derniè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=3Vos 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=5Ré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=20Chats 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}/messagesPublie { "text": "…" } en tant que vous → 201 { id, sent_at, text } ; diffusé en direct et traduit pour chaque lecteur
GET/documents?meeting_id=&limit=50Fichiers partagés dans vos réunions — téléversements et fichiers Drive / OneDrive liés
GET/webhooksVos abonnements webhook
POST/webhooksS'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êteValeur
X-InterMIND-Eventrecap.ready
X-InterMIND-DeliveryIdentifiant unique de cet événement (<meeting id>.<session id>) — dédupliquez-le
X-InterMIND-Signaturesha256=<HMAC-SHA256 du corps brut avec le secret de l'abonnement>
User-AgentInterMIND-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.