List events since cursor
Pull events the caller has not yet acknowledged. The server tracks a per-token cursor so clients do not have to maintain their own dedupe state — the hard-won lesson that motivated this endpoint. Pass cursor explicitly to replay from a known point; omit it to resume from the token's last ack.
Use with POST /v1/events/ack to advance the cursor. This is a drop-in alternative (or complement) to webhooks for integrators who prefer polling — same event shapes, same ids.
Event types match the webhooks subscription list: session.completed, session.updated, session.deleted, session.action_items.updated.
Request
- Base URL: https://api.wave.co
- URL: https://api.wave.co/v1/events
- Auth: HTTP bearer
Query parameters
Integer seq. Events with seq > cursor are returned. Defaults to the token's last acknowledged position.
Max events (default 50, max 200)
Response
Event list
Example response
{
"events": [
{
"id": "evt_01HX4R7MT8PQZ6VCN9ABYF2KJM",
"seq": 4281,
"event": "session.completed",
"created_at": "2025-04-21T17:14:08.120Z",
"data": {
"session": {
"id": "sess_01HX4R7MT8PQZ6VCN9ABYF2KJM",
"title": "Weekly product sync",
"timestamp": "2025-04-18T16:00:00.000Z",
"duration_seconds": 1812,
"type": "meeting",
"platform": "zoom",
"language": "en",
"summary": "## Overview\n…",
"notes": null,
"tags": [
"work"
],
"favorite": false
}
}
}
],
"next_cursor": 4281,
"has_more": false
}Changes
No recorded changes to this operation across all 1 revision of this API.