Skip to main content

Joomla integration

Embed a social media feed on your Joomla website

Collect, curate and display social media content from 15+ platforms in one beautiful, engaging feed. Add it to Joomla with a copy-paste snippet in a Custom module: no extension to install, and it works with Joomla 4 and 5.

  • Aggregate Instagram, Facebook, TikTok, X, LinkedIn and more
  • Real-time updates, moderation built in
  • Fully responsive, works in any module position

Takes less than a minute. No credit card required.

Trusted by 200,000+ brands and agencies

Your social feed live on Joomla in minutes

Three steps, none of which require writing code. If you can place a module in Joomla, you can embed a Juicer feed.

  1. 01

    Create your Juicer feed

    Sign up and connect your social accounts: Instagram, Facebook, LinkedIn, TikTok and more. Juicer pulls your posts into one unified feed that refreshes automatically.

  2. 02

    Create a Custom module

    In the Joomla administrator, go to Content > Site Modules > New and choose Custom. Pick the module position and the pages it should show on, like any other module.

  3. 03

    Paste your embed code

    Click Toggle Editor to switch to the code view, paste the embed code from your Juicer dashboard, and save. If Joomla strips the script on save, allow it in Text Filters first; the FAQ below shows how.

One snippet in a Custom module

Paste it in the editor's code view (Toggle Editor) so the WYSIWYG editor doesn't rewrite it. The same line works in an article or directly in a template override.

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

Everything a Joomla social feed extension does, without the extension

Nothing to install from the Extensions Directory, nothing to update with every Joomla release: one snippet, and the aggregation, design and moderation live in your Juicer dashboard.

A copy-paste embed

Grab the embed code from your dashboard and paste it into a Custom module. That is the whole integration, in any module position your template offers.

Nothing to maintain

No extension means no compatibility checks when Joomla updates. The embed is a standard script tag that keeps working across Joomla 4, 5 and beyond.

Designed in the dashboard

Pick a template, tune colors and branding, and set post limits from Juicer. The embed on your Joomla site follows along without touching the module again.

Updates itself

Juicer keeps pulling new posts from your connected accounts, so the wall on your Joomla site stays current with no one logging into the administrator.

Moderation built in

Filter by keyword, approve posts before they appear, or let AI moderation keep the wall brand-safe on autopilot, all from your Juicer dashboard.

15+ platforms, one feed

Combine Instagram, Facebook, TikTok, X, LinkedIn, YouTube, Bluesky and more into a single feed instead of one extension per network.

Embed any platform's feed in Joomla

Aggregate every network into one wall, or keep a feed to a single platform for a pure Instagram, TikTok or X page. Either way it is the same three steps and the same snippet, with curation handled from your Juicer dashboard.

Embed an Instagram feed in Joomla

Follow these simple steps to embed your Instagram feed on your Joomla website.

  1. Connect your Instagram account

    Connect an Instagram Business or Creator account to Juicer; personal accounts aren't supported by Meta's API. Once linked, Juicer pulls your posts into one feed and keeps it refreshed automatically.

  2. Create a Custom module

    In the Joomla administrator, go to Content > Site Modules > New > Custom, and pick the position where the feed should live: a main content position, a sidebar, or a full-width footer position.

  3. Paste your embed code

    Switch to the code view with Toggle Editor, paste the embed code from your Juicer dashboard, and save. Assign the module to the pages you want and the feed is live.

Photos, Reels and carousel posts all carry over and open in the post overlay with a link back to the original. Juicer's moderation keeps the wall on brand: filter by keyword, hold posts for approval, or let AI moderation run it automatically. Running a hashtag campaign? Add the tag as a source alongside your account and approve submissions before they appear on the page.

Read the Instagram guide

Embed a Facebook feed in Joomla

Follow these simple steps to embed your Facebook Page's feed on your Joomla website.

  1. Connect your Facebook Page

    Connect a Facebook Page you manage; personal profiles aren't exposed by Meta's API. Photos, videos and link posts carry over with their counts, and Juicer keeps the feed in sync as your Page publishes.

  2. Create a Custom module

    In the Joomla administrator, go to Content > Site Modules > New > Custom, and pick the position where the feed should live.

  3. Paste your embed code

    Switch to the code view with Toggle Editor, paste the embed code from your Juicer dashboard, and save. A post limit set in the dashboard keeps the wall the right size for the position.

Your Page's photo, video and link posts keep their like and comment counts inside the feed, so the wall reads as live social proof rather than a static gallery. New Page posts appear on your Joomla site automatically, with no one logging into the administrator. And because one Juicer feed holds up to 15 sources, your Page can share the wall with Instagram or X whenever you want the full mix.

Read the Facebook guide

Embed a TikTok feed in Joomla

Follow these simple steps to embed your TikTok videos on your Joomla website.

  1. Connect your TikTok account

    Add your TikTok account as a source and Juicer pulls your videos in as playable cards. New uploads flow into the feed automatically once the account is connected.

  2. Create a Custom module

    In the Joomla administrator, go to Content > Site Modules > New > Custom, and pick the position where the video wall should live.

  3. Paste your embed code

    Switch to the code view with Toggle Editor, paste the embed code from your Juicer dashboard, and save. Visitors press play right in the post overlay.

Videos play through TikTok's own player inside the post overlay, so nothing heavy loads until a visitor presses play and your Joomla pages keep their speed. A TikTok wall is a natural fit for campaign landing pages: moderate what shows from the Juicer dashboard and the page stays current for the life of the campaign.

Read the TikTok guide

Embed an X (Twitter) feed in Joomla

Follow these simple steps to embed your X posts on your Joomla website.

  1. Connect your X account

    Connect the X accounts you want to show; text posts flow into the feed too, not just media. Juicer feeds hold multiple sources, so several accounts can blend into a single stream.

  2. Create a Custom module

    In the Joomla administrator, go to Content > Site Modules > New > Custom on your newsroom or press section's position.

  3. Paste your embed code

    Switch to the code view with Toggle Editor, paste the embed code from your Juicer dashboard, and save. Your X timeline now lives on your own domain.

Text posts, quote posts and media posts all flow into the same feed, so the wall works as a self-updating X timeline that lives on your own domain. Keyword moderation keeps replies and reposts you'd rather not showcase out of view.

Read the X guide

Embed a YouTube feed in Joomla

Follow these simple steps to embed your YouTube uploads on your Joomla website.

  1. Connect your YouTube channel

    Add a channel as a source and your uploads appear as video cards, playing via YouTube's own player. Juicer checks the channel for new uploads and refreshes the feed on its own.

  2. Create a Custom module

    In the Joomla administrator, go to Content > Site Modules > New > Custom, and pick the position where the gallery should live.

  3. Paste your embed code

    Switch to the code view with Toggle Editor, paste the embed code from your Juicer dashboard, and save. The gallery updates itself whenever you publish.

Uploads render as lightweight thumbnails and videos play through YouTube's own player in the post overlay, so the page stays fast no matter how large your channel grows. Publish to YouTube and the feed picks the upload up on its own, with Load More pagination handling deep archives without a page refresh.

Read the YouTube widget guide

Embed a LinkedIn feed in Joomla

Follow these simple steps to embed your LinkedIn company updates on your Joomla website.

  1. Connect your LinkedIn page

    Juicer pulls posts from LinkedIn company pages; personal profiles aren't exposed by Microsoft's API. Once connected, new updates flow into the feed without manual reposting.

  2. Create a Custom module

    In the Joomla administrator, go to Content > Site Modules > New > Custom on your careers or about page's position.

  3. Paste your embed code

    Switch to the code view with Toggle Editor, paste the embed code from your Juicer dashboard, and save. Your company updates render as a professional wall.

Company updates, articles and culture posts render as a clean professional wall, a natural fit for careers pages, about pages and investor pages. Posts open in the overlay with a link back to your page on LinkedIn, so profile visits and follows still land where they should.

Read the LinkedIn guide

Layouts and designs that fit your Joomla template

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 Joomla site with no template 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 template, or take just the data

The embed covers most Joomla sites. When you need full control, the Juicer API serves your aggregated feed as clean, normalized JSON: render it in a template override, power a headless build, or use the data anywhere else.

Your feed as JSON

One REST API, 15+ platforms, one normalized post schema. Fetch your aggregated feed and render it in your own template override or headless front end, with Juicer still handling aggregation and moderation.

Explore the API

An MCP server for AI agents

Connect Claude, Cursor or any MCP client to Juicer and let agents query your feed's posts and engagement directly, no glue code required.

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 Joomla site

Juicer plans allow as many as 15 source accounts per feed. Aggregate and moderate your social wall with posts from Facebook, Instagram, TikTok, X (Twitter), LinkedIn and many more.

Ready to start?

Put a live social wall on your Joomla site today

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

Frequently asked questions

What Joomla site owners ask before embedding a feed.

  • Is there a Juicer extension in the Joomla Extensions Directory?
    No, and you don't need one. Juicer embeds with a copy-paste snippet in a built-in Custom module, so there is no extension to install, update or re-verify with every Joomla release. Your feed, design and moderation all live in your Juicer dashboard.
  • Which Joomla versions does this work with?
    Any version that renders a Custom module, which in practice means all of them. The embed is a standard script tag, so Joomla 4, Joomla 5 and future releases all work the same way.
  • How do I add the feed to my Joomla site?
    Create a Custom module under Content > Site Modules > New, click Toggle Editor to switch to the code view, paste the embed code from your Juicer dashboard, and save. Assign the module a position and menu items like any other module, or paste the same code into an article.
  • Joomla removes my script tag when I save. What now?
    That's Joomla's text filtering, not a Juicer issue. Go to System > Global Configuration > Text Filters and set the filter for your user group (typically Super Users) to No Filtering, then paste the code again via Toggle Editor and save without switching back to the visual editor. Alternatively, set your account's editor to CodeMirror or None while you paste.
  • The editor keeps rewriting the code before I even save.
    TinyMCE cleans markup as you type in the visual view. Paste the snippet only in the code view (Toggle Editor) and save from there, or temporarily switch your editor to CodeMirror or None in your user profile. If you'd rather not touch filters at all, a code-wrapper extension like Sourcerer also works.
  • How do I embed an Instagram feed in Joomla?
    Connect an Instagram Business or Creator account to your Juicer feed (personal accounts aren't supported by Meta's API), then paste the embed code into a Custom module. The Instagram embed guide covers it step by step.
  • Can I control which posts appear?
    Yes. Juicer's moderation filters by keyword, holds posts for approval, or keeps the wall brand-safe automatically with AI, all from your dashboard. Changes apply to the embedded feed immediately.
  • Will the feed slow down my Joomla site?
    No. The embed loads asynchronously after your page renders, so your Joomla site loads as usual and the feed fills in as it arrives.
  • How much does it cost?
    Juicer offers a free plan, and paid plans add more sources, more frequent updates and advanced features. See the pricing page for details.