Skip to main content
All CollectionsPrototype testingSetting up a prototype test
How to import a private or password-protected Figma file to Optimal
How to import a private or password-protected Figma file to Optimal

Learn how to import a Figma file to Optimal

Updated over 3 months ago

What is Figma oAuth?

You can authorize Optimal to access your Figma account using Figmas OAuth. This lets you keep your Figma file private while setting up your study. Optimal will only retrieve data about the specific file you are importing; we won’t retrieve data about your team, other projects, users, etc. The endpoints that Optimal will request from Figmas REST API during import are GET file and GET image.

Can I use a password protected Figma file for testing?

You can also enter your study password at import so that we can send it to your participants seamlessly without you having to worry about communicating that to them elsewhere.

Privacy permissions and importing

To import your Figma file, Optimal will need to retrieve images of the frames in your prototype. In order to do this you will need to provide Optimal with access to the design file itself, not just the prototype preview.

What settings will work for import?

Anyone at company (regardless of with link)

Anyone/anyone else with link

Only invited

Will I be able to import?

Can edit/view/view prototypes

Can edit/view

Yes

Can edit/view/view prototypes

Can view prototypes

Yes but the importer has to have edit access

Can edit/view/view prototypes

Cannot access

Yes the import will work BUT your participants will not be able to view the prototype

Importing a password-protected file

Password protected

Will I be able to import

Yes

Yes but the importer has to have edit access and “anyone with the link” must be set to “Can view or can view prototypes.

No

Yes

Limitations

Limits for password protection:

  • If the participant is logged in to a Figma account Figma will send the wrong session cookies and result in an error

  • Safari is not supported

  • Third-party cookies need to be enabled

Did this answer your question?