C3 AI Documentation Home

Sharing and Collaboration

C3 Code supports two levels of sharing: application-level and workspace-level. Application-level sharing controls who can access an application and create workspaces within it. Workspace-level sharing controls who can access a specific workspace and its live preview.

Roles

Two roles control what a collaborator can do within an application:

  • Admin: Full access to the application. Admins can manage workspaces, add and remove collaborators, change roles, and delete the application.
  • User: Can access workspaces and build within the application. Cannot manage collaborators, change roles, or delete the application.

The user who creates an application is automatically assigned the Admin role.

Application-level collaboration

Application-level collaborators can access all workspaces in the application (subject to the workspace quota) and appear on the application's Collaborators tab.

Add a collaborator to an application

  1. Navigate to the Application detail page and select the Collaborators tab.
  2. Select Add collaborator (+).
  3. In the Add collaborator modal, search for the user by name or email address.
  4. Select a role: Admin or User.
  5. Select Add. C3 Code sends the user an email notification confirming they were added to the application.

When a user is added as an application collaborator, they are automatically granted the C3.GenesisUser platform role. This role is required to create and use workspaces. See Access and workspace quotas.

Change a collaborator's role

On the Collaborators tab, use the role dropdown on any collaborator row to switch between Admin and User.

Remove a collaborator from an application

On the Collaborators tab, select Remove on the collaborator row. The user loses access to the application and its workspaces. C3 Code does not remove their C3.GenesisUser platform role automatically. Contact your administrator if you also need to revoke platform-level access.

Workspace-level collaboration

Workspace-level sharing grants a user access to a specific workspace. This is useful when you want to give someone access to a single workspace without granting them access to the full application.

Add a collaborator to a workspace

Option 1: From workspace settings:

  1. In the workspace header, select the Settings menu (gear icon) and then select Workspace settings.
  2. Select the Collaborators tab.
  3. Use the Add collaborator (+) button to search for and add a user. The interface is the same as the application-level Collaborators tab.

Option 2: From the Share modal:

  1. In the workspace header, select Share.
  2. In the Share workspace modal, use the search field under Add collaborators to find and select users.
  3. Select Share. The selected users are added as workspace collaborators.

Remove a collaborator from a workspace

From the Workspace settings > Collaborators tab, select Remove on the collaborator row. Alternatively, in the Share workspace modal, select Unshare next to the collaborator.

Sharing a live preview

The Share Preview feature lets you share a direct link to your workspace's running application. Anyone who opens the link sees the live application in a clean full-screen view, without the workspace header, AI assistant panel, or code editor.

  1. In the workspace header, select Share.
  2. The Share workspace modal opens. The Preview link section at the top shows the full URL to the workspace preview.
  3. Select Copy to copy the URL to your clipboard, or select Open to open it in a new browser tab.
  4. Share the URL with anyone you want to view the application.

The preview URL points to the workspace's /preview route. It always reflects the current live state of the running workspace. There is no snapshotting or publishing step.

If the workspace is stopped when a recipient opens the preview URL, they see a loading state until the workspace starts.

Access and workspace quotas

When you add a user as an application collaborator, C3 Code automatically grants them the C3.GenesisUser platform role. This role is required to create and use workspaces.

Each user with the C3.GenesisUser role has a workspace quota, which limits the total number of workspaces they can create across all applications. The default quota is 5 workspaces per user. If a user reaches their quota, they cannot create additional workspaces until they delete an existing one or an administrator increases their quota.

Contact your C3 Agentic AI Platform administrator to increase workspace quotas for specific users.

See also

Was this page helpful?