API a webhooky
Prepisy, zhrnutia a úlohy automaticky preberajte do vlastných systémov cez REST API alebo webhook. Žiadna obchádzka cez americké služby: všetko beží na našej infraštruktúre v EÚ.
K dispozícii od plánu Pro. Prístup k API je aktívny už počas 14-dňovej skúšobnej verzie.
Prepojené v 3 krokoch
- V MeetingIQ si vytvorte API token v časti Einstellungen → API & Webhooks (Nastavenia → API a webhooky). Z bezpečnostných dôvodov sa zobrazí iba raz.
- Buď sa dopytujte na REST API, alebo zadajte URL webhooku, na ktorú pošleme každé dokončené stretnutie.
- Hotovo. Pre Make, Zapier alebo n8n stačí URL webhooku, ktorá sa tam vygeneruje.
REST API
Všetky endpointy sú len na čítanie, vracajú JSON a očakávajú token v hlavičkeAuthorization: Bearer miq_…Limit: 120 požiadaviek za minútu na token.
/api/v1/meetingsZoznam, filtrovateľný podľa stavu/api/v1/meetings/{id}Zhrnutie, kľúčové body, úlohy/api/v1/meetings/{id}/transcriptCelý text + segmenty podľa rečníkovPríklad
curl -H "Authorization: Bearer miq_..." \ "https://meetingiq.de/api/v1/meetings?status=completed&limit=10"
Odpoveď
{
"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": "…" }
}
}Webhooky
Hneď ako je stretnutie úplne spracované, pošleme kompletný výsledok na vašu URL metódou POST, v rovnakej štruktúre ako API. Neúspešné doručenia sa automaticky opakujú a každé doručenie si v rozhraní môžete pozrieť aj s jeho stavom.
POST https://your-domain.com/hook
X-MeetingIQ-Event: meeting.completed
X-MeetingIQ-Delivery: 9f1c… (ID tohto doručenia)
X-MeetingIQ-Signature: sha256=… (HMAC nad surovým telom požiadavky)
{ "event": "meeting.completed", "timestamp": "…", "data": { …Meeting… } }Overenie podpisu (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 a n8n
Nepotrebujete na to ďalšiu integráciu. Všetky tri prijímajú všeobecný prichádzajúci webhook:
- Make: vytvorte modul „Custom Webhook“ a skopírujte vygenerovanú URL.
- Zapier: „Webhooks by Zapier“ → spúšťač „Catch Hook“.
- n8n: uzol Webhook, použite produkčnú URL.
URL zadajte v MeetingIQ v časti Einstellungen → API & Webhooks (Nastavenia → API a webhooky). Kliknutím na „Testen“ (Otestovať) hneď odošlete testovacie doručenie, takže si mapovanie polí môžete pripraviť bez čakania na ďalšie stretnutie.
Ochrana údajov
Spracúvanie a ukladanie prebieha výlučne v EÚ. Tokeny sa ukladajú iba ako hash, dajú sa kedykoľvek zrušiť a každé doručenie webhooku je podpísané. Prístupy cez API sú dohľadateľné v auditnom logu. Podrobnosti nájdete v našom centre ochrany súkromia a v zmluve o spracúvaní osobných údajov (oboje v nemčine).
Otázky k integrácii?
Povedzte nám, do ktorého systému majú údaje smerovať, a jednorazovo to spolu s vami nastavíme.