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. However, if you don't use SCIM to assign seats for particular users or groups, Figma will use the organization's default seat type instead.
You can only manage member seats via SCIM, so this helps make sure guests are also 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. We recommend working directly with your identify provider 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:
figmaPermissionto set seat types for Figma design.
devModePermissionto set seat types for Dev Mode.
figjamPermissionto set seat types for FigJam.
- Choose one of the following values:
editorto assign the full seat.
viewerRestrictedto assign the viewer-restricted seat.
nullto assign the default seat type in the organization for new users. When the attribute is set to
null, admins will be able to update the users’ seat type from Admin in Figma.
- Set the data type to string (if applicable).
- Set the external namespace to
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
- Azure Active Directory: Define custom attributes in Azure Active Directory