Manage seats via SCIM
Organizations using SAML SSO can use SCIM to make sure that users have the correct billing status in Figma. To manage seat types via SCIM, you’ll need:
- Administrative access to your identity provider
- Automatic provisioning enabled
Tip: Along with SCIM, we also recommend setting default seat types for all new members and guests in your organization.
Assigning a person's seat type via SCIM takes precedence over the default seat type setting. But, Figma will use the organization's default seat type for users or groups you don't manage with SCIM.
You can only manage members' seats via SCIM, so setting a default seat type also makes sure guests are granted the correct seat type when they are invited to your organization.
How seats work in Figma
Figma has two products: Figma design and FigJam. A person’s seat type determines their billing status for each product. There are three seat types: viewer, viewer-restricted, and full.
On the Organization and Enterprise plans, there is also a dedicated seat for Dev Mode. Dev Mode is included with full Figma design seats. It is also available as a standalone paid seat for users who don’t need the design features of Figma design.
Caution: Dev Mode became generally available on January 31, 2024. Your organization must agree to the Dev Mode terms of service before you can provision Dev Mode seats using SCIM.
Here are some examples of how you might provision seats for different people in your organization:
Lauren is on the product design team. The product design team uses both Figma design and FigJam in their day-to-day work.
Lauren needs a full seat in both Figma design and FigJam.
Tip: Since Dev Mode is included in a full Figma design seat, there’s no need to assign Lauren a Dev Mode seat.
Nairi is on the HR team. The HR team uses FigJam for running meetings.
Nairi needs a full FigJam seat and a viewer-restricted seat in Figma design.
Marcel is on the engineering team. In most cases, the engineering team only uses Dev Mode in Figma.
Marcel needs a full Dev Mode seat and a viewer-restricted seat in both Figma design and FigJam.
Configure seat setting
The exact process for setting a seat type depends on your identity provider. If you use Microsoft Entra ID or Okta, please use the following guides:
If you use other identity providers, we recommend working directly with them for advanced setups, like assigning users based on groups.
Add a custom attribute to set Figma design or FigJam seat types
- Add a custom attribute to your identity provider.
- Choose one of the following attribute names:
- Use
figmaPermission
to set seat types for Figma design. - Use
devModePermission
to set seat types for Dev Mode. - Use
figjamPermission
to set seat types for FigJam.
- Use
- Choose one of the following values:
- Use
full
oreditor
to assign the full seat. - Use
viewerRestricted
to assign the viewer-restricted seat. - Use
null
to assign the default seat type in the organization for new users. When the attribute is set tonull
, admins will be able to update the users’ seat type from Admin in Figma.
- Use
- Set the data type to string (if applicable).
- Set the external namespace to
urn:ietf:params:scim:schemas:core:2.0:User
.
Tip: Learn more about adding custom attributes with our supported providers:
- Okta: How to create a new custom attribute in Okta
- OneLogin: Set custom attribute value in OneLogin
- Microsoft Entra ID: Define custom attributes in Microsoft Entra ID