Team Workspaces

Create shared workspaces, invite team members, assign roles, and run debates collaboratively with AskVerdict BYOK Pro.

6 min readUpdated Feb 24, 2026
Share

Team Workspaces let multiple people share a common environment for running and reviewing debates. Each workspace has its own member list, role hierarchy, settings, and debate history — separate from any individual member's personal debates.

BYOK Pro required

Workspaces are available on Team ($29/seat/mo), Business ($49/seat/mo), and Enterprise plans.


Concepts

Workspace vs Personal Debates

Every user already has a personal debate space tied to their account. Workspaces are a distinct layer on top:

PersonalWorkspace
OwnerIndividual userWorkspace owner
VisibilityPrivate by defaultShared with all members
BillingIndividual planWorkspace plan (BYOK Pro)
Member limitN/A10 seats (BYOK Pro)
SettingsPer-user preferencesShared configuration

Debates created inside a workspace are scoped to that workspace. Members with appropriate roles can view, fork, and reference workspace debates. Personal debates you run outside a workspace are never visible to workspace members.

Workspace Slug

Every workspace has a unique slug — a lowercase alphanumeric identifier used in URLs. Once set at creation time, the slug cannot be changed. Choose it carefully.

plaintext
Workspace: "Acme Engineering"
Slug:       acme-engineering

Role Permissions Matrix

Workspaces use a four-level role hierarchy. Every workspace has exactly one owner — the user who created it.

PermissionViewerMemberAdminOwner
View workspace debatesYesYesYesYes
Create debates in workspaceNoYesYesYes
Invite new membersNoYes*YesYes
Remove membersNoNoYesYes
Change member rolesNoNoYesYes
Update workspace settingsNoNoYesYes
Delete workspaceNoNoNoYes

*Members can invite others only when the allowMemberInvites workspace setting is enabled (default: true). Admins and owners can always invite regardless of this setting.

The owner role cannot be transferred via the API — the workspace always belongs to its creator. Owners can be changed by contacting support.


Creating a Workspace

Via API

POST/api/workspaces

Create a new workspace

bash
curl -X POST https://api.askverdict.ai/api/workspaces \
  -H "Authorization: Bearer vrd_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Acme Engineering",
    "slug": "acme-engineering",
    "description": "Shared debates for the Acme engineering org"
  }'
NameTypeRequiredDescription
namestringRequiredDisplay name for the workspace (max 100 characters)
slugstringRequiredURL-safe identifier: lowercase, alphanumeric, hyphens only (2–48 characters)
descriptionstringOptionalOptional description shown to members (max 500 characters)

Via Web App

  1. Go to Settings → Workspaces
  2. Click New Workspace
  3. Enter a name, slug, and optional description
  4. Click Create

You are automatically added as the owner with full permissions.


Inviting Members

POST/api/workspaces/:id/members

Invite a user to the workspace by email

bash
curl -X POST https://api.askverdict.ai/api/workspaces/ws_01j9abc123/members \
  -H "Authorization: Bearer vrd_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "alice@acme.com",
    "role": "member"
  }'
NameTypeRequiredDescription
emailstringRequiredEmail address of the user to invite. The user must already have an AskVerdict account.
role"admin" | "member" | "viewer"RequiredRole to assign. Cannot invite someone as owner.

The invited user must already have an AskVerdict account. Invitations to unregistered emails are not currently supported — ask your team to create accounts first.


Listing and Managing Members

List Members

GET/api/workspaces/:id/members

List all members in the workspace

bash
curl https://api.askverdict.ai/api/workspaces/ws_01j9abc123/members \
  -H "Authorization: Bearer vrd_your_api_key"

Change a Member's Role

PATCH/api/workspaces/:id/members/:userId

Update a member's role

bash
curl -X PATCH https://api.askverdict.ai/api/workspaces/ws_01j9abc123/members/usr_alice \
  -H "Authorization: Bearer vrd_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{ "role": "admin" }'

Remove a Member

DELETE/api/workspaces/:id/members/:userId

Remove a user from the workspace

bash
curl -X DELETE https://api.askverdict.ai/api/workspaces/ws_01j9abc123/members/usr_alice \
  -H "Authorization: Bearer vrd_your_api_key"

Workspace Settings

Owners and admins can update workspace settings via PATCH /api/workspaces/:id.

PATCH/api/workspaces/:id

Update workspace details and settings

bash
curl -X PATCH https://api.askverdict.ai/api/workspaces/ws_01j9abc123 \
  -H "Authorization: Bearer vrd_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Acme Engineering (Updated)",
    "settings": {
      "allowMemberInvites": false,
      "defaultDebateMode": "thorough",
      "requireApprovalForPublicDebates": true
    }
  }'
NameTypeRequiredDescription
namestringOptionalUpdated display name (max 100 characters)
descriptionstring | nullOptionalUpdated description. Pass null to clear.
settings.allowMemberInvitesbooleanOptionalWhether members (not just admins/owners) can invite new users. Default: true.
settings.defaultDebateMode"fast" | "balanced" | "thorough"OptionalDebate mode pre-selected when creating debates in this workspace. Default: balanced.
settings.requireApprovalForPublicDebatesbooleanOptionalIf true, member debates must be approved by an admin before becoming public. Default: false.

Workspace Debates

All debates created within a workspace are visible to workspace members. Retrieve them with pagination:

GET/api/workspaces/:id/debates

List all debates in the workspace

bash
curl "https://api.askverdict.ai/api/workspaces/ws_01j9abc123/debates?page=1&limit=20" \
  -H "Authorization: Bearer vrd_your_api_key"
NameTypeRequiredDescription
pagenumberOptionalPage number (default: 1)
limitnumberOptionalResults per page (default: 20)

Deleting a Workspace

Only the owner can delete a workspace. Deletion cascades to all members — debates are soft-deleted and can be recovered within 30 days by contacting support.

DELETE/api/workspaces/:id

Delete the workspace (owner only)

bash
curl -X DELETE https://api.askverdict.ai/api/workspaces/ws_01j9abc123 \
  -H "Authorization: Bearer vrd_your_api_key"

This action cannot be undone via the API. All workspace debates are removed from the shared view immediately.


Billing

Workspaces are billed per seat under the Team or Business plan.

PlanPriceSeatsCreditsIncludes
Team$29/seat/moUp to 25200/seat pooledShared workspace, analytics, spending limits
Business$49/seat/moUp to 100400/seat pooledSSO, advanced analytics, priority support
EnterpriseCustomUnlimitedCustomDedicated support, SLA, SCIM

Each seat corresponds to one workspace member. If your workspace has 8 members (including the owner), you are using 8 of your seats.

Manage your workspace plan at Settings - Billing.


Common Errors

ErrorCauseFix
WORKSPACE_SLUG_TAKENSlug is already in use by another workspaceChoose a different slug
WORKSPACE_FORBIDDENYou do not have the required role for this actionCheck your role in the workspace
WORKSPACE_NOT_FOUNDWorkspace ID does not exist or you are not a memberVerify the workspace ID
WORKSPACE_MEMBER_EXISTSUser is already a memberNo action needed
BYOK_PRO_REQUIREDAction requires a BYOK Pro workspaceUpgrade your plan

Was this page helpful?