Workspace Management
Manage workspace settings, team members, and invitations.
Tools (8)
Section titled “Tools (8)”get_workspace
Section titled “get_workspace”Full name: campaignstack_get_workspace
Get workspace details including name, company info, industry, and brand voice. The workspaceId is returned by campaignstack_whoami.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | Yes | — | (min length: 1) |
update_workspace
Section titled “update_workspace”Full name: campaignstack_update_workspace
Update workspace settings. Only provided fields are updated. Use campaignstack_get_workspace to see current values.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | Yes | — | (min length: 1) |
name | string | No | — | (min length: 1) |
companyName | string | No | — | |
companyWebsiteUrl | string | No | — | |
industry | string | No | — | |
contentVoice | string | No | — |
list_members
Section titled “list_members”Full name: campaignstack_list_members
List all members of a workspace with their roles (owner, admin, member), names, and emails.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | Yes | — | (min length: 1) |
update_member_role
Section titled “update_member_role”Full name: campaignstack_update_member_role
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.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | Yes | — | (min length: 1) |
memberId | string | Yes | — | (min length: 1) |
role | admin | member | Yes | — |
remove_member
Section titled “remove_member”Full name: campaignstack_remove_member
Remove a member from the workspace. Cannot remove the workspace owner. This action is irreversible.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | Yes | — | (min length: 1) |
memberId | string | Yes | — | (min length: 1) |
list_invitations
Section titled “list_invitations”Full name: campaignstack_list_invitations
List pending invitations for a workspace. Returns email, role, and invitation date.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | Yes | — | (min length: 1) |
invite_member
Section titled “invite_member”Full name: campaignstack_invite_member
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.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | Yes | — | (min length: 1) |
email | string | Yes | — | |
role | admin | member | Yes | — |
revoke_invitation
Section titled “revoke_invitation”Full name: campaignstack_revoke_invitation
Revoke a pending invitation. The invitation link becomes invalid immediately.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | Yes | — | (min length: 1) |
invitationId | string | Yes | — | (min length: 1) |