How do I link my Instagram feed with WordPress?

Tips 'n tricks about the web, digital trends, and online marketing

Back to the overview

Integrating your Instagram feed on your WordPress website is a smart move. Not only does it add visual appeal, it also shows recent content to website visitors without you having to do manual updates.

At Funkhaus, we regularly get asked how to do this properly, without the website becoming sluggish or the feed suddenly stopping loading.
One of the most popular and stable solutions for this is the plugin Smash Balloon Instagram Feed.

In this article, we explain step by step how to integrate a dynamic Instagram feed on your WordPress website.

(Read more below.)
How do I link my Instagram feed with WordPress?

Questions about this post?

Schedule a free consultation
Send an email πŸ‘‹

What is the smash balloon instagram feed plugin?

Smash Balloon is one of the most reliable plugins when it comes to social media integrations within WordPress. Their Instagram Feed plugin is designed to easily and securely display your Instagram photos and videos on your website. What makes it powerful is that you get full control over the formatting, caching and performance of the feed, which not only makes it look pretty but also keeps it working well technically.

The plugin uses the official Instagram Graph API, which means you need a business account or creator account to connect. This also puts it in line with Meta's latest security requirements, unlike older plugins that worked via unauthorised workarounds.

How do I set up the Instagram feed?

Step 1: Installing the plugin

In your WordPress dashboard, go to Plugins > New plugin. Then search for "Smash Balloon Instagram Feed". Install the plugin and activate it immediately after installation. You will now see an additional item appear in the left-hand menu: Instagram Feed.

If you have purchased a Pro version, you can upload it manually via Plugins > New plugin > Upload plugin.

Step 2: linking your Instagram account

Once the plugin is installed, click Instagram Feed > Settings in the dashboard. Here you can link your Instagram account. Choose whether you want to link a personal or business account. We strongly recommend using a business account, as you will then have access to additional display options as well as more stability via the official Graph API.

Click the "Add Source" button and follow the login process through Instagram. Give the requested permissions to the plugin. After approval, you will see your account appear in the list.

Note: if you are an agency and want to manage multiple Instagram accounts for different clients, you will have to create a separate link for each client each time. Smash Balloon allows you to manage multiple accounts, which is handy in such a situation.

Step 3: Creating a feed

After linking your account, click All Feeds and choose Add New. The plugin will now give you several layout options: default grid, carousel, masonry, highlight and more. Choose the style that best suits your branding and your content.

In the next step, you select which Instagram account you want to use for this particular feed. Then you can specify which content to show: photos, reels, videos or combinations.

Smash Balloon also offers the ability to filter hashtags or specific posts. Useful if you want to build a separate landing page around a campaign or a particular content series.

Step 4: Set design

One of Smash Balloon's strengths is its styling flexibility. You can fully customise colour, font, spacing and hover effects to match your house style. In addition, you can set how many columns and rows you want to display on desktop, tablet and mobile. The plugin is responsive, so you don't have to worry about displaying on different screens.

If you use the Pro version, you have access to even more extensive options such as pop-ups on clicks, lightboxes, and moderation options where you can hide certain posts.

A custom CSS box is also provided for developers, so you can perfectly fine-tune what is not possible by default via the visual editor.

Step 5: Integrate the feed on your page or in your footer

After setting up the feed, you will see a shortcode, such as [instagram feed=1]. Copy this shortcode and paste it on any page, blog post or widget where you want to display the feed.

If you work with PHP templates, you can also integrate the shortcode via do_shortcode().

Troubleshooting

Sometimes pairing fails due to changes to your Instagram account or expired tokens. In that case, you can reconnect your account via Instagram Feed > Settings. If you use a business account, you can also check via your Facebook Business Manager whether the link is still valid.

Make sure you refresh caching regularly, especially if you notice new posts not appearing. Most problems are easily solved by reconnecting the plugin or clearing the cache.

Step 1:
Go to Settings

Step 2:
Go to Manage sources and click on Reconnect

Step 3:
Choose Business Basic and then Connect

Step 4:
Connect to Instagram and go through the steps

Conclusion

Integrating your Instagram feed into WordPress via Smash Balloon is not only user-friendly but also technically stable and future-proof. By using the official API and smart caching methods, you ensure that your content is always up-to-date without slowing down your site. Moreover, the design is fully customisable, so the feed nicely matches your branding.

At Funkhaus, we often implement this for clients looking for a dynamic, visual look on their site. Want help with integration or have questions about the technical side? Give us a call, we're happy to think with you.

πŸ‘‰ Funkhaus goes the extra mile for you

We are the all-in-one partner that takes care of everything: from creative web designs to technical optimisations and strategic content. You focus on your business, we take care of the rest.

πŸ‘‹ Vrijblijvende even kennismaken?

Send an email, or schedule an appointment right away!

What’s your challenge today?

This field is for validation purposes and should be left unchanged.

What our partners say

ACg8ocJt x jc2hTOYYMGtOTgh0dBqYpt4KV5h1dsR7mxFWzVDu3wQ=s120 c rp mo ba12 br100
Kylie Mineo

Fantastic website builder with a lot of experience! It was very smooth cooperation and you can't ask anything too much of Wout to get everything to your liking. Highly recommended!

ACg8ocLBFd0pYGUn8L9E8ovDKiFfIsKN1c 2HGOjENMv3u niXXfgA=s120 c rp mo br100
Hans Kenis

Very nice collaboration. Great input and ideas with a beautifully finished website as the end result!

ACg8ocLeSUl3gkNQ5YTKP4 E0I0HDBX3wqPB 5qNy3tEyHpUlW1Eye=s120 c rp mo br100
willy beuls

everything is finished to perfection

ALV UjXko LsuO22hMYs BtEITY60bh G49M4A2w4RR7hfKhyZj01Ws4=s120 c rp mo br100
Pauline Michgelsen

Funkhaus did a fantastic job updating our website, and made all the changes with angelic patience. Really a very pleasant collaboration, can recommend it to anyone!

ACg8ocIPfu4sgS8RJCTs Y8mh4U90oHeMXppg9WCzvUeywNxDPFoeQ=s120 c rp mo br100
Kris Vantilt

Always good service and fast assistance

ACg8ocKtuGqpybIeUQ7wr05KvM6GPBxCGy9zDMVLua34jKeGhoGBHA=s120 c rp mo br100
Ann Adriaensen

Our old website was given a complete makeover. Online ordering was made possible with customisation, a clear layout was proposed with plenty of space for photos and texts. I am very proud of the end result. But also very satisfied with the service and way of working.

ALV UjViW6ZdbGNana6SeIAAVunsnJID0mgtabMSZz6qK40n gNACEys=s120 c rp mo br100
Chayenne Van Den Eynden

Very satisfied with the service , always in good order

ALV UjVz8zTyCYL91CYe63xehE9W6WC86w76AZrnJMo3UA2kC5FMZ40=s120 c rp mo br100
karine peeters

Great performance by wout. Received a lot of good comments from my customers regarding the website. The professional approach, the class that the website exudes and the top service before, during and after the launch of the website is outstanding. For a beautiful professional website 1 address. @funkhaus πŸ‘Œ

ACg8ocKMXZqMuA8jcMF2SIGPnHLCNfhAed6pF0EHNhZzkSBL9FTFZg=s120 c rp mo br100
Yasmine D'hanis

Thanks Funkhaus for the clear view on my website (www.minro-legal.be) ! Thanks to your clear and concrete tips, I was able to make the website a lot more user-friendly. Thanks to you, I have also been able to eliminate errors that had previously gone unnoticed.

Thank you! Definitely highly recommended!

ACg8ocKxtBNObGcPOJjka9o7PyBAovojvS63364L2MlcTj0jpAb9wA=s120 c rp mo br100
Niels Geenen

These guys definitely deserve 5 stars! good approach, good communication and beautiful design.

Definitely highly recommended!