chiefOfStaff.general.update
Change the Chief of Staff's settings that apply everywhere: pause it, turn direct messages on or off, turn tools off everywhere, or replace the list of people it never replies to. Takes effect on its next message. Pass expectedRevision from chiefOfStaff.settings.get. Only the platform owner's workspace has a Chief of Staff. Administrator access required.
/api/v1/accounting/chiefOfStaff.general.updatePermissions
Who can call it
Retries
MCP
accounting_chief_of_staff_general_updateFields
pausedbooleanStop every reply and scheduled post until turned back on. Slash commands still answer.
directMessagesenumonoffdisabledToolsarray of enum valuesTools turned off everywhere, whatever else allows them.
getCurrentEventsFromLumagetEventStatsFromLumagetEventDetailsFromLumagetEventGuestsFromLumagetCommunityContactswebSearchscrapeUrlgithubweatherat most 9 items
ignoredPeoplearray of objectsPeople the Chief of Staff never replies to. Replaces the list.
at most 200 items
expectedRevisionintegerThe revision you last read: 0 for something never saved. A different revision means someone else changed it first.
0 to 9007199254740990
idempotencyKeystringRequiredAny unique text you generate once per intended change, so a retried request only happens once. Send it as the Idempotency-Key header instead if you prefer; if you send both they must match.
8–200 characters
Example
curl https://app.getoatmilk.com/api/v1/accounting/chiefOfStaff.general.update \
-H "Authorization: Bearer $OATMILK_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{}'{
"data": { … }
}Try it
Try it
Checks your input with this action’s real schema and answers like the API, with synthetic data. No key needed, and nothing changes.
curl https://app.getoatmilk.com/api/v1/accounting/chiefOfStaff.general.update \
-H "Authorization: Bearer $OATMILK_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{}'More in AI and memory.