Client Portal Embed
What Client Portal Embed is
Section titled “What Client Portal Embed is”Client Portal Embed lets you generate a long-lived iframe link for a specific model version and place that viewer inside your own portal, dashboard, or client-facing site.
This feature is designed for teams that want to share a model in an embedded experience without sending external viewers into the main Frame app.
Who can use it
Section titled “Who can use it”Client Portal Embed is available on Professional, Business, and Enterprise plans with an active subscription.
What it does
Section titled “What it does”With Client Portal Embed, you can:
- create an embed link for the currently active model version
- restrict where that embed is allowed to run
- control viewer presentation settings such as toolbar visibility, toolbar position, toolbar scale, and corner style
Each embed is version-pinned by design. If you upload a newer version later, the existing embed keeps showing the version it was created for.
Before you create an embed
Section titled “Before you create an embed”Make sure the model version you want to share has finished processing and is viewable in Frame.
Embeds can only be created for a model version that is ready to open.
Create an embed
Section titled “Create an embed”- Open a model in the dashboard.
- In the model drawer, open Client Portal Embed.
- Confirm the current version has finished processing.
- Enter a label for the embed.
- Add one or more allowed origins.
- Adjust the viewer customization settings if needed.
- Click Create embed link.
After creation, Frame gives you:
- an embed URL
- a ready-to-paste iframe snippet
Allowed origins
Section titled “Allowed origins”Allowed origins are required. Use exact origins only, for example:
https://portal.example.comhttps://app.example.comhttp://localhost:3000
Do not include paths, query strings, or trailing pages. The embed only works when it is loaded from one of the allowed origins.
Use the embed code
Section titled “Use the embed code”Paste the generated iframe snippet into your website, portal, or internal tool. The snippet is responsive and loads the embedded Autodesk viewer directly inside the page.
If you prefer, you can also use the raw embed URL yourself inside a custom iframe implementation.
How access works
Section titled “How access works”The embed does not require the external viewer to log in to Frame. Access is controlled by the embed link plus allowed-origin validation.
When the embedded viewer loads, Frame:
- validates the embed link
- validates that the request is coming from an allowed origin
- checks that the linked model version is still active and viewable
- issues short-lived Autodesk viewer tokens as needed
That means token refresh happens automatically inside the embed without requiring the user to first open the viewer in the main app.
Manage existing embeds
Section titled “Manage existing embeds”For each embed link, you can:
- copy the embed code
- copy the embed link
- edit the label, allowed origins, and viewer settings
- revoke the link
- delete the link
Revoked links stop working immediately.
Important behavior
Section titled “Important behavior”- Embeds are version-pinned and do not move automatically to the latest upload.
- The linked model version must be fully processed before an embed can be created.
- If the model version becomes unavailable, revoked, unsupported, or no longer viewable, the embed stops working.
- If the owning account no longer has access to this feature, the embed also stops working.
Best practices
Section titled “Best practices”- Use clear labels so teams know which portal or client each embed belongs to.
- Restrict allowed origins as tightly as possible.
- Create separate embed links for different client portals or environments.
- Revoke old links instead of reusing broad origin lists.
- Treat each embed as a share mechanism for that specific model version.