Skip to main content

HubSpot integration

Embed a social media feed on your HubSpot website

Put live social proof next to your forms. Juicer aggregates Instagram, Facebook, TikTok, X and 15+ platforms into one feed and drops it on any HubSpot website page, landing page or blog post via Insert > Embed, with nothing to install.

  • Instagram, Facebook, TikTok, X, LinkedIn and more in one feed
  • Works on every HubSpot plan, including the free CMS tools
  • Campaign pages that stay fresh for the whole flight

Takes less than a minute. No credit card required.

Trusted by 200,000+ brands and agencies

Your social feed live on HubSpot in minutes

Three steps, none of which require writing code. If you can edit a page in HubSpot, you can embed a Juicer feed.

  1. 01

    Create your Juicer feed

    Sign up and connect the accounts your campaigns run on: Instagram, Facebook, LinkedIn, TikTok and more. Juicer merges them into one feed that keeps itself fresh.

  2. 02

    Open Insert > Embed

    In the HubSpot page editor, click into a rich text module where the feed should live, then choose Insert > Embed from the toolbar. The embed option is available on all HubSpot plans.

  3. 03

    Paste your embed code

    Copy the embed code from your Juicer dashboard, paste it into the embed dialog, and publish. Your feed renders on the live page immediately and updates itself from then on.

One snippet via Insert > Embed

Paste it into the embed dialog of any rich text module, or use the toolbar's Advanced > Source code view if you prefer editing the HTML directly. Website pages, landing pages and blog posts all work.

HubSpot rich text module
<script type="text/javascript"
        src="https://www.juicer.io/embed/your-feed-name/embed-code.js"
        async defer></script>

Everything a HubSpot social feed app does, without the app

No marketplace install, no per-portal app subscription: one snippet, and the aggregation, design and moderation live in your Juicer dashboard.

A copy-paste embed

Grab the snippet, choose Insert > Embed in a rich text module, paste, publish. That's the whole integration, on website pages, landing pages and blog posts.

All HubSpot plans

The embed option in rich text modules is available across HubSpot products and plans, including the free CMS tools, so you can start before upgrading anything.

Social proof for campaigns

Drop a live wall of real posts onto a campaign landing page. Posts open in a detail overlay with a link to the original, keeping visitors on your page.

Updates itself

Juicer keeps pulling from your connected accounts, so evergreen landing pages keep showing this week's posts, not last quarter's.

Moderation built in

Decide exactly what prospects see: keyword filters, manual approval or AI moderation, set once in Juicer and applied to every embedded page at the same time.

15+ platforms, one feed

One feed can carry Instagram, Facebook, TikTok, X, LinkedIn, YouTube and Bluesky together, instead of a different widget in every module.

For marketing teams

Where a social wall earns its keep in HubSpot

Landing pages convert on trust, and trust is other people's posts, not your copy.

Landing pages that close

Real customer posts beside your form beat a testimonial block you wrote yourself, from every platform your audience actually posts on.

Pages that restock themselves

The wall keeps pulling new posts for as long as the campaign runs, so evergreen landing pages never show last quarter's proof.

Event walls, on-message

Show the event hashtag live before, during and after the date. Hold submissions for approval while attendees fill the wall.

Embed any platform's feed in HubSpot

Run one wall with every network on it, or a single-platform feed for a pure LinkedIn or Instagram section. Same three steps, same snippet, and curation stays in the Juicer dashboard instead of the page editor.

Embed an Instagram feed in HubSpot

Get a live Instagram wall onto a HubSpot page in three steps.

  1. Connect your Instagram account

    Connect an Instagram Business or Creator account (Meta's API doesn't cover personal accounts) and Juicer starts collecting your posts into the feed on its own.

  2. Open Insert > Embed

    In the page editor, click into a rich text module where the feed should live: a dedicated social page, your homepage, or a campaign landing page.

  3. Paste your embed code

    Copy the embed code from your Juicer dashboard, paste it into the embed dialog, and publish. The feed renders on the live page immediately.

For product launches and hashtag campaigns, an Instagram wall next to a form turns your audience's posts into the landing page's proof. Add the campaign tag as a source, hold entries for approval, and the page stays on-message for the whole flight. Photos, Reels and carousels open in an overlay that links back to the original.

Read the Instagram guide

Embed a Facebook feed in HubSpot

Get your Facebook Page's posts onto a HubSpot page in three steps.

  1. Connect your Facebook Page

    Connect a Page you manage (Meta's API doesn't expose personal profiles). Photos, videos and link posts come through with their counts and stay in sync as the Page publishes.

  2. Open Insert > Embed

    In the page editor, click into a rich text module where the feed should live.

  3. Paste your embed code

    Copy the embed code from your Juicer dashboard, paste it into the embed dialog, and publish. A post limit set in the dashboard keeps the wall the right size anywhere from a footer strip to a full page.

Page posts arrive with their like and comment counts, which reads as third-party validation right where leads decide. Nurture and pillar pages stay visibly alive between refreshes of your own content, and since one feed holds up to 15 sources, the Page can share the wall with Instagram or X for the full mix.

Read the Facebook guide

Embed a TikTok feed in HubSpot

Get your TikTok videos onto a HubSpot campaign page in three steps.

  1. Connect your TikTok account

    Add the account as a source; videos come in as playable cards and every new upload joins the feed without another export or upload.

  2. Open Insert > Embed

    In the page editor, click into a rich text module where the video wall should live.

  3. Paste your embed code

    Copy the embed code from your Juicer dashboard, paste it into the embed dialog, and publish. Visitors press play right in the post overlay.

A campaign page with a TikTok wall stays current for the life of the campaign with zero editor work: moderate from Juicer and the page restocks itself. Videos only load TikTok's player when someone presses play, so page speed and your conversion tracking are unaffected.

Read the TikTok guide

Embed an X (Twitter) feed in HubSpot

Get a self-updating X timeline onto a HubSpot page in three steps.

  1. Connect your X account

    Connect the accounts you want on the wall: brand, executives, product. Text posts flow in alongside media, and multiple accounts blend into one stream.

  2. Open Insert > Embed

    In the page editor, click into a rich text module on your newsroom, press or homepage section.

  3. Paste your embed code

    Copy the embed code from your Juicer dashboard, paste it into the embed dialog, and publish. Your X timeline now lives on your own domain.

A self-updating X timeline works as a lightweight newsroom on your own domain: announcements, event coverage and mentions in one stream your prospects don't have to leave the site for. Keyword moderation keeps replies you'd rather not showcase away from them.

Read the X guide

Embed a YouTube feed in HubSpot

Get your YouTube channel onto a HubSpot page in three steps.

  1. Connect your YouTube channel

    Add the channel as a source; uploads appear as video cards playing through YouTube's own player, and Juicer watches the channel for new ones.

  2. Open Insert > Embed

    In the page editor, click into a rich text module where the gallery should live.

  3. Paste your embed code

    Copy the embed code from your Juicer dashboard, paste it into the embed dialog, and publish. The gallery updates itself whenever you publish a video.

Webinar recordings, product tours and customer stories surface as a gallery that maintains itself: publish to the channel and the page picks it up. Thumbnails stay light, playback happens in YouTube's player, and Load More pagination handles a deep webinar archive without a page refresh.

Read the YouTube widget guide

Embed a LinkedIn feed in HubSpot

Get your LinkedIn company updates onto a HubSpot page in three steps.

  1. Connect your LinkedIn page

    Connect a LinkedIn company page (Microsoft's API doesn't expose personal profiles) and new updates flow into the feed without manual reposting.

  2. Open Insert > Embed

    In the page editor, click into a rich text module on your careers or about page.

  3. Paste your embed code

    Copy the embed code from your Juicer dashboard, paste it into the embed dialog, and publish. Your company updates render as a professional wall.

For a B2B audience, a LinkedIn wall is often the strongest proof you can show: company updates, thought leadership and culture posts on careers and customer-story pages, in the network your buyers already trust. Posts link back to your LinkedIn page, so follows land where they should.

Read the LinkedIn guide

Layouts and designs that fit your HubSpot theme

Masonry walls, grids, sliders and list feeds, in light, dark and minimal styles. Pick a template and tune colors and branding from the Juicer dashboard; the embed renders it on your HubSpot pages with no theme work required.

Grid Masonry

A Pinterest-style wall with varied tile heights. The classic social wall look, and a great default for image-heavy Instagram feeds.

Use this template

For developers

Build your own module, or take just the data

The embed covers most HubSpot sites. When you need full control, the Juicer API serves your aggregated feed as clean, normalized JSON: render it in a custom HubL module, power any front end, or use the data anywhere else.

Your feed as JSON

One REST call returns the aggregated feed as normalized JSON. Render it inside a custom HubL module or any front end while Juicer does the aggregation and moderation.

Explore the API

An MCP server for AI agents

Give Claude, Cursor or any MCP client direct access to your feed's posts and engagement data: agents query Juicer's MCP server, no glue code in between.

Read the MCP docs
GET /v1/data/posts
curl "https://api.juicer.io/v1/data/posts\
  ?term=@yourbrand&platforms=Instagram,YouTube" \
  -H "Authorization: Bearer jcr_your_api_key"

{
  "data": [
    {
      "platform": "instagram",
      "message": "Behind the scenes at the spring shoot",
      "poster": { "display_name": "yourbrand" },
      "media": [{ "type": "image", "url": "https://..." }],
      "url": "https://www.instagram.com/p/...",
      "post_created_at": "2026-07-10T14:02:11Z"
    }
  ],
  "meta": {
    "total_results": 40,
    "platforms": [
      { "platform": "Instagram", "success": true },
      { "platform": "YouTube", "success": true }
    ]
  }
}

Every major platform, on your HubSpot pages

Each feed accepts up to 15 source accounts. Blend Facebook, Instagram, TikTok, X (Twitter), LinkedIn, YouTube and more, and moderate the mix from one dashboard.

Ready to start?

Put a live social wall on your HubSpot pages today

A preview of a Juicer feed widget showing real social media posts from Instagram and Facebook

Frequently asked questions

What HubSpot users ask before embedding a feed.

  • Is there a Juicer app in the HubSpot marketplace?
    No, and you don't need one. Juicer embeds with a copy-paste snippet via Insert > Embed in any rich text module, so there is no app to install or connect. Your feed, design and moderation all live in your Juicer dashboard.
  • Which HubSpot plans does this work on?
    The embed option in rich text modules is available across HubSpot products and plans. Even HubSpot's free CMS tools include website pages (up to 30, with HubSpot branding), so you can have a live social wall without a paid Content Hub tier.
  • How do I add the feed to a HubSpot page?
    Edit the page, click into a rich text module, choose Insert > Embed from the toolbar, paste the embed code from your Juicer dashboard, and publish. If you prefer editing HTML directly, the toolbar's Advanced > Source code view accepts the same snippet.
  • Does it work on landing pages and blog posts?
    Yes. Anywhere the page editor gives you a rich text module: website pages, landing pages and blog posts. Marketing emails are the exception; HubSpot doesn't run embeds in email, and a live feed can't render there anyway.
  • Anything to watch out for in the page editor?
    One HubSpot limitation: embed codes with a script tag aren't supported in a module set to full-width mode. Keep the module at regular width, or use the iframe embed code from your Juicer dashboard if you need a full-width section.
  • How do I embed an Instagram feed in HubSpot?
    Connect an Instagram Business or Creator account to a Juicer feed (Meta's API doesn't cover personal accounts), then paste the embed code via Insert > Embed in a rich text module. The Instagram embed guide has the walkthrough.
  • Can I control which posts appear?
    Yes, and for a lead-gen page you should: moderation gives you keyword filters, hold-for-approval, or AI running the wall brand-safe on autopilot. Rules are set in Juicer and hit every embedded page at once.
  • Will the feed slow down my HubSpot pages?
    No. The embed loads asynchronously after your page renders, so your pages and their conversion tracking load as usual while the feed fills in as it arrives.
  • How much does it cost?
    There's a free Juicer plan, and paid plans add sources, faster refresh and advanced features; the pricing page has the tiers. Nothing extra is billed on the HubSpot side.