Skip to content
Last updated

User Management Overview

The user management API allows the provisioning and management of Firstup users both in Firstup and in other cloud-based applications using SCIM.

Using our user creation API, you can create users in Firstup from accounts in external HRIS or SSO applications, such as Workday, Okta, Microsoft Entra, etc.

Users API

Manage users in your Firstup platform through the API. Add, edit, and remove users for Creator Studio and the member experience. Assign user roles and permissions, and manage user attributes, including custom fields.

Use unique identifiers for single-sign-on (SSO) provisioning, enabling seamless access to multiple applications. Users created via the API follow the same onboarding process as those added in Creator Studio.

With the API, you can:

  • Automate user provisioning and lifecycle management using SCIM-compliant endpoints.
  • Create and update user accounts, including role and attribute assignment.
  • Integrate SSO by creating accounts with universal identifiers.
  • Use PATCH operations for efficient, partial user updates.

Refer to SCIM user attributes for the full table of SCIM-compliant user attributes.

Refer to custom user attributes for custom Firstup attributes.

API Limitations

  • You cannot currently create a Studio user with advanced or customized roles and permissions. Find further information and guidance on roles here.
  • You cannot currently get both user groups created in Studio and user groups created by SCIM API in the same call. Either use the API to create and manage all users, or only create and manage users in Studio.
  • Does not currently integrate directly with Azure. The current workaround is a customized endpoint.

Role-Based Access Control

Only users with an administrator or program_manager role can manage users via the API.

  • The roles field must be provided using the SCIM object format.
  • You can only assign roles equal to or lower than your own.
  • Roles are validated during user creation and update.

To view available roles, use:

GET /scim/v2/Roles


Role Limitations

  • Advanced/Custom roles (Studio permissions) are not currently assignable via the API.
  • Only one role per user is supported.
  • The /scim/v2/Users/me endpoint requires a user-scoped token (OAuth2 Authorization Code flow). It is not accessible using client credentials.

Refer to the Role Provisioning Guide for more details.

SCIM

What is SCIM?

SCIM is used by single-sign-on (SSO) services and identity providers to manage people across a variety of tools and platforms, including Firstup. This means SCIM allows the users you have created in Studio to be recognized by other integrated systems and platforms.

For example, if your member experience is integrated in a platform shell, which also allows them to access their HR timesheet app, SCIM will recognize the same user for each of these applications.

Our SCIM implementation targets protocol SCIM 2.0.

For further guidance on SCIM:

Before You Start