Package Information
Downloads: 62 weekly / 62 monthly
Latest Version: 2.0.1
Author: Henk de Blauw
Documentation
n8n-nodes-whereby
n8n community node for the Whereby video conferencing API. Covers the full Whereby REST API including meetings, recordings, transcriptions, summaries, insights, and room theming.
Resources & Operations
Meeting
- Create — Create a new meeting room with recording, transcription, and streaming settings
- Get — Retrieve meeting details by ID
- Get Many — List meetings with cursor-based pagination
- Delete — Remove a meeting
Recording
- Get — Retrieve recording details by ID
- Get Many — List recordings with room name filter and sort options
- Get Access Link — Get a time-limited download link
- Delete — Remove a recording
- Bulk Delete — Delete multiple recordings at once
Transcription
- Create — Generate a transcription from a recording
- Get — Retrieve transcription details by ID
- Get Many — List transcriptions with room name filter and sort options
- Get Access Link — Get a time-limited download link
- Delete — Remove a transcription
- Bulk Delete — Delete multiple transcriptions at once
Summary
- Create — Generate a summary from a transcription (templates: SOAP, Extended SOAP, General Narrative, General Bulleted, Educational Lecture, Educational Tutoring)
- Get — Retrieve summary details by ID
- Get Many — List summaries with sort options
- Delete — Remove a summary
Insight
- Get Rooms — Room-level analytics with date and name filters
- Get Room Sessions — Session data for a specific room
- Get Participants — Participants by session ID or external ID
- Get Participant Details — Detailed metrics for a specific participant
Room (Theming)
- Set Logo — Upload a room logo (PNG, binary input)
- Set Colors — Set primary, secondary, and focus colors or reset to default
- Set Background — Upload a room background image (PNG, binary input)
- Set Knock Page Background — Upload a knock page background (PNG, binary input)
Webhook Trigger
Real-time event listening with 11 supported event types:
room.client.joined— Participant joinsroom.client.left— Participant leavesroom.client.knocked— Visitor knocks from waiting roomroom.client.knockCancelled— Visitor cancels knockroom.session.started— Session starts (≥2 participants)room.session.ended— Session endstranscription.started— Transcription beginstranscription.finished— Transcription completedtranscription.failed— Transcription failedrecording.finished— Cloud recording uploadedassistant.requested— Host invites Whereby Assistant
Signature Validation
- Correct
Whereby-Signatureheader parsing (t=<timestamp>,v1=<signature>) - HMAC-SHA256 with
timestamp.rawBodyas signed payload - Replay attack protection via configurable max age
- Constant-time comparison using
timingSafeEqual
Setup
- Get your API key from Whereby Developer Dashboard
- In n8n, create a Whereby API credential and enter your API key
- For webhooks: copy the trigger URL into your Whereby dashboard under Settings → Webhooks
API Reference
Whereby REST API Documentation
License
MIT