To integrate a HubSpot CTA (Call-to-Action) into your Webflow project, you’ll need to embed a code snippet provided by HubSpot directly onto the relevant page or component.
1. Get the HubSpot CTA Embed Code
- Log in to your HubSpot account and go to Marketing > Lead Capture > CTAs.
- Create a new CTA or select an existing one.
- Click Actions > Embed Code for your CTA.
- Copy the entire embed code snippet provided (usually includes a script tag and a HubSpot div).
2. Add the Embed Element in Webflow
- Open your Webflow project in the Designer.
- Navigate to the page (or component) where you want the CTA to appear.
- Drag an Embed element from the Add panel (press
A
to open). - Paste the HubSpot embed code directly into the Embed field.
- Click Save & Close.
3. Publish the Site
- Click Publish in the top right of the Webflow Designer.
- Choose the domain(s) you want to publish to.
- Visit your live site to confirm the CTA renders correctly.
4. Troubleshoot if CTA Doesn't Appear
- Make sure the HubSpot tracking script is also installed on your site (in Site Settings > Custom Code > Head Code) if the embed requires it.
- Wait a few minutes on first install—HubSpot scripts can have a slight delay.
- Use browser Dev Tools (Inspect Element) to check for any console errors, especially related to script loading or cross-origin issues.
Summary
To embed a HubSpot CTA in Webflow, copy the CTA’s embed code from HubSpot and paste it into a Webflow Embed element on the desired page. Then publish your site to make it live. Ensure the HubSpot global tracking script is included if required.