Skip to main content

Workspaces

Workspaces enable team collaboration. Each workspace has its own links, campaigns, settings, and billing.

Workspace Structure

{
  "id": "ws_abc123",
  "name": "Marketing Team",
  "slug": "marketing-team",
  "plan": "pro",
  "linksLimit": 1000,
  "clicksLimit": 50000,
  "createdAt": "2024-01-15T10:30:00Z"
}

Member Roles

RolePermissions
OwnerFull access, billing, delete workspace
AdminManage members, settings, all resources
EditorCreate/edit links, rules, campaigns
ViewerView-only access to analytics

Inviting Members

  1. Go to Settings > Team
  2. Click Invite Member
  3. Enter email and select role
  4. They’ll receive an invitation email
// Invitation
{
  "email": "[email protected]",
  "role": "editor",
  "expiresAt": "2024-01-22T10:30:00Z"
}

Plan Limits

Each workspace has plan-based limits:
ResourceStarterProEnterprise
Links251,000Unlimited
Clicks/month1,00050,000Unlimited
Rules/link10100Unlimited
Custom Domains110Unlimited
Team Members210Unlimited
API Keys110Unlimited

Switching Workspaces

Users can belong to multiple workspaces:
  • Click the workspace selector in the sidebar
  • Switch between personal and team workspaces
  • Each workspace has isolated data

Billing

Billing is at the workspace level:
  • Upgrade/downgrade the workspace plan
  • View usage and invoices
  • Manage payment methods
Users don’t have individual billing - all billing is per workspace.

API Access

API keys are scoped to a workspace:
# This key only accesses the Marketing workspace
curl https://api.linquid.io/links \
  -H "Authorization: Bearer lw_live_marketing_xxx"

Best Practices

Create separate workspaces for different teams or clients.
Give team members the minimum access they need.
Users can set their default workspace in profile settings.