För utvecklare

API och webhooks

Hämta transkript, sammanfattningar och uppgifter automatiskt till dina egna system, via REST-API:t eller en webhook. Ingen omväg via amerikanska tjänster: allt körs på vår infrastruktur i EU.

Ingår från och med Pro-planen. API-åtkomsten är aktiverad redan under den 14 dagar långa provperioden.

Anslutet i 3 steg

  1. Skapa en API-token i MeetingIQ under Einstellungen → API & Webhooks (Inställningar → API och webhooks). Av säkerhetsskäl visas den bara en gång.
  2. Anropa REST-API:t eller ange en webhook-URL som vi skickar varje färdigt möte till.
  3. Klart. För Make, Zapier eller n8n räcker det med den webhook-URL som genereras där.

REST-API

Alla endpoints är skrivskyddade, returnerar JSON och förväntar sig token i headernAuthorization: Bearer miq_…Gräns: 120 anrop per minut och token.

GET/api/v1/meetingsLista, kan filtreras på status
GET/api/v1/meetings/{id}Sammanfattning, viktiga punkter, uppgifter
GET/api/v1/meetings/{id}/transcriptFulltext + talarsegment

Exempel

curl -H "Authorization: Bearer miq_..." \
  "https://meetingiq.de/api/v1/meetings?status=completed&limit=10"

Svar

{
  "data": {
    "id": "6165b3df-…", "title": "Jour Fixe Vertrieb", "status": "completed",
    "language": "de", "durationSec": 2984,
    "summaryShort": "…", "summary": "…",
    "keyPoints": ["…"], "decisions": ["…"],
    "participants": [{ "name": "Anna Beispiel", "email": "anna@firma.de" }],
    "tasks": [{ "title": "Angebot nachfassen", "assignee": { "name": "Anna" },
                "dueDate": null, "status": "open" }],
    "links": { "self": "…", "transcript": "…", "app": "…" }
  }
}

Webhooks

Så snart ett möte är färdigbehandlat skickar vi hela resultatet till din URL via POST, i samma struktur som API:t. Misslyckade leveranser görs om automatiskt, och varje leverans kan ses med sin status i gränssnittet.

POST https://your-domain.com/hook
X-MeetingIQ-Event:     meeting.completed
X-MeetingIQ-Delivery:  9f1c…            (ID för den här leveransen)
X-MeetingIQ-Signature: sha256=…         (HMAC över den oförändrade bodyn)

{ "event": "meeting.completed", "timestamp": "…", "data": { …Meeting… } }

Verifiera signaturen (Node.js)

const expected = "sha256=" + crypto
  .createHmac("sha256", SIGNING_SECRET)
  .update(rawBody)
  .digest("hex");

crypto.timingSafeEqual(
  Buffer.from(expected),
  Buffer.from(req.headers["x-meetingiq-signature"])
);

Make, Zapier och n8n

Du behöver ingen extra integration för detta. Alla tre tar emot en generisk inkommande webhook:

  • Make: skapa en ”Custom Webhook”-modul och kopiera den genererade URL:en.
  • Zapier: ”Webhooks by Zapier” → triggern ”Catch Hook”.
  • n8n: Webhook-noden, använd produktions-URL:en.

Ange URL:en i MeetingIQ under Einstellungen → API & Webhooks (Inställningar → API och webhooks). Ett klick på ”Testen” (Testa) skickar en testleverans direkt, så att du kan bygga din fältmappning utan att vänta på nästa möte.

Dataskydd

Behandling och lagring sker uteslutande i EU. Token sparas bara som hash, kan återkallas när som helst, och varje webhook-leverans är signerad. Hämtningar via API:t är spårbara i granskningsloggen. Detaljer finns i vårt dataskyddscenter och i personuppgiftsbiträdesavtalet (båda på tyska).

Frågor om integrationen?

Berätta vilket system data ska skickas till, så sätter vi upp det en gång tillsammans med dig.