Skip to main content
This feature is available on the Enterprise plan and requires SSO to be enabled.

Overview

Just-in-Time (JIT) provisioning creates a Userpilot account for a teammate the first time they sign in through SSO. No manual invite or prior sync is required. Without JIT, a person who signs in with SSO but has no account is turned away. With JIT, their account is created during sign-in and given a default role. JIT is the simplest way to onboard a team. It works alongside the other provisioning methods:
  • JIT handles individual first-time sign-ins.
  • SCIM keeps whole groups of users and their roles in sync with your identity provider.
  • CSV import invites a known list of teammates in bulk.
JIT and SCIM work well together. JIT gives a teammate immediate access on first login, and a later SCIM sync can move them into a mapped group and update their role.

Requirements

  • SSO enabled for the organization.
  • An Account Owner role, or a role with the Manage SSO permission.

Enabling JIT provisioning

JIT is configured on the Just-in-time provisioning card under Settings > Team > Authentication. The card appears once SSO is enabled.
1

Turn JIT on

Switch on Create teammates automatically on first SSO login.
2

Choose a default role

Set Default role on first SSO login. This role is granted when a teammate signs in via SSO for the first time, until SCIM assigns them a mapped role. The available roles are Admin, Publisher, Analyst, and Account Owner. Because this role applies to everyone JIT creates, pick Account Owner only if every teammate who signs in through your verified SSO domains should have full ownership.
JIT stays off until you choose a default role.
3

Choose a default application

Set Default application. This is where auto-created teammates land on their first SSO login, and on logins started from your IdP tile.
Just-in-time provisioning settings

How it works

The first time a teammate signs in through SSO without an existing account, Userpilot does the following:
  1. Confirms the sign-in came through your organization’s verified SSO connection.
  2. Checks that the teammate’s email domain is one of your verified SSO domains.
  3. Creates the account, assigns the default role, and places the teammate in the default application.
If SCIM later places a JIT-created teammate into a mapped group, that group’s role replaces the JIT default role on the next sync. The JIT default is a starting point, not a permanent assignment. The one exception is the Userpilot role-management mode, where SCIM never changes roles.

JIT and SSO are linked

JIT only runs during an SSO sign-in, so its availability follows SSO:
  • Disabling SSO automatically turns JIT off.
  • Deleting the SSO configuration turns JIT off and clears the JIT default role.
If you re-enable SSO later, re-enable JIT and select its settings again.

FAQs

Check that JIT is on, that a default role and default application are set, and that the teammate’s email domain is one of your verified SSO domains.
Yes. Account Owner is selectable as the JIT default role, the same as in CSV import. Because the default role applies to every teammate JIT creates, choose it only when that is what you intend.
Not necessarily. JIT alone is enough to onboard teammates on first login. Add SCIM when you also want roles and de-provisioning to stay in sync with your IdP groups.