Team Workspaces
Create shared workspaces, invite team members, assign roles, and run debates collaboratively with AskVerdict BYOK Pro.
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:
| Personal | Workspace | |
|---|---|---|
| Owner | Individual user | Workspace owner |
| Visibility | Private by default | Shared with all members |
| Billing | Individual plan | Workspace plan (BYOK Pro) |
| Member limit | N/A | 10 seats (BYOK Pro) |
| Settings | Per-user preferences | Shared 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.
Workspace: "Acme Engineering"
Slug: acme-engineeringRole Permissions Matrix
Workspaces use a four-level role hierarchy. Every workspace has exactly one owner — the user who created it.
| Permission | Viewer | Member | Admin | Owner |
|---|---|---|---|---|
| View workspace debates | Yes | Yes | Yes | Yes |
| Create debates in workspace | No | Yes | Yes | Yes |
| Invite new members | No | Yes* | Yes | Yes |
| Remove members | No | No | Yes | Yes |
| Change member roles | No | No | Yes | Yes |
| Update workspace settings | No | No | Yes | Yes |
| Delete workspace | No | No | No | Yes |
*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
/api/workspacesCreate a new workspace
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"
}'| Name | Type | Required | Description |
|---|---|---|---|
name | string | Required | Display name for the workspace (max 100 characters) |
slug | string | Required | URL-safe identifier: lowercase, alphanumeric, hyphens only (2–48 characters) |
description | string | Optional | Optional description shown to members (max 500 characters) |
Via Web App
- Go to Settings → Workspaces
- Click New Workspace
- Enter a name, slug, and optional description
- Click Create
You are automatically added as the owner with full permissions.
Inviting Members
/api/workspaces/:id/membersInvite a user to the workspace by email
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"
}'| Name | Type | Required | Description |
|---|---|---|---|
email | string | Required | Email address of the user to invite. The user must already have an AskVerdict account. |
role | "admin" | "member" | "viewer" | Required | Role 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
/api/workspaces/:id/membersList all members in the workspace
curl https://api.askverdict.ai/api/workspaces/ws_01j9abc123/members \
-H "Authorization: Bearer vrd_your_api_key"Change a Member's Role
/api/workspaces/:id/members/:userIdUpdate a member's role
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
/api/workspaces/:id/members/:userIdRemove a user from the workspace
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.
/api/workspaces/:idUpdate workspace details and settings
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
}
}'| Name | Type | Required | Description |
|---|---|---|---|
name | string | Optional | Updated display name (max 100 characters) |
description | string | null | Optional | Updated description. Pass null to clear. |
settings.allowMemberInvites | boolean | Optional | Whether members (not just admins/owners) can invite new users. Default: true. |
settings.defaultDebateMode | "fast" | "balanced" | "thorough" | Optional | Debate mode pre-selected when creating debates in this workspace. Default: balanced. |
settings.requireApprovalForPublicDebates | boolean | Optional | If 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:
/api/workspaces/:id/debatesList all debates in the workspace
curl "https://api.askverdict.ai/api/workspaces/ws_01j9abc123/debates?page=1&limit=20" \
-H "Authorization: Bearer vrd_your_api_key"| Name | Type | Required | Description |
|---|---|---|---|
page | number | Optional | Page number (default: 1) |
limit | number | Optional | Results 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.
/api/workspaces/:idDelete the workspace (owner only)
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.
| Plan | Price | Seats | Credits | Includes |
|---|---|---|---|---|
| Team | $29/seat/mo | Up to 25 | 200/seat pooled | Shared workspace, analytics, spending limits |
| Business | $49/seat/mo | Up to 100 | 400/seat pooled | SSO, advanced analytics, priority support |
| Enterprise | Custom | Unlimited | Custom | Dedicated 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
| Error | Cause | Fix |
|---|---|---|
WORKSPACE_SLUG_TAKEN | Slug is already in use by another workspace | Choose a different slug |
WORKSPACE_FORBIDDEN | You do not have the required role for this action | Check your role in the workspace |
WORKSPACE_NOT_FOUND | Workspace ID does not exist or you are not a member | Verify the workspace ID |
WORKSPACE_MEMBER_EXISTS | User is already a member | No action needed |
BYOK_PRO_REQUIRED | Action requires a BYOK Pro workspace | Upgrade your plan |
Was this page helpful?