How to Add an Instagram Feed to Your Website

August 28, 2026

With Jotform’s Instagram Feed widget, you can bring your Instagram content directly to your website in just a few steps. Customize the layout to match your site’s design, then embed the widget to keep visitors engaged with your latest posts.

It’s a great way to keep your website fresh while showcasing your latest posts, products, or behind-the-scenes content. Whether you’re building your brand, highlighting customer experiences, or promoting new updates, displaying your Instagram feed helps visitors stay connected with your social media presence without leaving your website.

Note

Before your Instagram posts can appear in the widget, you’ll need to connect a valid Instagram account or source. Make sure you have access to the account you’re connecting.

Creating Your Instagram Feed Widget Embed Code

Before you can embed the widget on your website, you’ll first need to connect your Instagram account and customize how your feed will appear. Here’s a quick walkthrough:

  1. On the top-left side of your Workspace page, click on Create.
Workspace page highlighting the Create button in the top-left corner to start a new project
  1. Then, in the menu that opens up, select Website Widget.
Create window displaying the Website Widget option for creating a new website widget
  1. Next, in the Search bar in the upper-left corner of the Choose Website Widget menu, enter Medium Feed.
  2. Then, at the bottom of the search results, click on Use Widget.
Searching for the Instagram widget on the Choose Website Widget page and selecting Use Widget
  1. Now, in the Widget Properties menu that opens on the right side of Website Widgets, under the General tab, set up these properties:
    • Connected Sources — Add the Instagram account or source you want the widget to display.
    • Header — Toggle this to show or hide the widget’s header.
    • Title — Enter a title to appear at the top of the widget.
    • Description  — Add a short description below the title to provide context for your Instagram feed.
Instagram widget General settings showing Connected sources, Header, Title, and Description options
  1. Then, scroll down and continue with these settings:
    • Post Limit — Set the maximum number of Instagram posts you want to display in the feed.
    • Author Name — Show or hide the name of the Instagram account that published each post.
    • Author Picture — Show or hide the profile picture of the Instagram account.
    • Publication Date — Show or hide the date each Instagram post was published.
    • Post Text — Show or hide the caption or text associated with each Instagram post.
    • Source Label — Display a label indicating which connected Instagram source each post belongs to.
Instagram widget General settings showing Widget Post Limit, Author Name, Author Picture, Publication Date, Post Text, and Source Label options
  1. Next, under the Styles tab, customize these properties:
    • Theme — Choose the overall visual theme for the Instagram feed to match the look and feel of your website.
    • Corner Radius — Adjust how rounded the corners of the post cards appear. A higher value creates more rounded corners.
    • Post Style — Select the overall appearance of each Instagram post card.
    • Action on Post Click — Choose what happens when a visitor clicks a post, such as opening it in a popup or redirecting to Instagram.
    • External Links — Show or hide links that direct visitors to Instagram.
Instagram widget Styles settings showing Theme, Corner Radius, Post Style, Post Click Action, and External Link options
  1. Then, continue scrolling and adjust these options:
    • Popup Style — Customize the appearance of the popup displayed when visitors open a post.
    • Image Ratio — Adjust how images are cropped or displayed within each post.
    • Post Meta Data — Choose which additional information about each Instagram post, such as the post date or other details, you want to display.
    • Text Size — Adjust the size of the text displayed in the Instagram feed to make it easier to read and match your website’s design.
    • Card Shadow — Add or adjust the shadow around each post card to give the feed more depth.
    • Source Style — Customize how the connected Instagram source information is displayed.
Instagram widget Styles settings showing Popup Style, Image Ratio, Post Meta Data, Text Size, Card Shadow, and Source Style options
  1. Next, scroll down and adjust these settings:
    • Jotform Branding — Show or hide Jotform branding on the widget, depending on your plan and preferences.
    • Font — Choose the font used for the text displayed in the Instagram feed.
    • Custom CSS — Add your own CSS code to further customize the appearance of the Instagram feed beyond the available settings.
Customizing the Instagram widget by configuring Jotform Branding, Font, and Custom CSS options
  1. Then, under the Layout tab, configure these properties:
    • Layout — Choose how your Instagram posts are arranged, such as in a grid, masonry, carousel, or another supported layout.
    • Width — Adjust the overall width of the widget to fit your website’s layout.
    • Columns — Choose how many columns of Instagram posts are displayed at once. More columns allow more posts to appear side by side.
    • Rows — Set the number of rows displayed in the widget, controlling how many posts are visible vertically.
Configuring the Instagram widget layout by adjusting the Layout, widget width, column count, and number of rows
  1. Next, scroll down and adjust these settings:
    • Space Between Items — Adjust the amount of space between the posts in your Instagram feed.
    • Header Alignment — Choose how the Instagram feed’s header is aligned within the widget.
  2. Once you’ve finished configuring the widget, in the pink navigation bar at the top of the page, click on Publish.
Instagram Feed widget settings showing Space Between Items and Header Alignment options before publishing

Note

You’ll be asked to log in to your Jotform account or sign up for one. Once you’ve done that, you’ll be able to get the embed code for your widget.

  1. Then, in the Embed section, click on Copy Code, and, if you already know how, paste that into the Embed section on your platform, and you’re good to go.
  2. To view embedding instructions for your widget, click on Platforms in the menu on the left side of the page.
Instagram Feed Embed section showing the Copy Code button and Platforms option for viewing embedding instructions
  1. Next, in the Platforms section on the right, select the platform you want to view embedding instructions for. Or, use the Search bar at the top of the section to find it easily.
Platforms section showing the platform selection options and Search bar for finding embedding instructions
  1. Then, follow the steps in the How to Embed Your Widget section to add it to your website.
Following the How to Embed Your Widget instructions to add the Instagram Feed widget to a website

That’s it! Your Instagram Feed widget will appear on your website with the design and settings you selected for it. See the screenshot below for an example of how it looks on a website.

Sample website showing the Instagram widget with live Instagram posts, profile information, and media content

Note

You can manage the website widgets you’ve created at any time from your account. For a full breakdown of how to do it, head over to our guide on How to Manage Website Widgets.

Pro Tips

  • Display your Instagram Feed Widget on your homepage, About page, or product pages to keep your website fresh with your latest social media content.
  • Choose a layout that best fits your content. For example, a grid works well for showcasing photos, while a carousel is ideal if you want to save space.

Send Comment:

Jotform Avatar
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Podo Comment Be the first to comment.
Still have unanswered questions?

We’re here for you 24/7, anytime you need us day or night. Have a question or need a hand with something? Our team is always ready to help out.