n8n
Meeting
Transcription
Vexa has no n8n node: an HTTP Request node sends the bot, and another fetches the transcript when the meeting ends.
- Zoom · Teams · Meet
- Vexa bot
- Transcripts
- Your workflow
- REST · webhooks
Your agents read the meeting while it runs.
The transcript streams to your agents as people speak, over WebSocket or MCP.
Built for n8n
Vexa supplies two plain HTTP calls, send a bot and fetch the transcript, and n8n does the rest.
- HTTP Request nodes, with your API key as a credential
- Meet, Teams and Zoom through the same two calls
- Self-host n8n and Vexa; the transcript stays in your network
{
"method": "POST",
"url": "{{$env.VEXA_API_BASE}}/bots",
"headers": { "X-API-Key": "{{$env.VEXA_API_KEY}}" },
"body": {
"platform": "google_meet",
"native_meeting_id": "{{$json.meeting_code}}",
"bot_name": "Vexa"
}
}
// Node 2, when the meeting ends: fetch the transcript
// GET {{$env.VEXA_API_BASE}}/transcripts/google_meet/{{$json.meeting_code}}
// Start it from Vexa's meeting.completed webhook arriving at an
// n8n Webhook node, or from a Wait node.$API_BASE to https://api.cloud.vexa.ai (hosted) or http://localhost:18056 (self-host). Get $API_KEY from /start.Common patterns
What you can build with Vexa and n8n
Three workflows, each with two Vexa calls.
Summaries in Slack
Your team wants a summary in Slack after each call, without writing a backend.
- Calendar trigger, send the bot, fetch the transcript.
- Summarize it with your model and post it to Slack.
- This is the community template's path.
Transcripts into your notes
Each customer call should land in Notion or Drive, by speaker.
- When the webhook arrives, fetch the transcript.
- Create one page per meeting.
Into your CRM
Your team wants each call's notes on the account in the CRM.
- Fetch the transcript and summarize it.
- Write it with n8n's CRM node.
- Vexa does not connect to the CRM itself.
Wire Vexa into n8n
No custom node. Two HTTP Request nodes and your API key.
Quickstart
- Get a Vexa API keySign in at vexa.ai. Self-hosted:
make allprints a key. - Store the key in n8nAdd it as a credential sent as the
X-API-Keyheader. - Send the bot
POST /botswith the platform and the meeting ID. - Fetch the transcriptWhen the meeting ends,
GET /transcripts/{platform}/{native_meeting_id}. - Send it onSlack, Notion, Drive, a model: any node n8n has.
n8n architecture
n8n orchestrates; Vexa joins the meeting and makes the transcript.
Before you start
- The community template uses an old base URL; update it.
- Vexa's webhook says a meeting ended; fetch the transcript next.
Documentation
Go deeper on n8n
The template, webhooks and calendar triggers.
- n8n guideCalendar to Slack summary, and the template.
- Send a botThe POST /bots call on every platform.
- Meetings APITranscripts and meeting records.
- WebhooksEvents, signatures and setting your URL.
- Calendar syncJoin a calendar's meetings without n8n.
- AuthenticationAPI keys and scopes.
Full reference at docs.vexa.ai.
Related reading
Keep going on n8n
Related pages, guides and comparisons.
n8n FAQ
What automation builders ask before they wire Vexa into n8n.
Is there an n8n node for Vexa?
No. Vexa works through n8n's HTTP Request node: one call sends the bot, one fetches the transcript. A community template on n8n.io wires a Google Meet call to a Slack summary.
Can the workflow start from a calendar invite?
Yes. A Google Calendar or Outlook trigger, a filter for the meetings you want, then the HTTP Request that sends the bot. Vexa can also join the meetings in a connected calendar by itself, without n8n.
How does the transcript come back into n8n?
Two ways. Vexa sends a signed meeting.completed webhook when the meeting ends; point it at an n8n Webhook node and fetch the transcript from there. Or wait, then call GET /transcripts/{platform}/{native_meeting_id}.
Can both run inside our network?
Yes. n8n and Vexa both self-host. With Vexa's transcription unit and your model endpoint inside the network too, the meeting audio and transcript don't leave it.
A seat, an hour, or free
A seat for your agent. An hour for what you build. No licence fee when you run it yourself.
Build the workflow. Two calls, then anything n8n reaches.
Sign in, copy an API key, add two HTTP Request nodes. Free credit, no card.
Apache 2.0 · Self-host or cloud · No credit card required