Skip to main content

How to Embed Interact Quizzes and Forms in Framer

Add an Interact quiz or form to a Framer page using its embed component.

Written by Damaris Pacheco

This guide walks you through preparing the embed code, placing it on a website page, and checking the result.

You’ll be able to:

  • Find the embed code for a form

  • Add an HTML Embed component to a Framer page

  • Adjust the component’s size for your layout

  • Publish and test your page

Before You Start

Make sure you have:

  • A published Interact form

  • Permission to edit the Framer project

  • A website page where you want the embed to appear

💡 Note: In Framer, choose a page under Pages, such as Home. A standalone Design canvas is different from a website page and does not have the same publishing controls.


Step 1: Copy Your Interact Embed Code

  1. Open Forms in your Interact dashboard.

  2. Find a published form and click Share, or open its overview and select Share.

  3. Under Embed on your site, click Standard.

  4. Set Code for to JavaScript.

  5. Review Dynamic height and Custom size under Embed Options.

  6. Click Copy code.

💡 Note: Copy the generated embed code from Share. The browser address bar contains the dashboard or editor URL.


Step 2: Choose Your Framer Website Page

  1. Open your Framer project.

  2. In the left sidebar, open Pages.

  3. Select the website page where the form should appear, such as Home.

  4. Identify the section or container where you want to place it.


Step 3: Add an HTML Embed

  1. Select the + Button in the top toolbar.

  2. Search for Embed and choose the Embed component, or go to Utility and select Embed.

  3. Drag and place the component on your selected website page.

  4. Select the Embed component on the canvas and go to the right-hand Style panel.

  5. Find the Embed Component.

  6. Under Type, select HTML.

  7. Paste the complete Interact embed code into the HTML field.

💡 Note: The component also offers a URL type. Use HTML when pasting the generated JavaScript embed snippet.


Step 4: Adjust the Embed Size

  1. With the Embed selected, scroll up and find Position & Size in the right-hand panel.

  2. Adjust Width to fit the page or its parent container.

  3. If Fill is available and suits your layout, use it to fill the parent container’s available width.

  4. Set a starting Height that gives the content enough room or select Fit content

  5. Check each breakpoint your page uses and adjust the layout as needed.

If Fill is unavailable

The available sizing modes depend on the component’s parent and layout. Use the available width controls, or place the Embed in an appropriate layout container before choosing Fill.

Check height as visitors move through the form

Interact’s dynamic-height setting and Framer’s outer Embed dimensions are separate controls. Test the longest questions, validation messages, and ending screen. Increase the outer Embed height if content is clipped or an unwanted scrollbar appears.

💡 Note: Choose dimensions that suit your page layout, then check the full form at each screen size.


Step 5: Publish and Test

  1. Use Framer’s Preview to check the page layout.

  2. Click Publish and follow the publishing prompts when the page is ready.

  3. Open the published page and check that the form loads.

  4. Complete it on desktop and mobile, checking every screen for clipping or extra scrolling.

  5. If submissions or follow-up emails are part of your workflow, send a clearly identified test using an email address you control and check the result.

💡 Note: A blank editor canvas alone does not establish whether the published embed works. Check the published page before troubleshooting the live result.

When you change the form content, publish the update in Interact and check the Framer page again. If you change the embed settings or snippet, copy the updated code into Framer and republish the site.


Troubleshooting

Problem

What to check

No Publish button

Select a website page under Pages rather than a standalone Design canvas.

Embed asks for a URL

Select HTML under Embed Component → Type.

Fill width is disabled

Review the parent layout or use the available width controls.

Content is clipped

Increase the outer Embed height and test the longest content at each breakpoint.

Embed is blank on the published page

Check the full snippet, HTML type, and publication status in both products.

Updates are missing

Publish the Interact update; replace the snippet and republish Framer if the embed code changed.


Setup Checklist

  • Form published in Interact

  • Standard form embed selected

  • Complete JavaScript embed code copied

  • Framer website page selected

  • Embed type set to HTML

  • Width and height reviewed at each breakpoint

  • Published page tested through completion

  • Test submission checked, if applicable

Did this answer your question?