Update a partial subset of group settings

Accepts any subset of the sections returned by GET /groups/{group_id}/settings.
Each section is independently optional — sending only meeting updates only
meeting fields. Within a section, only properties that are explicitly set are
persisted. Returns the full updated settings shape on success.

Concurrency model: last-write-wins (no optimistic-locking version field).

Authorization: caller must have canEditGroup. Group Leaders are blocked
(403) from writing the privileges, organization, or attendance_grouping_ids
sections — those require admin / department-admin / master-admin rights.

Gated by the edit_group_settings feature flag — returns 405 when the flag is off.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
integer
required

The group's id

Body Params

Partial settings payload — any subset of fields.

meeting
object
location
object
notifications
object
privileges
object

Admin-only — Group Leaders are rejected with 403 if they include this section.

organization
object

Admin-only — Group Leaders are rejected with 403 if they include this section.

attendance_grouping_ids
array of integers | null

Replace-all selection of event_grouping ids. Send null (or omit) for
no change; send [] to clear all selections. Admin-only — Group Leaders
are rejected with 403 if they include this field.

attendance_grouping_ids
Responses
200

Returns the full updated settings payload — same shape as
GET /groups/{group_id}/settings.

401

Not authenticated

403

Caller lacks canEditGroup, or Group Leader attempted to write a privileged section

404

Group not found

405

Endpoint disabled (edit_group_settings flag is off)

Language
Credentials
OAuth2
Missing 1 required scope
LoadingLoading…
Response
Click Try It! to start a request and see the response here!