API e webhook
Porta automaticamente trascrizioni, riepiloghi e attività nei tuoi sistemi, tramite l'API REST o un webhook. Nessuna deviazione attraverso servizi statunitensi: tutto gira sulla nostra infrastruttura nell'UE.
Incluso a partire dal piano Pro. L'accesso API è già attivo durante la prova di 14 giorni.
Collegato in 3 passaggi
- In MeetingIQ, crea un token API in Einstellungen → API & Webhooks (Impostazioni → API e webhook). Per motivi di sicurezza viene mostrato una sola volta.
- Interroga l'API REST oppure inserisci un URL di webhook a cui inviamo ogni riunione completata.
- Fatto. Per Make, Zapier o n8n basta l'URL del webhook generato lì.
API REST
Tutti gli endpoint sono in sola lettura, restituiscono JSON e si aspettano il token nell'headerAuthorization: Bearer miq_…Limite: 120 richieste al minuto per token.
/api/v1/meetingsElenco, filtrabile per stato/api/v1/meetings/{id}Riepilogo, punti chiave, attività/api/v1/meetings/{id}/transcriptTesto completo + segmenti per oratoreEsempio
curl -H "Authorization: Bearer miq_..." \ "https://meetingiq.de/api/v1/meetings?status=completed&limit=10"
Risposta
{
"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": "…" }
}
}Webhook
Non appena una riunione è stata elaborata completamente, inviamo il risultato completo al tuo URL tramite POST, con la stessa struttura dell'API. Le consegne non riuscite vengono ritentate automaticamente e ogni consegna è consultabile con il relativo stato nell'interfaccia.
POST https://your-domain.com/hook
X-MeetingIQ-Event: meeting.completed
X-MeetingIQ-Delivery: 9f1c… (ID di questa consegna)
X-MeetingIQ-Signature: sha256=… (HMAC sul body grezzo)
{ "event": "meeting.completed", "timestamp": "…", "data": { …Meeting… } }Verifica la firma (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 e n8n
Non ti serve un'integrazione aggiuntiva. Tutti e tre accettano un webhook in entrata generico:
- Make: crea un modulo «Custom Webhook» e copia l'URL generato.
- Zapier: «Webhooks by Zapier» → trigger «Catch Hook».
- n8n: nodo Webhook, usa l'URL di produzione.
Inserisci l'URL in MeetingIQ in Einstellungen → API & Webhooks (Impostazioni → API e webhook). Un clic su «Testen» (Test) invia subito una consegna di prova, così puoi impostare la mappatura dei campi senza aspettare la riunione successiva.
Protezione dei dati
Il trattamento e l'archiviazione avvengono esclusivamente nell'UE. I token vengono salvati solo come hash, possono essere revocati in qualsiasi momento e ogni consegna webhook è firmata. Gli accessi tramite API sono tracciabili nel registro di audit. Trovi i dettagli nel nostro centro privacy e nell'accordo sul trattamento dei dati (entrambi in tedesco).
Domande sull'integrazione?
Dicci in quale sistema devono arrivare i dati e lo configuriamo una volta insieme a te.