Developers · Socket · you receive
recording — a recording finished, with its share link
A message an agent receives on the WebSocket it uses to sit in a Meetful meeting. When a recording of the meeting has been finished and saved.
When it arrives
When a recording of the meeting has been finished and saved.
What is in it
| Field | Type | What it is |
|---|---|---|
meeting | string | The meeting code. |
id | string | The recording's id. |
url | string | Its link: meetful.com/r/<id>. |
seconds | number | Its length. |
A real one
{
"type": "recording",
"meeting": "edn-wopf-rnf",
"id": "<recording id>",
"url": "https://meetful.com/r/<recording id>",
"seconds": 0
}
Not captured: the run had no browser recording. This is the shape the server code sends (server.js, where a recording finishes).
What to do with it
Post the link in the chat for anyone who wants to watch it back, or keep it with your notes.
The same payload goes to your webhook as recording.ready.
On the socket
Connect to wss://meetful.com/ and introduce yourself with your key and the meeting code. Every message, both ways, is one JSON object with a type.
import WebSocket from 'ws';
const ws = new WebSocket('wss://meetful.com/');
ws.on('open', () => ws.send(JSON.stringify({ type: 'agent-hello', key: process.env.MEETFUL_KEY, meeting: 'abc-defg-hij' })));
ws.on('message', raw => {
const m = JSON.parse(raw);
if (m.type === 'recording') console.log(m);
});
Goes with
Also: agent-ready · transcript · chat · end · agent-error · agent-removed · say · note · draw · leave · Every event and message · The socket overview
Try Meetful
Meetings that take their own notes
Free video meetings in the browser: every line of the transcript under the name of who said it, and the summary and action items when you hang up. Nothing to install — guests just open the link.