Overview

Devin Enterprise gives you fine-grain control over admin, security, and provisioning of individual users.

This guide provides step-by-step instructions for setting up Devin Enterprise, including environment configuration, tool integration, and account provisioning.

Devin’s setup process mirrors the onboarding of a new engineer— it requires access to the same services and tools as your development team.

This guide does not cover Devin’s deployment. For deployment details, refer to the Deployment Guide.


An introduction to Enterprise Roles

As an enterprise admin, you can easily configure Devin Enterprise to match your organization’s needs.

Setting up user roles

There are three types of users on Devin Enterprise, each of which has varying levels of permissions.

RolePermissions
Enterprise Admins- Full access to all enterprise settings
- Create organizations
- Invite individuals to organizations
- Connect source code repository to account
- Manage billing
Team Admins- Invite members to their organization
Members- Use Devin and have full access within their organization
- Execute Devin sessions

Configuration

Setting up Source Code Access

To get started, your enterprise admin must connect source code using one of our supported integrations. This can be done in Settings > Enterprise Settings > Connected Accounts

Manage Github Repositories

Note: Source Code Integrations need to happen first in Enterprise Settings and then permissions to these repositories can be granted to any sub-organiation by an Enterprise Admin (See Enterprise Git Permissions.

Setting up SSO

After connecting the source code, your enterprise admin can set up authentication to Devin via SSO. We support Okta and Entra.

Setting up RBAC

Your enterprise admin can set up access control via your identity provider. See Authentication and Access Control

Setting up Slack

If your enterprise uses Slack, you can integrate it natively to interact with Devin. We’re working on Microsoft Teams.

Sub-Organizations

Next, we’ll walk you through creating multiple sub-organizations within your enterprise.
To begin, go to the Settings > Enterprise Settings > Organizations. From here you will be able to click Add Organization, provide a name, and click Add.

Add Organization

Note: Sub-organizations cannot create their own repositories directly. Repository management is handled by the Enterprise Admin.

After creating a new sub-organization, you can add members and assign them to specific organizations.

Add Members

To add new members, navigate to Settings > Enterprise Settings > Members. Click Add Members, then enter the email address of each user you’d like to invite. These users will receive an email invitation to join your Devin organization.

Add Member

Manage Member Organization Access

Once members have been added, you can manage their access to specific organizations under Settings > Enterprise Settings > Members Use the checkbox next to a user’s name to select one or more users. At the bottom of the page, click Take Action to update roles or add/remove them from organizations.

Manage Members

To verify which organizations a user belongs to, refer to the organization count displayed in the table. Click the caret (▼) next to the user’s name to expand and view the specific organizations they have access to.

Member Organizations


To get started, set up your first repository on Devin by following the guide below.

Additional Resources

For enterprise-level setup and support, contact our Enterprise Sales Team.