API & Zapier
API og Zapier
Hver opsummering, InterMIND laver, kan havne i det værktøj, hvor du arbejder – dit CRM, din helpdesk, dit opgaveværktøj eller et regneark – uden at nogen kopierer den over i hånden. Der er tre veje ind:
- Din AI-assistent (Claude, ChatGPT, Copilot, Gemini og alle andre MCP-klienter): se AI-assistenter (MCP).
- Zapier (uden kode): forbind InterMIND én gang med en API-nøgle, og byg derefter Zaps på triggeren Meeting Recap Ready og handlingen Create Meeting Link. Den samme integration virker også fra Make, n8n eller Pipedream via deres generiske webhook- og HTTP-moduler ved hjælp af API'et nedenfor.
- API'et (til udviklere): en personlig nøgle, én webhook-begivenhed og et dusin endpoints – møder, opsummeringer, transskriptioner, kanaler og dokumenter.
Tilgængeligt for: alle registrerede konti. Gæster kan ikke oprette nøgler. Hvor: Integrations → API keys.
API-nøgler
- Åbn Integrations, og find kortet API keys.
- Klik på Create key, giv nøglen en betegnelse (det værktøj, der skal bruge den, f.eks. "Zapier"), og kopiér nøglen. Den begynder med
imk_og vises kun én gang – InterMIND gemmer kun en hash. - Du kan til enhver tid tilbagekalde en nøgle fra samme kort. Webhook-abonnementer oprettet med den nøgle stopper med det samme.
Op til 10 nøgler pr. konto. Send nøglen som bearer token:
Authorization: Bearer imk_…
Nøgler virker kun på /api/v1-endpoints nedenfor; de giver aldrig adgang til webapplikationens egen API.
Zapier
- Tilføj appen InterMIND til en Zap i Zapier, og indsæt din API-nøgle, når du bliver bedt om det. Forbindelsen får din kontos mailadresse som navn.
- Trigger Meeting Recap Ready – udløses én gang for hvert afsluttet møde, du var vært for, så snart resuméet findes. Felter: mødets titel og link, link til opsummeringen, link til transskriptionen, resuméet i Markdown, resuméets sprog, start- og sluttidspunkt, deltagere (navn, mail), vært.
- Handling Create Meeting Link – opretter et ad hoc-møde, som du ejer, og returnerer dets URL. Læg det ind i en CRM-deal, en supportsag eller en kalenderinvitation; alle, der åbner linket, banker på, og du lukker dem ind i mødet.
Typiske Zaps: opsummering → ny note på HubSpot-dealen; opsummering → intern kommentar på Zendesk-sagen; opsummering → række i Google Sheets; ny Pipedrive-deal → mødelink skrevet tilbage på dealen.
Endpoints
Base-URL: https://intermind.com/api/v1. Alle svar er JSON. Maskinlæsbar kontrakt (OpenAPI 3.1, til Make, n8n, Pipedream og AI-agenter): https://intermind.com/api/v1/openapi.json.
| Metode | Sti | Formål |
|---|---|---|
GET | /me | Hvem der ejer nøglen: { id, email, name } |
POST | /meetings | Opret et mødelink til et ad hoc-møde. Body { "title": "…" } (valgfri). Returnerer 201 { id, url, title, created_at }. Med starts_at (YYYY-MM-DDTHH:mm), time_zone, valgfri duration_min og invitees skrives mødet også til din forbundne kalender; svaret tilføjer tidsrummet og calendar: created / not_connected / failed |
GET | /meetings?kind=recent|upcoming&type=&limit=10 | Møder, du er vært for eller deltager i: recent efter seneste aktivitet, upcoming planlagt i fremtiden |
GET | /meetings/{id}/transcript?session=&max_chars=60000 | Seneste færdiggjorte transskription som Markdown pr. taler, på det talte sprog (eller din cachede oversættelse); truncated, når den er afkortet |
GET | /recaps?limit=3 | Dine nyeste opsummeringer (1–10), nyeste først, i webhook-payloadens format |
GET | /recaps/search?q=&limit=5 | Opsummeringer, hvis titel eller nuværende resumé indeholder ordene (ordformer matcher), med et fremhævet uddrag og links |
GET | /channels?limit=20 | Teamchats og indbakker, du er medlem af |
GET | /channels/{id}/messages?limit=50&before= | Én side af en kanals chat, ældste først, med den cachede oversættelse til dit chatsprog, når rummet har lavet en |
POST | /channels/{id}/messages | Send { "text": "…" } som dig → 201 { id, sent_at, text }; leveres live til alle og oversættes for hver læser |
GET | /documents?meeting_id=&limit=50 | Filer delt i dine møder – uploads og tilknyttede Drive-/OneDrive-filer |
GET | /webhooks | Dine webhook-abonnementer |
POST | /webhooks | Abonnér: { "target_url": "https://…", "event": "recap.ready" } → 201 { id, event, target_url, secret, created_at } |
DELETE | /webhooks/{id} | Opsig abonnement → 204 |
En nøgle har de rettigheder, den blev oprettet med: nøgler oprettet før september 2026 åbner kun /me, POST /meetings, /recaps og /webhooks – de nyere endpoints svarer 403, indtil du opretter en ny nøgle (eller genforbinder appen). Læsning er begrænset til møder, du er vært for eller deltager i: et andet møde-id svarer 404.
Grænser: 10 nøgler og 20 webhook-abonnementer pr. konto. target_url skal være https:// og offentligt tilgængelig – adresser på private netværk afvises.
Webhook: recap.ready
Sendes som POST med JSON til hver abonneret target_url, i det øjeblik en opsummering af et møde, du var vært for, er færdiggjort med et resumé, der ikke er tomt. Den sendes én gang pr. mødesession. Headers:
| Header | Værdi |
|---|---|
X-InterMIND-Event | recap.ready |
X-InterMIND-Delivery | Entydigt id for denne begivenhed (<meeting id>.<session id>) – dedupliker på det |
X-InterMIND-Signature | sha256=<HMAC-SHA256 of the raw body with the subscription's secret> |
User-Agent | InterMIND-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" }
}
Leveringsregler: dit endpoint bør svare 2xx inden for 8 sekunder. En netværksfejl, 5xx eller 429 forsøges igen én gang med det samme. En 410 eller 404 sletter abonnementet. Enhver anden fejl logges, og begivenheden sendes ikke igen – opsummeringsmailen og opsummeringssiden er den varige registrering. Links til opsummeringen og transskriptionen åbner for mødedeltagere, der er logget ind.