API & Zapier

Skicka mötessammanfattningar till ditt CRM, din helpdesk eller ditt kalkylblad med Zapier, eller anropa InterMIND API direkt med en personlig API-nyckel.

API och Zapier

Varje sammanfattning som InterMIND skapar kan hamna i det verktyg där du arbetar, till exempel ditt CRM, ditt supportsystem, din uppgiftshanterare eller ett kalkylblad, utan att någon behöver kopiera den för hand. Tre vägar in:

  • Din AI-assistent (Claude, ChatGPT, Copilot, Gemini och alla andra MCP-klienter): se AI-assistenter (MCP).
  • Zapier (utan kod): anslut InterMIND en gång med en API-nyckel och bygg sedan Zaps på triggern Meeting Recap Ready och åtgärden Create Meeting Link. Samma integration fungerar också från Make, n8n eller Pipedream via deras generiska webhook- och HTTP-moduler, med API:et nedan.
  • API:et (för utvecklare): en personlig nyckel, en webhook-händelse och ett dussintal endpoints för möten, sammanfattningar, transkriptioner, kanaler och dokument.

Tillgängligt för: alla registrerade konton. Gäster kan inte skapa nycklar. Var: Integrations → API keys.

Sammanfattningar når också alla verktyg som har en inkommande e-postadress. Lägg till adressen som mottagare av sammanfattningskopia på mötet eller kanalen, så behövs ingen integration. Se Kopia av sammanfattning.

API-nycklar

  1. Öppna Integrations och hitta kortet API keys.
  2. Klicka på Create key, ge nyckeln en etikett (det verktyg som ska använda den, t.ex. "Zapier") och kopiera nyckeln. Den börjar med imk_ och visas en enda gång. InterMIND lagrar bara en hash.
  3. Återkalla en nyckel från samma kort när som helst. Webhook-prenumerationer som skapats med nyckeln upphör omedelbart.

Upp till 10 nycklar per konto. Skicka nyckeln som en bearer-token:

Authorization: Bearer imk_…

Nycklarna fungerar bara mot endpoints under /api/v1 nedan. De ger aldrig åtkomst till webbapplikationens eget API.

Zapier

  1. Lägg till appen InterMIND i en Zap i Zapier och klistra in din API-nyckel när du blir ombedd. Anslutningen får ditt kontos e-postadress som etikett.
  2. Trigger Meeting Recap Ready utlöses en gång per avslutat möte du var värd för, så snart sammanfattningen finns. Fält: mötets titel och länk, länk till sammanfattningen, länk till transkriptionen, sammanfattningen i Markdown, sammanfattningens språk, start- och sluttid, deltagare (namn, e-post) och värd.
  3. Åtgärd Create Meeting Link skapar ett ad hoc-möte som du äger och returnerar dess URL. Lägg den i en CRM-affär, ett supportärende eller en kalenderinbjudan. Den som öppnar länken knackar på, och du släpper in personen i rummet.

Typiska Zaps: sammanfattning → ny anteckning på HubSpot-affären; sammanfattning → intern kommentar på Zendesk-ärendet; sammanfattning → rad i Google Sheets; ny Pipedrive-affär → mötesländ skrivs tillbaka till affären.

Endpoints

Bas-URL: https://intermind.com/api/v1. Alla svar är JSON. Maskinläsbart kontrakt (OpenAPI 3.1, för Make, n8n, Pipedream och AI-agenter): https://intermind.com/api/v1/openapi.json.

MetodSökvägSyfte
GET/meVem som äger nyckeln: { id, email, name }
POST/meetingsSkapa en ad hoc-mötesländ. Body { "title": "…" } (valfri). Returnerar 201 { id, url, title, created_at }. Med starts_at (YYYY-MM-DDTHH:mm), time_zone, valfria duration_min och invitees skrivs mötet också till din anslutna kalender; svaret får tillägg med tidsfönstret och calendar: created / not_connected / failed
GET/meetings?kind=recent|upcoming&type=&limit=10Möten du är värd för eller deltar i: recent efter senaste aktivitet, upcoming schemalagda framåt i tiden
GET/meetings/{id}/transcript?session=&max_chars=60000Senaste slutförda transkription som Markdown per talare, på det talade språket (eller din cachade översättning); truncated när den kortats
GET/recaps?limit=3Dina senaste sammanfattningar (1–10), nyaste först, i webhook-payloadens format
GET/recaps/search?q=&limit=5Sammanfattningar vars titel eller aktuella text nämner orden (ordformer matchar), med ett markerat utdrag och länkar
GET/channels?limit=20Teamchattar och inkorgar du tillhör
GET/channels/{id}/messages?limit=50&before=En sida av en kanals chatt, äldst först, med den cachade översättningen till ditt chattspråk när rummet har gjort en
POST/channels/{id}/messagesPosta { "text": "…" } som dig → 201 { id, sent_at, text }; skickas ut live och översätts för varje läsare
GET/documents?meeting_id=&limit=50Filer som delats i dina möten: uppladdningar och länkade Drive- och OneDrive-filer
GET/webhooksDina webhook-prenumerationer
POST/webhooksPrenumerera: { "target_url": "https://…", "event": "recap.ready" } → 201 { id, event, target_url, secret, created_at }
DELETE/webhooks/{id}Avsluta prenumeration → 204

En nyckel har de rättigheter den skapades med: nycklar som skapades före september 2026 öppnar bara /me, POST /meetings, /recaps och /webhooks. De nyare endpoints svarar 403 tills du skapar en ny nyckel (eller återansluter appen). Läsning är begränsad till möten du är värd för eller deltar i: ett annat mötes id ger svaret 404.

Gränser: 10 nycklar och 20 webhook-prenumerationer per konto. target_url måste vara https:// och nåbar publikt. Adresser i privata nätverk avvisas.

Webhook: recap.ready

Skickas som JSON via POST till varje prenumererad target_url i samma stund som en sammanfattning för ett möte du var värd för är slutförd och har en icke-tom text. Den skickas en gång per mötessession. Headers:

HeaderVärde
X-InterMIND-Eventrecap.ready
X-InterMIND-DeliveryUnikt id för händelsen (<meeting id>.<session id>), använd det för att filtrera dubbletter
X-InterMIND-Signaturesha256=<HMAC-SHA256 av den råa bodyn med prenumerationens secret>
User-AgentInterMIND-Webhooks/1

Payload:

{
  "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" }
}

Leveransregler: din endpoint bör svara 2xx inom 8 sekunder. Vid nätverksfel, 5xx eller 429 görs ett nytt försök direkt, en gång. Svaret 410 eller 404 tar bort prenumerationen. Alla andra fel loggas och händelsen skickas inte igen. Sammanfattningsmejlet och sammanfattningssidan finns kvar som bestående underlag. Länkarna till sammanfattning och transkription öppnas för mötesdeltagare som är inloggade.