Meeting lifecycle
A meeting starts as a draft that only its organizers see in their calendar view. Planning it sends the invitations. A planned meeting is started by a moderator, then closed, which freezes it and queues the meeting note. A closed meeting can be reopened for a correction. Drafts and planned meetings can be cancelled. A call in the wrong state, for example starting a draft, returns409 CONFLICT.
Scopes
A token without the scope receives
403 INSUFFICIENT_SCOPE. A token with the scope still cannot do
more than its owner: a person who may not edit a meeting gets 403 FORBIDDEN through the API too.
Conventions
- Visibility. A meeting the caller may not see answers
404 NOT_FOUND, exactly like one that does not exist. Private meetings are visible only to their participants. - Times. Instants in responses are ISO 8601 in UTC. When you create or move a meeting,
date(YYYY-MM-DD) andtime(HH:mm) are wall-clock values in the time zone of the token owner’s profile, the same way the app reads them. Instants you send, such asbaseUpdatedAtand a poll’sclosesAt, must be UTC with aZ(2026-10-15T08:05:12.000Z); an offset such as+02:00is rejected with422. - Concurrent edits. Changes to agenda sections, agenda items, outcomes and decisions carry
baseUpdatedAt, theupdatedAtyou read. If someone changed the object since, the request returns409 CONFLICTwith the object as it is now incurrent, next toerror. Re-read, merge and send again. Draft polls carrybaseUpdatedAtas well; their conflict returns409 CONFLICTwithoutcurrent. - Strict bodies. Unknown fields are rejected with
422 VALIDATION_ERROR, not silently dropped. A missing or malformed JSON body answers422too, except on the endpoints whose body is optional (Cancel meeting, Close meeting). - Limits. A meeting holds up to 500 participants, 50 agenda sections, 200 agenda items, 500
outcomes, 300 decisions and 50 polls. Going beyond answers
400 VALIDATION_ERROR.
Errors
On top of the general errors:409
Endpoints
Reacting to changes
There is no separate webhook subscription for meetings. Build an automation on one of the meeting events (created, updated, cancelled, closed, decision recorded, note published) and add an HTTP action that calls your system. An event reaches only automations whose owner may see the meeting. It carries identifiers, dates and a decision’s title, never agenda text or notes; read the details through this API with a token of your own. The other direction works too: the Collabase connector has the automation actions Create Meeting, Add Agenda Item (also to the next occurrence of a series) and Invite to Meeting, which act with the automation owner’s rights. See the Collabase connector.Meetings
List, create, read, change and delete meetings.
Lifecycle
Plan, start, close, reopen and cancel a meeting.
Participants
Invite members and guests, change roles, answer invitations.
Agenda
Sections, items and their order.
Outcomes
What came out of each agenda item while the meeting ran.
Decisions
Record, reword, replace and revoke decisions; search the register.
Polls
Prepare, open and close polls; read turnout and results.
Series
Turn a meeting into a series, change its rule, page through occurrences.

