Workspaces
A workspace is the top-level organizational unit in Creor. It groups team members, API keys, credit balance, cloud agent configurations, and settings under a single billing account.
- Every Creor account starts with a personal workspace.
- You can create additional workspaces for different teams, projects, or clients.
- Each workspace has its own credit balance, API keys, and billing settings.
- A user can belong to multiple workspaces with different roles in each.
Creating a Workspace
- Go to Dashboard > Workspaces (in the top-left dropdown).
- Click "Create Workspace".
- Enter a name and optional description.
- Select a plan for the workspace (each workspace has its own subscription).
- You become the owner of the new workspace.
Roles
Roles control what members can do within a workspace. Assign the minimum role necessary for each member's responsibilities.
| Permission | Owner | Admin | Member |
|---|---|---|---|
| Use gateway inference | Yes | Yes | Yes |
| Launch cloud agents | Yes | Yes | Yes |
| View usage analytics | Yes | Yes | Yes |
| Create API keys | Yes | Yes | No |
| Manage cloud agent settings | Yes | Yes | No |
| Invite members | Yes | Yes | No |
| Remove members | Yes | Yes | No |
| Change member roles | Yes | Yes (except owner) | No |
| Manage billing & subscription | Yes | No | No |
| Delete workspace | Yes | No | No |
| Transfer ownership | Yes | No | No |
Role Details
- Owner: Full control over the workspace, including billing, plan changes, and deletion. Only one owner per workspace.
- Admin: Can manage team members, API keys, and agent settings. Cannot access billing or delete the workspace.
- Member: Can use Creor services (gateway, cloud agents) but cannot manage team settings or create API keys.
Note
Inviting Members
Invite team members by email. They will receive an invitation link to join the workspace.
How to Invite
- Go to Dashboard > Team.
- Click "Invite Member".
- Enter the email address and select a role (Admin or Member).
- Click "Send Invitation".
- The invitee receives an email with a link to accept the invitation.
Invitation States
| State | Meaning | Action |
|---|---|---|
| Pending | Invitation sent, not yet accepted | Resend or cancel the invitation. |
| Accepted | Member has joined the workspace | No action needed. |
| Expired | Invitation expired after 7 days | Send a new invitation. |
| Declined | Invitee declined the invitation | Send a new invitation if needed. |
Invitations expire after 7 days. You can resend an expired invitation from the Team page -- it generates a new link and resets the expiration.
Plan Limits
| Plan | Max Members |
|---|---|
| Free | 1 (owner only) |
| Starter | 5 |
| Pro | Unlimited |
| BYOK | 5 |
Tip
Managing Members
Manage existing team members from the Dashboard > Team page.
Changing Roles
Owners and Admins can change a member's role. Click the role dropdown next to the member's name and select the new role. The change takes effect immediately.
Removing Members
- Click the three-dot menu next to the member's name.
- Select "Remove from workspace".
- Confirm the removal.
- The member loses access immediately. Their IDE-created API keys are revoked.
- Any cloud agent runs they launched continue to completion but new runs cannot be started.
Viewing Member Activity
The Team page shows each member's last active date, total credits consumed, and number of requests. Use this to identify inactive members or understand how usage is distributed across the team.
FAQ
Can a member belong to multiple workspaces?
Yes. A user can be a member of unlimited workspaces. Switch between workspaces using the dropdown in the top-left corner of the dashboard, or in the IDE via Settings > Account > Active Workspace.
What happens when a member leaves the workspace?
Their API keys are revoked and their IDE will stop using the workspace's credits. Their past usage data is retained in the workspace analytics.
Can I set per-member spending limits?
Yes. Go to Dashboard > Settings > Spending Limits > Per-Member Limits. Set a monthly credit cap per member. When a member hits their limit, their requests are paused until the next billing cycle.