Skip to main content
Question

Embedding Typeform in Canvas LMS

  • August 14, 2026
  • 1 reply
  • 27 views

Hi there,

 

I am trying to embed a Typeform within my Canvas LMS course page (not Canva for design), but when I use an iframe, it strips out the <script> tag. I found a way to use an iframe without the <script> tag, but it is not responsive. I am trying to avoid a scrollbar within the iframe to align with best practices. 

When I tried using the “Embed in an email” option, the embed code was not stripped from the Canvas page, but I worry about how long these links will remain valid, as this course will be retaught in future years. 

Any information about how long email embed links are valid, or ways to make the form embed responsively without using any HTML tags that aren’t included in the Canvas HTML Editor Allowlist, would be very welcome! 

1 reply

carmentf
Community Team
  • Community Team
  • August 17, 2026

Hi there! Since Canvas is stripping the Typeform <script> tag, it seems to be a limitation of Canvas’s HTML editor rather than an issue with the form. The script is required for Typeform’s full embed functionality, so a plain iframe is the supported fallback when JavaScript can’t run.

 

For the plain iframe, you can try using the direct form URL with width="100%" and a generous fixed height (something between 700–900px). A responsive width is possible, but automatic height adjustment generally requires JavaScript, so there isn’t a reliable way to guarantee no scrollbar using only what the HTML Canvas allows. 

 

There isn’t an expiration period for email embeds, but I wouldn’t use that as the long-term solution. For a form that will be reused, I’d recommend keeping the form URL or iframe in the Canvas page and testing it again before you run each course. Changes to the form itself will automatically be reflected.

 

Please let us know if you end up trying one of these options!