Feature · Platform
Settings
Organization name, defaults and preferences.
How it works
The cards on Settings
- Organization: the name, slug and id. Admins can rename it.
- Defaults: the Daily model budget (the platform default or a custom limit; $0 stops all model spend), Accept validated lessons automatically and the Time zone. The time zone is for display and working hours. Budgets and spend stay in UTC days.
- Autonomy: the organization mode and Always ask me before. See Autonomy modes.
- Default brain: the model chain workers use unless they have their own.
- Run mode: see Run modes.
- Kill switch: see Kill switch and pause.
- Work templates: review custom templates. See Work templates.
- WhatsApp: see WhatsApp.
- How the organization runs: every organization setting, with its value and where the value comes from.
- Public view: a read-only status page. See Public status page.
- Take your work with you: export. See Export your data.
- Connect over MCP: the server address for MCP clients.
- Links to Billing, Enterprise identity and Decisions.
Where a setting's value comes from
Each organization setting resolves from the platform default, then the organization, then a department, then a worker, then a conversation. The most specific value wins. The badge shows the source: Platform default, Organization, Department, Worker or Conversation. Select Reset to go back to the value from the layer above.
Who can change settings
Only owners and admins change settings. Everyone else sees the values.
From the help article Organization settings, checked against the product on .
What you can do
The operations this feature's screens call. Each one is POST /api/<name>, and the badge says who may call it.
ViewergetOrgSettingsGets org settings.
Types:
EmptyRequestreturnsOrgSettingsDto
AdminNo API tokensupdateOrgSettingsUpdates org settings.
Types:
UpdateOrgSettingsRequestreturnsOrgSettingsDto
ViewergetRunModeGets the run mode.
Types:
GetRunModeRequestreturnsRunModeDto
ViewerNo API tokensupdateRunModeUpdates the run mode.
Types:
UpdateRunModeRequestreturnsRunModeDto
ViewergetOrgConfigGets org config.
Types:
GetOrgConfigRequestreturnsOrgConfigView
AdminsetOrgConfigSets org config.
Types:
SetOrgConfigRequestreturnsOrgConfigView
ViewergetKillSwitchGets the kill switch.
Types:
EmptyRequestreturnsKillSwitchDto
AdminengageKillSwitchAn admin's API token may pull the brake, so an alerting hook can; only a signed-in admin releases it.
Types:
EngageKillSwitchRequestreturnsEngageKillSwitchResponse
AdminNo API tokensreleaseKillSwitchReleases the kill switch.
Types:
ReleaseKillSwitchRequestreturnsReleaseKillSwitchResponse
Viewerwhatsapp/statusWhatsApp: status.
Types:
EmptyRequestreturnsWhatsAppStatusDto
ViewerlistMembersLists members.
Types:
EmptyRequestreturnsListMembersResponse
AdminNo API tokenswhatsapp/configureWhatsApp: configure.
Types:
WhatsAppConfigureRequestreturnsWhatsAppStatusDto
AdminNo API tokenswhatsapp/useUtilityTemplateWhatsApp: uses the utility template.
Types:
EmptyRequestreturnsWhatsAppStatusDto
AdminNo API tokenswhatsapp/sendTestWhatsApp: sends a test.
Types:
WhatsAppSendTestRequestreturnsWhatsAppSendTestResponse
ViewerfrontDesk/teamFront desk: team.
Types:
Record<string, never>returnsTeamRosterDto
ViewerfrontDesk/numbersFront desk: numbers.
Types:
Record<string, never>returnsFrontDeskNumbersDto
AdminNo API tokensfrontDesk/bindNumberFront desk: binds the number.
Types:
{ integrationId: string; workerId: string | null }returnsFrontDeskNumbersDto
AdminNo API tokensfrontDesk/syncProfileFront desk: syncs the profile.
Types:
FrontDeskSyncProfileRequestreturnsFrontDeskNumbersDto
AdminNo API tokensfrontDesk/connectNumberFront desk: connects the number.
Types:
FrontDeskConnectNumberRequestreturnsFrontDeskNumbersDto
AdminNo API tokensfrontDesk/connectNumberSignupA second number through Meta's Embedded Signup popup: the same steps as the front desk's one click, bound to a worker.
Types:
{ workerId: string; code: string; phoneNumberId: string; wabaId: string }returnsFrontDeskNumbersDto
AdminNo API tokensfrontDesk/checkGroupsFront desk: checks groups.
Types:
Record<string, never>returnsFrontDeskNumbersDto
AdminNo API tokensfrontDesk/createGroupFront desk: creates a group.
Types:
{ subject?: string }returnsFrontDeskNumbersDto
ViewerlistWorkTemplateRevisionsLists work template revisions.
Types:
ListWorkTemplateRevisionsRequestreturnsListWorkTemplateRevisionsResponse
ApproverNo API tokensreviewWorkTemplateRevisionReviews the work template revision.
Types:
ReviewWorkTemplateRevisionRequestreturnsWorkTemplateRevisionDto
ApproverNo API tokensrollbackWorkTemplateRolls back the work template.
Types:
RollbackWorkTemplateRequestreturnsWorkTemplateRevisionDto
AdminlistPublicViewsLists public views.
Types:
EmptyRequestreturnsListPublicViewsResponse
AdminNo API tokenssavePublicViewSaves the public view.
Types:
SavePublicViewRequestreturnsPublicViewDto
AdminpreviewPublicViewPreviews the public view.
Types:
PublicViewIdRequestreturnsPublicViewPayload
AdminNo API tokensrotatePublicViewSlugRotates the public view slug.
Types:
PublicViewIdRequestreturnsPublicViewDto
ViewergetDataRetentionWhat the platform keeps for the organization, and for how long.
Types:
EmptyRequestreturnsDataRetentionDto
ViewerlistWorkersLists workers.
Types:
ListWorkersRequestreturnsListResponse<WorkerSummary>
AdminNo API tokenswhatsapp/embeddedSignupWhatsApp: embedded signup.
Types:
WhatsAppEmbeddedSignupRequestreturnsWhatsAppStatusDto
AdminNo API tokenswhatsapp/retrySetupWhatsApp: retries setup.
Types:
WhatsAppRetrySetupRequestreturnsWhatsAppStatusDto
AdminNo API tokensgetPortableTransferGets the portable transfer.
Types:
{ transferId: string }returnsPortableTransferManifestResult
AdminNo API tokensputPortableImportChunkUploads a portable import chunk.
Types:
PutPortableChunkRequest & { transferId: string }returnsPortableTransferManifestResult
AdminNo API tokensreadPortableExportChunkReads the portable export chunk.
Types:
{ transferId: string; index: number }returnsPortableTransferChunk
AdminNo API tokensexportPortableExitExports the portable exit.
Types:
ExportPortableExitRequestreturnsPortableExitBundle
AdminNo API tokensimportPortableExitImports a portable exit.
Types:
ImportPortableExitRequestreturnsPortableExitImportReport
AdminNo API tokenspreviewPortableExitPreviews the portable exit.
Types:
{ bundle: PortableExitBundle }returnsPortableExitPreview
AdminNo API tokenscancelPortableTransferCancels the portable transfer.
Types:
PortableTransferCancelRequestreturnsPortableTransferManifestResult
AdminNo API tokensstartPortableExportStarts the portable export.
Types:
PortableTransferExportRequestreturnsPortableTransferManifestResult
AdminNo API tokensgetPortableImportReviewGets the portable import review.
Types:
{ transferId: string }returnsPortableTransferReviewResult
AdminNo API tokensstartPortableImportStarts the portable import.
Types:
StartPortableImportRequestreturnsPortableTransferManifestResult
AdminNo API tokensvalidatePortableImportValidates the portable import.
Types:
{ transferId: string }returnsPortableTransferReviewResult
AdminNo API tokenscommitPortableImportCommits the portable import.
Types:
{ transferId: string; rootHash: string }returnsPortableTransferCommitResult
AdminNo API tokenslistPortableArchivesLists portable archives.
Types:
ListPortableArchivesRequestreturnsListPortableArchivesResult
AdminNo API tokensgetPortableArchiveGets the portable archive.
Types:
GetPortableArchiveRequestreturnsPortableArchiveDetail
AdminNo API tokensdeletePortableArchiveDeletes the portable archive.
Types:
DeletePortableArchiveRequestreturnsDeletePortableArchiveResult
AdminNo API tokenslistPortableStoredFilesLists portable stored files.
Types:
{ after?: string; limit?: number }returnsListPortableStoredFilesResult
AdminNo API tokensreadPortableStoredFilePartReads the portable stored file part.
Types:
{ fileId: string; index: number }returnsReadPortableStoredFilePartResult
AdminNo API tokensdeletePortableStoredFileDeletes the portable stored file.
Types:
{ fileId: string }returnsDeletePortableStoredFileResult
ViewergetMemoryGets memory.
Types:
GetMemoryRequestreturnsMemoryDto
AdminNo API tokenslistPortableMemoryLinksLists portable memory links.
Types:
{ after?: string; limit?: number } & ({ targetKind: 'archive'; archiveId: string } | { targetKind: 'stored_file'; store…returnsPortableMemoryLinkPage
ViewerdiscoverMemoriesDiscovers memories.
Types:
DiscoverMemoriesRequestreturnsDiscoverMemoriesResponse
AdminNo API tokenslinkPortableCopyToMemoryLinks portable copy to memory.
Types:
{ memoryId: string } & ({ targetKind: 'archive'; archiveId: string } | { targetKind: 'stored_file'; storedFileId: strin…returnsPortableMemoryLink
AdminNo API tokensunlinkPortableMemoryLinkUnlinks the portable memory link.
Types:
{ linkId: string }returns{ linkId: string }
AdminunsetOrgConfigClears org config.
Types:
UnsetOrgConfigRequestreturnsOrgConfigView
Screens
What it records
The feature writes these events to the audit log, the permanent record of what happened.
- Integration changed
- Policy changed
- Action denied
- Approval expired
- Approval received
- Budget reserved
- Checkpoint saved
- Context retrieved
- Memory recalled
- Memory written
- Model called
- Org change applied