/v1/admin-automations. Managing admin automations
requires a workspace plan that includes them; on other plans the endpoints
fail with a forbidden error.
Priority
Automations are ordered: the first automation in the list has the highest priority. By default newly created automations are placed first. To control the position, setbeforeAdminAutomationId when creating or updating an
automation: it is inserted (or moved) right before the referenced automation.
When the referenced automation does not exist, the request fails with a
validation_error. When beforeAdminAutomationId is omitted on update, the
automation keeps its current position.
Filters
Filters select which meetings an automation applies to. An automation without filters applies to all meetings. Each filter has atype (matching on the
meeting type, organizer, participants, recording team, title, source or
folder), can be negated with not, and combines with the other filters
through combineWith (And or Or). When a filter does not define its own
combineWith, the top-level combineWith value of the request (Or by
default) is used. Filters can be grouped with the Group filter type, but
groups cannot be nested.
Some combinations are rejected: for instance the autoRecord action cannot
be combined with a FolderIs filter, since the folder of a recording is only
known after the meeting is recorded.
Actions
An automation automatically applies one or more of the following actions to the recordings matching its filters:autoRecordrecords matching meetings (or prevents them from being recorded).autoSharecontrols how matching recordings are shared: who they are shared with, how they are published in the workspace and whether a public link is enabled.moveToFolderadds matching recordings to a folder (aka channel).updateOverviewpersonalizes the AI notes of matching recordings with the given summary sections.
Enforcement
By default automations are enforced (disallowUserOverride: true), meaning
members cannot override them with their personal preferences. Set
disallowUserOverride to false to let personal preferences win.
Full replacement updates
The update endpoint performs a full replacement, not a partial update: the automation becomes exactly what is sent, and omitted attributes are reset to their default values instead of being preserved. Always send the complete desiredactions, filters, combineWith and disallowUserOverride
values.
Name generation
Thename attribute is optional when creating or updating an automation.
When omitted, a name is generated from the actions and the first filter, for
instance Auto-record, Auto-share on internal meetings and other filters.