Workspaces, Members, and Roles

Create your workspace, add collaborators, and manage access.

Everything you create on Render (services, datastores, and so on) belongs to a workspace. Every workspace has an associated plan that determines available features and how many team members you can invite.

When you sign up for Render, we automatically create your first workspace on the free Hobby plan. You can create additional workspaces or change a workspace's plan at any time.

With an Enterprise plan, you can manage multiple workspaces and team members in a single organization.

Create a workspace

You can have up to five Hobby workspaces.

You can create an unlimited number of paid workspaces.

  1. In the Render Dashboard, open the workspace dropdown at the top of the left pane, then click + New Workspace:

    Creating a new workspace in the Render Dashboard

  2. Complete the workspace creation flow, including specifying a plan type and payment method. Then click Create Workspace.

You're all set! Render creates your workspace and assigns you the Admin role. You can switch between your different workspaces from the same dropdown.

Now you can start creating services and other resources in your workspace. With a Professional workspace or higher, you can also invite team members.

Change a workspace's plan

You can change your workspace's plan in the Render Dashboard:

  1. Open the workspace dropdown in the top-left corner and select Billing.
  2. Under the Plan section, click Update Plan.
  3. Click the Choose button for your desired plan.
  4. Review the details of your plan change, including any reduction in available features if you're downgrading.
  5. Click Confirm.

Your plan change takes effect immediately. You can view your workspace's current plan from the Billing page at any time.

Manage team members

You can't add team members to a Hobby workspace.

First, upgrade your workspace to Professional or higher.

Team members with the Admin role can manage other team members (including other admins):

  1. From your workspace's home in the Render Dashboard, click Settings in the left pane.

  2. Scroll down to the Team members section.

    • To add a team member, click + Invite members. Provide the member's email address and select a role from the dropdown.
    • To remove a team member, open the ••• menu next to that member and click Remove team member.
    • To change a team member's role, click their current role and select a new one.

Member roles

Each member of a workspace has one of the following roles:

RoleDescription

Admin

Developer

  • Has access to the workspace's resources (services, environment groups, and so on), but not organizational settings.
  • Access is limited for resources in a protected environment.

Contributor

Requires an Organization plan or higher.

Similar to the Developer role, with the following additional restrictions:

  • Can't view sensitive fields (billing info, connection strings, environment variables, and so on).
  • Can't access running services via SSH or the Shell tab in the Render Dashboard.
  • Can't create, modify, or delete most resources.

Viewer

Enterprise orgs only.

  • Has read-only access to most of the workspace's resources (services, environment groups, and so on).
  • Can't view service logs or sensitive fields (billing info, connection strings, environment variables, and so on).

Billing

Enterprise orgs only. This role is currently in early access.

  • Has full access to the workspace's billing settings, including updating payment method. Can also view non-sensitive details of the workspace's resources (such as members and service names).
  • Learn more about the Billing role.

Admins can reassign member roles from the Workspace Settings page in the Render Dashboard.

In an Enterprise organization with multiple workspaces, org members can have a different role in each workspace.

Role permissions

🟢 Permitted

❌ Not permitted

🟨 Permitted with restrictions (details vary by permission)

Workspace administration

PermissionAdminDeveloperContributorViewerBilling

View workspace members

🟢🟢🟢🟢🟢

Edit workspace settings

🟢 🟨

Billing settings only.

Add/remove workspace members

🟢

Export audit logs

🟢

View billing details

🟢🟢🟢

Edit payment method

🟢🟢

Leave workspace

🟢🟢🟢🟢🟢

Delete workspace

🟢

Projects and environments

PermissionAdminDeveloperContributorViewerBilling

View projects

🟢🟢🟢🟢🟢

Create/modify projects

🟢🟢

Delete projects

🟢 🟨

Can't delete a project with at least one protected environment.

View environments

🟢🟢🟢🟢🟢

Create environments

🟢🟢

Modify/delete environments

🟢 🟨

Non-protected environments only.

Designate an environment as protected or network-isolated

🟢

Move resources into or out of an environment

🟢 🟨

Non-protected environments only.

Manage environment secrets

🟢 🟨

Non-protected environments only.

Services and datastores

PermissionAdminDeveloperContributorViewerBilling

View services

🟢🟢🟢🟢🟢

Create services

🟢 🟨

Non-protected environments only.

Modify service configuration

🟢 🟨

Can't perform potentially destructive modifications to services in a protected environment.

Trigger service deploys

🟢🟢🟢

Trigger rollbacks

🟢🟢🟢

Delete services

🟢 🟨

Non-protected environments only.

View connection strings and credentials for datastores

🟢 🟨

Non-protected environments only.

Modify access control IPs for datastores

🟢 🟨

Non-protected environments only.

Access running services via SSH or the Shell tab

🟢 🟨

Non-protected environments only.

Observability

PermissionAdminDeveloperContributorViewerBilling

View service events

🟢🟢🟢🟢

View service metrics

🟢🟢🟢🟢

View service logs

🟢🟢🟢

Integrations

PermissionAdminDeveloperContributorViewerBilling

Configure notification settings

🟢

Create and configure webhooks

🟢