Skip to main content

Connecting Vanta and Figma

Overview

The Figma integration connects Vanta to your Figma organization via SCIM API. Once connected, Vanta syncs active user accounts and group membership from Figma on a recurring schedule. This data powers compliance tests, access reviews, access tests, and (when enabled and opted in) automated user deprovisioning directly from Vanta.

Estimated setup time: Less than 10 minutes


Use cases and capabilities

Vanta connects to Figma using a SCIM API token and syncs user and group data on a recurring basis. This integration powers four workflows in Vanta:

  • Automated compliance tests — Vanta checks that Figma accounts are linked to active employees and that access is removed when personnel leave. This reduces the manual effort of verifying offboarding and provides test results that can be used as compliance evidence.

  • Access reviews — Synced users and group membership appear in Vanta's Access Reviews workflow. Reviewers can confirm whether access is still appropriate, validate least-privilege alignment, and generate audit-ready evidence without leaving Vanta.

  • Access requests — Figma can be configured as an access system in Vanta, making it available as a destination in the Access Requests workflow. Employees can request Figma access, and approvers can review requests with user and group context visible. Note: access request fulfillment is manual. Vanta does not auto-provision new users into Figma when a request is approved.

  • Automated deprovisioning — When automated deprovisioning is available for your Vanta account and you opt in for a Figma connection, Vanta can deactivate a user's Figma account during offboarding without requiring manual action in Figma.

⚠️ Note: Automated deprovisioning is not enabled by default. Availability depends on your Vanta plan and feature access. When available, you must opt in for each Figma connection. Refer to Vanta Plans and Pricing for details.

For a full walkthrough of the offboarding workflow, see Offboarding Personnel.

Capabilities summary

The Figma integration supports the following resources and workflows within Vanta:

  • Users — Used for Access Reviews, Access Requests, and Automated Tests.

  • Groups — Used for Access Reviews and Access Requests (membership context on user records; groups are not stored as standalone resources in Vanta).

  • Roles — Basic role data (such as seat type or permission level) may appear on account records, depending on configuration; full entitlement mapping is not supported.

  • Access Deprovisioning — Allows deactivation of users directly from Vanta (may require an add-on or upgrade to your Vanta account; provisioning is manual — Vanta does not auto-provision new users into Figma).

Resource

Supported

Usage

Users

Groups

Roles/Entitlements

Not supported

Last Login

Not available via Figma SCIM API

Deprovisioning

Note: May require an upgrade or add-on, and you must opt in for each connection when available.


Permissions

What Vanta reads from Figma:

  • User accounts - Confirms that only active employees retain system access. In Access Requests, this allows Vanta to display available users when tracking or assigning access.

  • Group memberships - Validates least-privilege access and confirms that group-based access controls meet compliance requirements. Synced group data is surfaced in Access Reviews so approvers can assess whether a user's group memberships reflect appropriate access.

What Vanta writes to Figma:

Vanta writes only when automated deprovisioning is enabled and an offboarding action is initiated in Vanta:

  • Deactivates users — Vanta sends a SCIM request to set the user's account to inactive in Figma. No other user data is modified. Accounts are deactivated, not deleted.

Vanta does not provision new users into Figma and does not modify any user data outside of the deprovisioning action.


Prerequisites

⚠️ Note: SCIM provisioning is not available on Figma Starter or Professional plans. You must have a Figma Organization or Enterprise plan.

Before connecting ensure you have the following before setup:

  • A Vanta administrator account

  • A Figma SCIM API token

⚠️ Note: Vanta uses your Figma SCIM API token only to read user and group data. It does not access Figma design content, create or modify users, or manage groups. When automated deprovisioning is enabled, and you opt in for the connection, Vanta also uses this token to deactivate user accounts during offboarding — no other write actions are performed.

  • Your Figma Tenant ID

  • SAML SSO configured in your Figma organization: Your Tenant ID is located in the SAML SSO section of Figma Admin Settings; SAML SSO must be set up before you can retrieve it

⚠️ Note: Figma’s SCIM provisioning is not available if your organization uses non-SAML authentication. See Set Up Automatic Provisioning via SCIM for Figma-side prerequisites.


Setup Guide

Step 1: Generate a Figma SCIM API token

  • Open Figma and log in as an admin.

  • Select Admin in the left sidebar.

  • Navigate to the Settings tab.

  • In the Login and provisioning section, click SCIM provisioning.

  • Click Generate API token.

  • Copy the API token value — you will need this in Vanta.

⚠️ Note: Store this token securely. Figma will not display it again after you navigate away.

Step 2: Find your Figma Tenant ID

  1. In Admin settings, navigate back to Settings > Login and provisioning.

  2. Click SAML SSO.

  3. Copy the Tenant ID shown on this page.

Step 3: Connect in Vanta

  • In Vanta, go Integrations, click on the Available tab, and search for Figma.

  • Click View details, then click Connect.

  • Enter the API token (SCIM token) you generated in Step 1.

  • Enter the Tenant ID you copied in Step 2.

  • If your account has access to automated deprovisioning for Figma, you may also see an Enable Vanta to automatically deprovision checkbox. Select it if you want to opt in for this connection.

  • Click Validate and store credentials.

  • You will see a Figma Connected! modal after that.


Verification and Validation

Where to confirm the integration is working:

  • After setup, navigate to the Integrations section, search for Figma, and verify the status shows Connected.

  • To confirm the account data is syncing, go to Personnel > Access > select Figma from the dropdown menu. Once the initial sync completes, active Figma user accounts will populate on this page.

  • If automated deprovisioning is available for your account and you opt in for the connection, that connection can be used in Vanta's offboarding workflow to deactivate Figma users.


Troubleshooting and FAQs

I can't generate a SCIM token in Figma

  • Likely cause: Your Figma plan does not support SCIM, or your account does not have Organization Admin permissions.

  • Fix: Confirm your organization is on a Figma Organization or Enterprise plan and that you are logged in as an Organization Admin. If your organization uses non-SAML authentication, SCIM provisioning cannot be enabled.

My users aren't appearing in Vanta after connecting

  • Likely cause: The initial sync has not yet completed, or the credentials entered were incorrect.

  • Fix: Allow up to 30 minutes for the initial sync. If users still do not appear, verify that the API token and Tenant ID were entered correctly and reconnect the integration from the Integrations page in Vanta.

ℹ️ Note: Users who are inactive in Figma or who have no primary email address will not appear — this is expected behavior.

Credential validation failed with No users found

  • Likely cause: Figma's SCIM provisioning was recently enabled and has not yet synced your users.

  • Fix: After enabling SCIM provisioning in Figma, wait a few minutes for Figma to complete its initial provisioning, then retry the connection in Vanta.

I don't see the deprovisioning checkbox

  • Likely cause: Automated deprovisioning for Figma is not enabled for your Vanta account.

  • Fix: If you expect this feature to be available, contact Vanta Support or your account team to confirm plan eligibility and rollout status.

Deprovisioning failed with Insufficient permissions

  • Likely cause: The SCIM token stored in Vanta was not generated by a Figma Organization Admin, or the generating admin's permissions were changed after the token was created.

  • Fix: Log in to Figma as an Organization Admin, generate a new SCIM API token, and update the integration credentials in Vanta.

Deprovisioning failed with Reconnect the integration

  • Likely cause: The SCIM token has been revoked or regenerated in Figma. The token stored in Vanta is no longer valid.

  • Fix: In Figma, navigate to Admin Settings > Settings > SCIM provisioning, generate a new API token, and update the credentials in Vanta.

Deprovisioning failed with Something went wrong

  • Likely cause: Required information about the user is missing or in an unexpected state in Figma.

  • Fix: Verify the user's account exists and is in a valid state in your Figma organization, then retry.

I don't see groups available when configuring access requests or access reviews

  • Likely cause: The initial sync has not completed, or no groups exist in your Figma organization.

  • Fix: Confirm that groups exist in your Figma organization. If the integration was recently connected, allow up to 30 minutes for the initial sync to complete.