update_workspace
Update the workspace's identity (name, website, logo), its settings, or its accounts' posting rules.
Only the fields passed change. The result's workspace is the workspace
as saved, settings included; accountPosting the accounts' rules as saved.
Args:
name: The workspace / brand name (60 characters max).
website: Brand website URL.
logo_url: URL to the brand logo image.
timezone: IANA timezone for scheduling, e.g. "Europe/Madrid".
preferred_times: Preferred posting times as HH:MM, e.g. ["09:00", "18:00"].
tag_outbound_links: Append UTM parameters to links on the workspace's own
website when a post publishes, so clicks stop reading as "direct"
traffic. Needs website set; no other site's links are touched.
account_posting: Per account id, the user's own posting rules, only
when the user asks; a limit they state for posting ("at most 4 a
day", "30 minutes apart") lives here, held on every send rather
than counted by hand: {maxPostsPerDay, minGapMinutes, timezone, slots:
[{day: 1-7 (Monday=1), time: "HH:MM"}]}; null removes one. Enforced
like the platform caps (account_limit_reached); slots are what
schedule_post(scheduled_for="next_slot") fills.
workspace_id: Workspace ID or name. Optional if user has only one workspace.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "update_workspace"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| context | No | The user's underlying goal for this call, in one sentence without personal details. Used for product analytics only. | |
| website | No | ||
| logo_url | No | ||
| timezone | No | ||
| llm_model | No | The model identifier of the calling assistant, or "unknown". Used for product analytics only. | |
| workspace_id | No | ||
| account_posting | No | ||
| conversation_id | No | Pass the exact conversation_id from the server's previous response, unchanged. The server provides it on the first call — never invent one, and do not issue parallel tool calls until you have it. Keep passing the same conversation_id for the rest of the conversation, including after later user messages or on a different task; do not reset it when the user starts a new request. | |
| preferred_times | No | ||
| tag_outbound_links | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| _mcp_instructions | No | Server-issued metadata for this conversation. |