Easy Tech Tuts
Typeform

How to Embed Typeform in an Email Easily 2026

By Impran M NLast checked against official docs

Most people assume "embed a Typeform in an email" means dropping in a link that looks nice. Typeform actually built something closer to what the phrase suggests: a live, answerable question that sits inside the email body itself, no click required to start.

The catch is that it only works if the email is going out through a platform built to handle that kind of code, like Mailchimp or HubSpot. A form sent from Gmail, Outlook, or Apple Mail can't run it at all.

This guide covers both real paths: the true in-email embed for marketing platforms, and the link-based approach for everyday inboxes that can't run it. Knowing which one applies to your setup before you start saves a wasted trip through the Share panel.

01Open the form in My workspace

From My workspace, click into the specific form. This is the same list that shows response counts and last-updated dates for everything in the account. A Brand Kit upgrade prompt may also appear here on a free plan; that's a separate branding feature and has no bearing on whether the email embed itself works.

The workspace list of forms, with a Brand Kit upgrade prompt visible on this account.
The workspace list of forms, with a Brand Kit upgrade prompt visible on this account.

02Open Share and pick the option that matches your email tool

Inside the form, click Share in the top navigation. The sidebar splits into Share the link, Embed in an email, Embed in a web page, and Get targeted respondents.

These are not two names for the same thing: Embed in an email generates code for a question that renders live inside the message, while Share the link is a plain URL with an editable preview card. Which one you want depends entirely on how the email is being sent.

The Share panel with Embed in an email selected, next to the Copy link field and the Link preview editor.
The Share panel with Embed in an email selected, next to the Copy link field and the Link preview editor.

03For Mailchimp or HubSpot: generate the embed code

Check your form's first question before doing anything else. The in-email embed only renders correctly when that first question is Opinion Scale, Multiple Choice, Picture Choice, Yes/No, or Rating.

If it's a different type, this path won't produce a usable result and you should use a link instead. If the first question qualifies, click Start embedding under Embed in an email, then Copy.

Paste the code into a code or HTML block in Mailchimp's or HubSpot's email editor; regular Gmail, Outlook, and Yahoo Mail compose windows strip this kind of code and won't render it. If the form has a Welcome Screen, delete it first — HubSpot's email renderer doesn't support one. The embed defaults to 640 pixels wide; edit the width values in the copied code if your template is narrower.

If the campaign isn't going through Mailchimp or HubSpot, skip the embed code and use Share the link. Click Edit next to the link to open the Link preview editor, where a Plus plan or higher lets you set a custom thumbnail, title, and description instead of the form's default name — this is what shows before anyone clicks, in clients that support link unfurling.

In your email editor, place that link behind a labeled button rather than bare text. "Take the 2-Minute Survey" reads as an action; a raw URL reads as an afterthought.

05Tag responses so you can tell where they came from

Add a hidden field to the form and pass a source value through the URL, or generate a separate link per campaign if your email platform supports it. Without this, every response looks identical in Typeform's results no matter which channel sent it, so there's no way to credit the email send specifically.

When it doesn't work

The embed code was pasted into a Gmail or Outlook draft and nothing shows up

Why: Standard webmail compose windows strip the script the in-email embed relies on. It only renders inside a platform built to preserve that code, such as Mailchimp or HubSpot.

Fix: Send the campaign through Mailchimp or HubSpot, or switch to Share the link with a button instead.

The question renders blank in a HubSpot email preview

Why: The form has a Welcome Screen, which HubSpot's email renderer doesn't support alongside an embedded question.

Fix: Remove the Welcome Screen in the form editor, then regenerate the embed code.

The embedded question looks cropped or overflows the email's width

Why: The embed defaults to 640 pixels wide, which is wider than many email templates.

Fix: Open the copied code and reduce the width values to match your template's content width before pasting.

FAQ

Frequently asked questions

Does Typeform actually embed a live form inside the email, or is it just a link?

It's a real embed for one question, but only when the email is sent through a platform like Mailchimp or HubSpot. Regular webmail clients don't support the code, so for those you're better off with a link and a button.

Which question types work with the in-email embed?

Opinion Scale, Multiple Choice, Picture Choice, Yes/No, and Rating. If your form's first question is something else, use Share the link instead.

Why won't the embed code work in a normal Gmail or Outlook send?

Everyday webmail providers strip the script the embed depends on. The feature is built for email marketing platforms that preserve custom code in their editors.

Can I customize how the link looks when it's shared instead of embedded?

Yes, through Edit in the Share panel's Link preview section, but setting a custom thumbnail, title, and description requires a Plus plan or higher.

How do I know which responses came from the email specifically?

Add a hidden field and pass a source value through the link, or use a separately tracked URL per campaign. Otherwise every response looks the same regardless of channel.

Sources and last check

Click path and screens come from a recorded walkthrough. The description of what 'Embed in an email' actually does was rewritten in September 2026 after checking Typeform's own Help Center: it's a live embed limited to a compatible first question type and to platforms like Mailchimp and HubSpot, not a preview-card link as the previous version of this guide described. The Plus-plan requirement for link preview customization was added from the same check.

About the author

Impran M N
Written by

Impran M N

I've been hooked on technology for as long as I can remember — especially the new tools and AI apps that seem to land every other week. Easy Tech Tuts is where I write up whatever I've just worked out: I do the task in the real product, record the screen, and turn it into the guide I wish I'd found first.