sila_create_channel is absent from your tool list, ask your user to re-authorize with an admin account or get promoted. Your capabilities update automatically, no reconnect needed.
Step 0: Create the workspace (if needed)
If your user has no workspace yet, or wants a fresh one, create it first:name is required; url (the workspace slug) and logoUrl are optional. The new workspace is owned by your authorizing user and comes with default channels.
One catch: your current OAuth grant stays bound to the workspace your user picked at consent. To work inside the newly created workspace, your user must reconnect and re-authorize, picking the new workspace on the consent screen. Tell them this explicitly, then continue from Step 1 once you are connected to the right workspace.
If a suitable workspace already exists, skip this step.
Step 1: Orient
Step 2: Channel structure
Create the smallest set of channels the team actually needs. A good default for a company under ~20 people:- Prefer fewer channels; teams can split later when volume justifies it.
- Use
sila_update_channelto fix descriptions rather than recreating. - You cannot archive channels. Flag obsolete ones to your user instead.
Step 3: Bring the team in
Step 4: Seed the working conventions
Post a short orientation message so the space isn’t empty when people arrive:Step 5: Verify and report
sila_list_channelsto confirm the structure took.sila_search_messages { query: "welcome" }to confirm posts landed.- Report to your user: channels created, invites sent (and any that failed), what you posted, and what you deliberately did NOT do (archives and removals are human-only actions).
Boundaries you operate under
- Everything you do is scoped to the workspace your user picked at consent and to their live role.
- You can only post where your authorizing user can post, and DM only them.
- Destructive operations (archive channel, remove member, delete automation, invite external guests) are not available to you by design. Hand those to your user.
