Skip to content

Workspace Management

Manage workspace settings, team members, and invitations.

Full name: campaignstack_get_workspace

workspace:read Read-only Idempotent

Get workspace details including name, company info, industry, and brand voice. The workspaceId is returned by campaignstack_whoami.

NameTypeRequiredDefaultDescription
workspaceIdstringYes(min length: 1)

Full name: campaignstack_update_workspace

workspace:write Idempotent

Update workspace settings. Only provided fields are updated. Use campaignstack_get_workspace to see current values.

NameTypeRequiredDefaultDescription
workspaceIdstringYes(min length: 1)
namestringNo(min length: 1)
companyNamestringNo
companyWebsiteUrlstringNo
industrystringNo
contentVoicestringNo

Full name: campaignstack_list_members

workspace:read Read-only Idempotent

List all members of a workspace with their roles (owner, admin, member), names, and emails.

NameTypeRequiredDefaultDescription
workspaceIdstringYes(min length: 1)

Full name: campaignstack_update_member_role

workspace:write Idempotent

Update a member’s role. Cannot set role to ‘owner’ — use the workspace settings UI for ownership transfer. Use campaignstack_list_members to find member IDs.

NameTypeRequiredDefaultDescription
workspaceIdstringYes(min length: 1)
memberIdstringYes(min length: 1)
roleadmin | memberYes

Full name: campaignstack_remove_member

workspace:write Destructive

Remove a member from the workspace. Cannot remove the workspace owner. This action is irreversible.

NameTypeRequiredDefaultDescription
workspaceIdstringYes(min length: 1)
memberIdstringYes(min length: 1)

Full name: campaignstack_list_invitations

workspace:read Read-only Idempotent

List pending invitations for a workspace. Returns email, role, and invitation date.

NameTypeRequiredDefaultDescription
workspaceIdstringYes(min length: 1)

Full name: campaignstack_invite_member

workspace:write

Invite a user to the workspace by email. An invitation email is sent automatically. The invitation expires after 7 days. Use campaignstack_list_invitations to check pending invitations.

NameTypeRequiredDefaultDescription
workspaceIdstringYes(min length: 1)
emailstringYes
roleadmin | memberYes

Full name: campaignstack_revoke_invitation

workspace:write Destructive

Revoke a pending invitation. The invitation link becomes invalid immediately.

NameTypeRequiredDefaultDescription
workspaceIdstringYes(min length: 1)
invitationIdstringYes(min length: 1)