SCIM User Provisioning

SCIM User Provisioning

Automatically manage users in your PagerDuty account via SCIM and keep them synchronized with supported IdPs:

📘

Availability

SCIM user provisioning is available on all plans and in all service regions.

Supported Roles

Supported roles for SCIM provisioning are as follows:

Role NameValueRole Type
Global AdminadminFixed
Full Stakeholderread_only_userFixed
Limited Stakeholderread_only_limited_userFixed
Manager / UseruserFlexible
Responderlimited_userFlexible
ObserverobserverFlexible
Restricted Accessrestricted_accessFlexible
Account Owner *ownerFixed
🚧

Note

You cannot create this role through the REST API or SAML provisioning.

Configure SCIM User Provisioning

Enable Incident Reassignment

If a user has an assigned incident, you cannot delete them unless you have enabled incident reassignment on your account. See Enable Incident Reassignment for instructions to enable this feature if you have not already done so.

The PagerDuty user offboarding configuration screen showing incident reassignment settings.

User offboarding settings

📘

Note

Incident reassignment is part of User Offboarding and is available on the following pricing plans: Business, Digital Operations (legacy), and Enterprise for Incident Management. If your plan does not include incident reassignment, SCIM cannot delete a user who is assigned to any active incidents. To proceed, execute one of the following actions:

  • Manually reassign the active incidents of the user to another user before deprovisioning them.
  • Upgrade to a plan that includes incident reassignment to automate this step.

Create a PagerDuty API Key

Create a PagerDuty API key if you do not already have one. For details, see Create a PagerDuty API Key.

Configure the SCIM Integration in Your IdP

Select an IdP for provisioning instructions:

Assign or Deactivate Users

🚧

Deactivation Warning

PagerDuty does not support deactivating and reactivating the same user. If you deactivate a user in the IdP, this action deletes them in PagerDuty. If you reactivate the user, the behavior of the SCIM client implementation of the IdP determines how to reconcile the user. Okta, for example, creates a new user, while OneLogin throws a provisioning error message when the user fails to update.

Supported User Attributes

The PagerDuty SCIM API currently exposes the following user attributes:

AttributeTypeRead / WriteDescription
idStringReadUnique identifier for the user.
userNameStringRead + WriteEmail and username of the user. (Required)
displayNameStringRead + WriteName displayed in PagerDuty. (Required)
externalIdStringRead + WriteUsually the ID of the IdP for the user.
rolesArrayRead + WriteSingle element array containing the role of the user. The accepted role is an object: {"type": "base", "value": "user"} where the value matches the list of roles supported by the public API.
activeBooleanRead + WriteWhen set to false, the user is deleted.
titleStringRead + WriteJob title of the user.
entitlementsArrayRead + WriteSingle element array containing the license of the user. The accepted entitlement is an object: {"type": "license", "value": "LICENSE_ID"} where LICENSE_ID is a license ID sourced from the public API licenses endpoint.
timezoneStringRead + WriteIANA formatted time zone for the user.