Skip to main content
Question

Prototype Embed API does not fires events without figma session

  • December 8, 2025
  • 0 replies
  • 62 views

NMS

Hello,

I'm trying to embed a figma-prototype into our application where I need to use the Embed API to track the movement of respondents through the prototype.
I need to read PRESENTED_NODE_CHANGED and INITIAL_LOAD.
I need to set last visited node after LOAD.

I'm having trouble getting the Embed API to work for unlogged users (no figma session, no figma cookie).

Your example on the website do that. And according to the documentation it should be possible.

https://developers.figma.com/docs/embeds/embed-api/#example-index-file

Prototype URL
https://embed.figma.com/proto/W6MiVVVuvJb5sdOihk2uxE/Unilever---Snack-snap?content-scaling=fixed&kind=proto&node-id=48-4510&page-id=1%3A2&scaling=scale-down&starting-point-node-id=48%3A4510&embed-host=cawi&client-id=Ptr4uxHDgFfqLl6vjtttEP

Prototype is shared public.
 

Demo 

https://cawi.nms.cz/3e1f3e8?


Expected Embed API works like this without be logged into figma.

When I am logged in:


But in anonymous window (without logged into figma) there are no events.


Prototype is loaded, but Embed API does not work, unless I am logged in Figma.


Thank you,
Any advice is welcome

NMS
  • Author
  • New Member
  • January 7, 2026

James from support answered me at 7th January 2026 this:

You would not need Auth0 specifically, and OAuth wouldn't help for anonymous visitors unless you require visitors to log into Figma. However, Embed API requires a logged-in Figma user which is why it fails for anonymous visitors.
 
We are currently evaluating changing this so that approved and/or allowlisted embed origins can work for anonymous visitors.

 

Details
https://help.figma.com/hc/en-us/requests/1633383