Skip to main content

Users and licenses

In dbt, licenses are used to allocate users to your account.

There are four license types in dbt:

  • Analyst — Available on Enterprise and Enterprise+ plans only. Requires developer seat license purchase.
    • User can be granted any permission sets.
  • Developer — User can be granted any permission sets.
  • IT — Available on Starter, Enterprise, and Enterprise+ plans only. User has Security Admin and Billing Admin permissions applied.
    • Can manage users, groups, connections, and licenses, among other permissions.
    • IT licensed users do not inherit rights from any permission sets.
    • Every IT licensed user has the same access across the account, regardless of the group permissions assigned.
  • Read-Only — Available on Starter, Enterprise, and Enterprise+ plans only.
    • User has read-only permissions applied to all dbt resources.
    • Intended to view the artifacts and the deploy section (jobs, runs, schedules) in a dbt account, but can’t make changes.
    • Read-only licensed users do not inherit rights from any permission sets.
    • Every read-only licensed user has the same access across the account, regardless of the group permissions assigned.

The user's assigned license determines the specific capabilities they can access in dbt.

Functionality
Developer or Analyst Users
Read-Only Users
IT Users*
Use the Studio IDE
Use the dbt CLI
Use Jobs
Manage Account
API Access
Use Catalog
Use Source Freshness
Use Docs
Receive Job notifications
Loading table...

*Available on Starter, Enterprise, and Enterprise+ plans only. IT seats are limited to 1 seat per Starter or Enterprise-tier account and don't count toward seat usage.

Licenses

License types override group permissions

User license types always override their assigned group permission sets. For example, a user with a Read-Only license cannot perform administrative actions, even if they belong to an Account Admin group.

This ensures that license restrictions are always enforced, regardless of group membership.

Each dbt plan comes with a base number of Developer, IT, and Read-Only licenses. You can add or remove licenses by modifying the number of users in your account settings.

If you have a Developer plan account and want to add more people to your team, you'll need to upgrade to the Starter plan. Refer to dbt Pricing Plans for more information about licenses available with each plan.

The following tabs detail steps on how to modify your user license count:

If you're on an Enterprise-tier plan and have the correct permissions, you can add or remove licenses by adjusting your user seat count. Note, an IT license does not count toward seat usage.

  • To remove a user, click on your account name in the left side menu, click Account settings and select Users.

    • Select the user you want to remove, click Edit, and then Delete.
    • This action cannot be undone. However, you can re-invite the user with the same info if you deleted the user in error.
  • To add a user, go to Account Settings and select Users.

Managing license types

Licenses can be assigned to users individually or through group membership. To assign a license via group membership, you can manually add a user to a group during the invitation process or assign them to a group after they’ve enrolled in dbt. Alternatively, with SSO configuration and role-based access control (Enterprise-tier only), users can be automatically assigned to groups. By default, new users in an account are assigned a Developer license.

Manual configuration

To manually assign a specific type of license to a user on your team:

  1. Click on your account name in the left side menu and select Account settings.
  2. Navigate to the Users page in your Account settings.
  3. Select the user you want to manage and click the Edit button.
  4. On the User details page, you can select the license type and relevant groups for the user.

Note: You will need to have an available license ready to allocate for the user. If your account does not have an available license to allocate, you will need to add more licenses to your plan to complete the license change.

Manually assigning licensesManually assigning licenses

Mapped configuration EnterpriseEnterprise +

If your account is connected to an Identity Provider (IdP) for Single Sign On, you can automatically map IdP user groups to specific license types in dbt. For SCIM-based license mapping with Okta, see Automated license mapping.

Configure license mappings

  1. Click on your account name in the left side menu and select Account settings.
  2. Navigate to Groups & Licenses and scroll to the License mappings section.
  3. Create or edit SSO mappings for both Read-Only and Developer license types.
  4. Enter a comma-separated list of IdP group names that should receive each license type.
Configuring IdP group license mappingConfiguring IdP group license mapping

Fundamental licensing rules

  • Default assignment: All new members of a dbt account are assigned a Developer license unless you configure otherwise.
  • Mapping basis: License type mappings are based on IdP groups (groups in your identity provider), not dbt groups. Check group memberships in your IdP when configuring or troubleshooting.
  • When changes take effect: License types are adjusted when users sign into dbt using single sign-on. Changes to license type mappings take effect the next time users sign in.

Mapping logic and precedence

When a user belongs to multiple IdP groups, the Developer license takes precedence. The following table shows how group membership determines the assigned license:

In a Developer-mapped group?In a Read-Only-mapped group?License assigned
NoNoDeveloper (default)
NoYesRead-Only
YesNoDeveloper
YesYesDeveloper (Developer takes precedence)
Loading table...
note

If a user's IdP groups do not match any license type mappings, dbt assigns a Developer license by default.

Granular permissioning

dbt Enterprise-tier plans support role-based access controls for configuring granular in-app permissions. See access control for more information on Enterprise permissioning.

Was this page helpful?

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

0
Loading