Manage a Code Voucher workspace
Keep repositories, private runs, teammates, and integrations inside one organization boundary, then grant each person only the access they need.
Choose the active workspace
After GitHub or GitLab sign-in, create your first workspace or choose one from the workspace selector. A user can belong to several workspaces, but every repository, run, invitation, and provider connection remains scoped to the selected workspace.
Manage sign-in accounts
Open Sign-in accounts to link GitHub or GitLab to your current account, even before creating a workspace. Linking preserves your existing memberships. Matching email addresses do not merge accounts.
To unlink a provider, authenticate your remaining provider again. Keep at least one usable login identity. An identity used by an active developer seat must be released by a billing administrator first.
Role permissions
| Role | Access |
|---|---|
| Owner | Manage repositories, integrations, members, and roles. Only an owner can grant administrator access. |
| Admin | Manage repositories, integrations, members, and member roles. Cannot change owners or grant administrator access. |
| Member | View private runs. The current release does not grant members workspace or repository configuration access. |
Owner invitations are not supported in the current release. An owner cannot be modified through team management, and no one can change their own access there.
Invite a teammate
- 1
Open workspace settings
Select the intended workspace, then open Settings → Team access → Invite teammate. - 2
Choose a provider and look up the exact username
Choose GitHub or GitLab and enter a personal username. After lookup succeeds, confirm the account. The invitation is bound to the provider's immutable user ID, so a later rename does not transfer it to someone else. - 3
Choose a role and create the invitation
Owners may invite administrators, or members. Administrators may invite members. - 4
Copy the link once
The invitation link is displayed only when it is created or rotated. Share it through an approved private channel. - 5
Accept with the invited provider account
The recipient reviews the workspace and role, then authenticates the exact invited account. If already signed in, this explicitly links the invited identity to their current account. An identity owned by a different Code Voucher account cannot be merged through acceptance.
Maintain access
- Invitation links are single-use and expire after seven days by default
- Rotate a lost invitation to invalidate its previous link
- Revoke an invitation that should no longer be accepted
- Change member roles when responsibilities change
- Suspend access immediately, then reactivate it without issuing a new invitation
- Review the active workspace before changing a team or provider connection