<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic How to Embed Typeform in a HubSpot Popup CTA Before Redirecting in CMS Development</title>
    <link>https://community.hubspot.com/t5/CMS-Development/How-to-Embed-Typeform-in-a-HubSpot-Popup-CTA-Before-Redirecting/m-p/1166396#M43326</link>
    <description>&lt;P&gt;I’m updating a HubSpot landing page. Currently, the CTA links directly to a booking page. I’d like the CTA to instead trigger a popup with a Typeform (already built) to qualify users before they book.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I tried:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Embedding the Typeform in a &lt;STRONG&gt;popup CTA&lt;/STRONG&gt; using a &lt;STRONG&gt;rich text module&lt;/STRONG&gt; via the source code — but the code doesn't save.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Using a &lt;STRONG&gt;custom HTML CTA&lt;/STRONG&gt; — but the embed code gets stripped or shortened.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;I was advised to try the &lt;STRONG&gt;Custom CSS section&lt;/STRONG&gt;, but it seems that would require more advanced implementation.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;What’s the best way to embed a Typeform in a HubSpot popup CTA so it displays in a modal before redirecting to a booking page? The standard embed methods aren’t saving properly—should I use a workaround?&lt;/P&gt;</description>
    <pubDate>Wed, 18 Jun 2025 18:13:32 GMT</pubDate>
    <dc:creator>JKuells</dc:creator>
    <dc:date>2025-06-18T18:13:32Z</dc:date>
    <item>
      <title>How to Embed Typeform in a HubSpot Popup CTA Before Redirecting</title>
      <link>https://community.hubspot.com/t5/CMS-Development/How-to-Embed-Typeform-in-a-HubSpot-Popup-CTA-Before-Redirecting/m-p/1166396#M43326</link>
      <description>&lt;P&gt;I’m updating a HubSpot landing page. Currently, the CTA links directly to a booking page. I’d like the CTA to instead trigger a popup with a Typeform (already built) to qualify users before they book.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I tried:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Embedding the Typeform in a &lt;STRONG&gt;popup CTA&lt;/STRONG&gt; using a &lt;STRONG&gt;rich text module&lt;/STRONG&gt; via the source code — but the code doesn't save.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Using a &lt;STRONG&gt;custom HTML CTA&lt;/STRONG&gt; — but the embed code gets stripped or shortened.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;I was advised to try the &lt;STRONG&gt;Custom CSS section&lt;/STRONG&gt;, but it seems that would require more advanced implementation.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;What’s the best way to embed a Typeform in a HubSpot popup CTA so it displays in a modal before redirecting to a booking page? The standard embed methods aren’t saving properly—should I use a workaround?&lt;/P&gt;</description>
      <pubDate>Wed, 18 Jun 2025 18:13:32 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/How-to-Embed-Typeform-in-a-HubSpot-Popup-CTA-Before-Redirecting/m-p/1166396#M43326</guid>
      <dc:creator>JKuells</dc:creator>
      <dc:date>2025-06-18T18:13:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to Embed Typeform in a HubSpot Popup CTA Before Redirecting</title>
      <link>https://community.hubspot.com/t5/CMS-Development/How-to-Embed-Typeform-in-a-HubSpot-Popup-CTA-Before-Redirecting/m-p/1166666#M43328</link>
      <description>&lt;P&gt;Hi &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/955817"&gt;@JKuells&lt;/a&gt;&lt;/SPAN&gt; and welcome, it's a pleasure to have you here! &lt;span class="lia-unicode-emoji" title=":hugging_face:"&gt;🤗&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;Great question, thanks for asking the HubSpot Community!&lt;BR /&gt;&lt;BR /&gt;To start with, here are some resources on the topic:&lt;BR /&gt;&lt;BR /&gt;- &lt;A href="https://knowledge.hubspot.com/forms/use-non-hubspot-forms" target="_blank"&gt;Use non-HubSpot forms&lt;/A&gt;&lt;BR /&gt;- &lt;A href="https://knowledge.hubspot.com/ctas/create-calls-to-action" target="_blank"&gt;Create calls-to-action (CTAs)&lt;/A&gt;&lt;BR /&gt;- &lt;A href="https://knowledge.hubspot.com/forms/pop-up-forms-and-non-hubspot-forms-faq" target="_blank"&gt;Pop-up forms and non-HubSpot forms | Frequently Asked Questions&lt;/A&gt;&lt;BR /&gt;- &lt;A href="https://knowledge.hubspot.com/forms/edit-and-manage-pop-up-forms-legacy" target="_blank"&gt;Edit and manage pop-up forms (legacy)&lt;/A&gt;&lt;BR /&gt;- &lt;A href="https://knowledge.hubspot.com/forms/convert-non-hubspot-forms-into-hubspot-forms" target="_blank"&gt;Convert non-HubSpot forms into HubSpot forms&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;I'd love to consult with our Top Experts: Hi &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/20405"&gt;@himanshurauthan&lt;/a&gt;&lt;/SPAN&gt;, &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/192559"&gt;@johnkarlo&lt;/a&gt;&lt;/SPAN&gt;, &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/391779"&gt;@EdCupaioli&lt;/a&gt;&lt;/SPAN&gt;, &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/364212"&gt;@KyleCombs&lt;/a&gt;&lt;/SPAN&gt;, &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/123775"&gt;@danmoyle&lt;/a&gt;&lt;/SPAN&gt; and &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/148101"&gt;@ChristinaKay&lt;/a&gt;&lt;/SPAN&gt; do you have suggestions to help &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/955817"&gt;@JKuells&lt;/a&gt;&lt;/SPAN&gt;, please?&lt;BR /&gt;&lt;BR /&gt;Have a lovely day and thanks so much in advance for your help! &lt;span class="lia-unicode-emoji" title=":red_heart:"&gt;❤️&lt;/span&gt;&lt;BR /&gt;Bérangère&lt;/P&gt;</description>
      <pubDate>Thu, 19 Jun 2025 09:12:56 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/How-to-Embed-Typeform-in-a-HubSpot-Popup-CTA-Before-Redirecting/m-p/1166666#M43328</guid>
      <dc:creator>BérangèreL</dc:creator>
      <dc:date>2025-06-19T09:12:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to Embed Typeform in a HubSpot Popup CTA Before Redirecting</title>
      <link>https://community.hubspot.com/t5/CMS-Development/How-to-Embed-Typeform-in-a-HubSpot-Popup-CTA-Before-Redirecting/m-p/1166991#M43331</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/955817"&gt;@JKuells&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;If you want to display a&amp;nbsp;Typeform in a popup automatically&amp;nbsp;on your HubSpot page, here’s a simple method using HTML, CSS, and JavaScript.&lt;BR /&gt;This version triggers the popup&amp;nbsp;5 seconds after page load, includes a close button, and is mobile-friendly.HTML + Typeform Embed Code&lt;BR /&gt;html&lt;BR /&gt;&lt;BR /&gt;&amp;lt;div class="popup-form-module"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;lt;div id="typeform-popup" class="popup hidden"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;div class="popup-overlay" id="popup-overlay"&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;div class="popup-content"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;button class="close-btn" id="close-popup-btn"&amp;gt;&amp;amp;times;&amp;lt;/button&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- Replace YOUR_TYPEFORM_ID with your actual Typeform ID --&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;div data-tf-live="YOUR_TYPEFORM_ID"&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&amp;lt;script src="&lt;A class="" href="https://markestac.slack.com//embed.typeform.com/next/embed.js" target="_blank" rel="noopener noreferrer" data-stringify-link="//embed.typeform.com/next/embed.js" data-sk="tooltip_parent"&gt;//embed.typeform.com/next/embed.js"&amp;gt;&amp;lt;/script&amp;gt;CSS Styling&lt;BR /&gt;css&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;.popup.hidden {&lt;BR /&gt;&amp;nbsp;display: none;&lt;BR /&gt;}.popup {&lt;BR /&gt;&amp;nbsp;position: fixed;&lt;BR /&gt;&amp;nbsp;top: 0;&lt;BR /&gt;&amp;nbsp;left: 0;&lt;BR /&gt;&amp;nbsp;width: 100%;&lt;BR /&gt;&amp;nbsp;height: 100%;&lt;BR /&gt;&amp;nbsp;z-index: 9999;&lt;BR /&gt;}.popup-overlay {&lt;BR /&gt;&amp;nbsp;position: absolute;&lt;BR /&gt;&amp;nbsp;top: 0;&lt;BR /&gt;&amp;nbsp;left: 0;&lt;BR /&gt;&amp;nbsp;width: 100%;&lt;BR /&gt;&amp;nbsp;height: 100%;&lt;BR /&gt;&amp;nbsp;background-color: rgba(0, 0, 0, 0.6);&lt;BR /&gt;}.popup-content {&lt;BR /&gt;&amp;nbsp;position: relative;&lt;BR /&gt;&amp;nbsp;margin: 5% auto;&lt;BR /&gt;&amp;nbsp;width: 90%;&lt;BR /&gt;&amp;nbsp;max-width: 800px;&lt;BR /&gt;&amp;nbsp;background: #fff;&lt;BR /&gt;&amp;nbsp;padding: 2rem;&lt;BR /&gt;&amp;nbsp;border-radius: 10px;&lt;BR /&gt;&amp;nbsp;z-index: 10000;&lt;BR /&gt;}.close-btn {&lt;BR /&gt;&amp;nbsp;position: absolute;&lt;BR /&gt;&amp;nbsp;top: 10px;&lt;BR /&gt;&amp;nbsp;right: 15px;&lt;BR /&gt;&amp;nbsp;background:&amp;nbsp;#000000&lt;/P&gt;
&lt;DIV class=""&gt;&amp;nbsp;
&lt;P&gt;;&lt;BR /&gt;&amp;nbsp;border: none;&lt;BR /&gt;&amp;nbsp;font-size: 1rem;&lt;BR /&gt;&amp;nbsp;cursor: pointer;&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;JavaScript to Trigger Popup&lt;BR /&gt;html&lt;BR /&gt;&lt;BR /&gt;&amp;lt;script&amp;gt;&lt;BR /&gt;&amp;nbsp;document.addEventListener("DOMContentLoaded", function () {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;const popup = document.getElementById("typeform-popup");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;const closeBtn = document.getElementById("close-popup-btn");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;const overlay = document.getElementById("popup-overlay");&amp;nbsp;&amp;nbsp;&amp;nbsp;// Show popup after 5 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;setTimeout(function () {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;popup.classList.remove("hidden");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, 5000);&amp;nbsp;&amp;nbsp;&amp;nbsp;// Close popup on button or overlay click&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;closeBtn.addEventListener("click", function () {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;popup.classList.add("hidden");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&amp;nbsp;&amp;nbsp;&amp;nbsp;overlay.addEventListener("click", function () {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;popup.classList.add("hidden");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;BR /&gt;&amp;nbsp;});&lt;BR /&gt;&amp;lt;/script&amp;gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Jun 2025 05:30:31 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/How-to-Embed-Typeform-in-a-HubSpot-Popup-CTA-Before-Redirecting/m-p/1166991#M43331</guid>
      <dc:creator>SanjayKumar</dc:creator>
      <dc:date>2025-06-20T05:30:31Z</dc:date>
    </item>
  </channel>
</rss>

