FeaturesPricingBlogResourcesAboutContact
Sign inGet Started Free

An Instagram feed widget you design once and never babysit

Connect an Instagram Business or Creator account, choose exactly which posts show, style the widget in a design studio with 40 layouts and 16 themes, and paste one snippet into any site builder. New posts arrive on their own: every 24 hours on the free plan, down to every five minutes on the top tier.

7-day full trial, no credit card. The free plan stays free.

One widget, five sources
Everything Instagram lets a widget show
  • AccountYour own posts and reels. The default, and the right choice when your photography is the selling point.
  • HashtagPublic posts carrying a tag. How campaign and event walls are built.
  • MentionPosts where someone @mentions your account. The customer-content case.
  • TaggedPosts you are tagged in. The other half of the customer-content case.
  • StoriesThe 24-hour format that has no native embed option at all.

All five are on the free plan. Instagram requires a Business or Creator account, and hashtag search additionally runs through a linked Facebook Page. Those are Meta's rules, so we state them here instead of letting you find out mid-setup.

40
Layouts in the studio
16
Built-in themes
10
Platforms one feed can mix
5
Instagram source types

Five Instagram widgets in one

"Instagram widget" usually means your own posts on your own site. That is one of five content types, and for plenty of businesses it is not the most useful one.

CollectSocials Instagram source picker offering five content types: Account, Tagged, Hashtag, Mention and Stories
The source picker in the product: Account, Tagged, Hashtag, Mention and Stories (as tested July 2026).
The limits Meta imposes, stated up front

Hashtag search runs through a Facebook Page linked to your Instagram Business account and is capped by Meta at 30 unique hashtags in any rolling seven-day window. Mentions are delivered by webhook going forward only, so a mention widget starts empty and fills as new mentions happen. No vendor can lift either limit, whatever their pricing page implies.

The hashtag path is covered step by step in the Instagram hashtag feed guide and the customer-content path in displaying Instagram UGC on your website. For what Instagram's own embed can and cannot do, tested live with screenshots, see our full test of every embed method.

From empty dashboard to live widget in four steps

The walkthrough below was run on a live account in July 2026 and screenshotted as it happened.

01

Connect Instagram

Sign up free, create a feed, and connect your Instagram Business or Creator account through Meta’s OAuth flow. Personal accounts are not supported for third-party access; that is Meta’s rule, not ours.

No credit card
02

Curate what shows

Imported posts land on the Collect page as cards with approve, pin and remove controls. Nothing reaches your visitors that you have not chosen to show them.

You hold the approve button
03

Design the widget

Pick from 40 layouts and 16 themes in the design studio, toggle dates, avatars and badges, and watch the live preview restyle as you click.

Real renderer in the preview
04

Embed anywhere

Copy the snippet for your platform and paste it. Plain HTML and WordPress get a script, Wix and Squarespace get a self-resizing iframe, Notion and Google Sites get a bare URL.

The dialog picks the right snippet
The CollectSocials Instagram feed rendering on the published WordPress page in Chrome incognito, showing photo and video cards with captions and hashtags
The end state of those four steps: the widget on a published WordPress page, viewed logged out in a private window, which is the view your visitors actually get (as tested July 2026).

Make it look like your site, not like Instagram

The goal of a good feed widget is to look like it was always part of the page. 40 layouts, 16 themes, a theme builder that is free on every plan, and display toggles for dates, avatars, badges and captions.

Design Studio
My Instagram Feed
Save Changes
Get Code
Layout
Grid
Masonry
Carousel
List
Mosaic
Marquee
Theme
Minimal
Bold
Glass
Elegant
Neon
Display
Rating
Date
Avatar
Badge
Preview — Grid · MinimalB2B · Corporate
Instagram Feed
S
Sarah Kim
M
Mark Chen
A
Amy Liu
J
Jake Rao
R
Rita Patel
D
Dan Brooks

A simulated tour of the design studio restyling one Instagram feed through layouts and themes.

Design Studio previewing the Instagram feed in the Editorial card template, with the layout list on the left and Get Code top right
The real design studio, from our July 2026 setup run: layout list on the left, live preview in the middle, Get Code top right.

One widget, every website platform

A script tag is not universally installable: some builders refuse third-party scripts outright. So the embed dialog asks where you are installing and hands out the right snippet for that host.

Script embed

Plain HTML, WordPress, Webflow, React

One script tag and one container div. The widget mounts directly in your page and renders inside a Shadow DOM, so its CSS and yours cannot interfere.

Wrapped script

Shopify

The same script with a page-width wrapper, because Shopify themes lay sections out with flexbox and would otherwise compress the container.

Iframe embed

Wix and Squarespace

Both sandbox or strip custom scripts, so these get an iframe that resizes itself as content loads. No clipped feeds, no scrollbars.

Bare URL

Notion and Google Sites

Builders that cannot run scripts at all take a fixed-height frame by URL. Content scrolls inside it.

Platform walkthroughs with real editor screenshots

Each platform has its own tested guide: WordPress (or skip the code entirely with our WordPress plugin), Wix, Squarespace, Webflow and Shopify.

Nothing reaches your page unapproved

Every imported post waits as a card with approve, pin and remove controls, and you can edit post text inline. Keyword rules and an AI content filter can screen posts before you ever see them, which is what makes hashtag and mention feeds safe to run on a business site.

Collect Posts view listing seven imported Instagram posts as cards with approve, pin and remove controls on each
The Collect page after an import: each post is a card with its own approve, pin and remove controls (as tested July 2026).

Fast by architecture, not by benchmark

We do not publish speed-score leaderboards, because a widget's score depends on where it sits on the page and what the feed contains. What we publish instead is how the thing is built, which you can verify in your own DevTools.

One file

A single deferred script, one container

The whole integration is one script tag and one div. Deferred means it never blocks your page from rendering.

Parallel fetch

The feed loads while the script downloads

The snippet preloads the feed request so posts and code arrive in parallel instead of one after the other.

Shadow DOM

Your CSS and ours cannot collide

The widget renders inside a Shadow DOM. Your stylesheets cannot break the feed, and the feed cannot break your page.

Why no speed scores? We tested 8 widgets and stopped publishing them.

The same widget can score double digits apart depending on placement, and an iframe embed is not comparable to a script embed at all. The full methodology, and the architectural comparison that replaced the leaderboard, is in our side-by-side test of 8 Instagram feed widgets.

The free plan is a real plan

Try everything for 7 days with no credit card. When the trial ends you keep a plan a live site can actually run on.

Free, indefinitely
  • 7 of the 40 layouts
  • All 16 themes, plus the theme builder
  • Full moderation: approve, pin, remove, edit
  • Auto-sync every 24 hours
  • All five Instagram source types

Free widgets carry a small CollectSocials credit link.

Paid, from $20/month
  • All 40 layouts
  • Faster sync, down to every five minutes
  • More sources and higher limits
  • Remove the credit link
  • X (Twitter), the one premium platform

X is premium because X charges for API access. We would rather say that plainly than bury it in a tier table. Full pricing breakdown.

Instagram widget questions, answered straight

What is an Instagram feed widget?

An embeddable component that pulls posts from Instagram and displays them on your website as a live, self-updating section. It is not the same as Instagram’s own Embed button, which hands you code for exactly one post and never updates. A widget points at a feed, so the page changes as your content does. We tested every native option Instagram offers and published the results with screenshots.

Do I need an Instagram Business account?

Yes, a Business or Creator account. Personal Instagram accounts do not expose the API access any third-party widget needs; that is Meta’s rule. A Facebook Page is only required if you build a hashtag feed, because Meta routes hashtag search through a Page.

Can the widget show hashtag posts or posts customers tag me in?

Yes. Account, hashtag, mention, tagged and Stories feeds are all supported, and all five are available on the free plan. Two honest limits from Meta’s side: hashtag search is capped at 30 unique hashtags in any rolling 7-day window, and mentions are delivered going forward only, so a mention feed starts empty and fills over the following days.

Will an Instagram widget slow down my website?

The widget is built not to: it is a single deferred script and one container element, the feed request starts in parallel with the script download, and the whole thing renders inside a Shadow DOM without touching your page’s CSS. We deliberately do not publish speed-test leaderboards, because scores depend on where a feed sits on the page and what it contains. We explain that methodology decision, with our test data, in our widget comparison article.

What does the free plan include?

7 of the 40 layouts, every one of the 16 themes plus the theme builder, moderation, and a daily sync. Free widgets carry a small CollectSocials credit link; paid plans can remove it. The 7-day trial gives you full access to everything with no credit card.

How often does the widget update?

New posts sync automatically on your plan’s schedule: every 24 hours on the free plan, down to every five minutes on the top tier. No manual refreshing, no re-pasting code.

Can I control which posts appear?

Completely. Every imported post waits in a moderation view with approve, pin and remove controls, you can edit post text inline, and keyword rules plus an AI content filter can screen incoming posts before you ever see them. This matters most for hashtag and mention feeds, where other people write the content.

Can the same widget show more than Instagram?

Yes. One feed can combine 10 platforms, including Facebook, YouTube, TikTok, Google Reviews and Pinterest, into a single wall. Every platform is on the free plan except X (Twitter), which is premium because X charges for API access, and we would rather say that plainly than bury it.

See your own feed in it tonight

Connect your Instagram, curate what shows, pick a layout, paste one snippet. The 7-day trial covers everything and asks for no card.

Works with WordPress, Shopify, Wix, Squarespace, Webflow, Notion and plain HTML.