Embed an Instagram feed on Squarespace

Add an Embed block to your page, switch it to Code Snippet and paste your widget code. Then size the block on the Squarespace grid.

How to add an Instagram feed to Squarespace

  1. 1

    Create your widget and copy the code

    Create your widget in SnapWidget and click Preview to check it. Click Get Widget and copy the whole code.

  2. 2

    Open the page in Edit mode

    On your Squarespace dashboard, select your site and click WEBSITE. Select Pages in the left sidebar, choose the page and click Edit.

    The Squarespace sidebar menu with Pages selected
  3. 3

    Add an Embed block

    Click + ADD BLOCK in the section where the widget should go. Under Basic, select Embed.

    The Embed block under Basic in the Squarespace block menu
  4. 4

    Paste the code as a Code Snippet

    Click Edit on the new block. In the Content panel, select Code Snippet, open Embed data and paste the code.

    The Squarespace Content panel with Code Snippet and Embed data marked
  5. 5

    Size the block

    The preview shows the widget small at first. Click the embed area and drag the handles to size it, but keep it big enough for visitors to click a photo.

    An Instagram grid in a Squarespace Embed block with resize handles
  6. 6

    Save and check the page

    Click Save under DONE at the top left. After the save, the widget displays at its full size.

    A Squarespace page with an Instagram grid under the page title

How the feed fits a Squarespace page

Embed block, Code Snippet
Add an Embed block from Basic, click Edit, select Code Snippet and paste the code under Embed data.
Placed on the Squarespace grid
A new Embed block takes 8 by 8 grid blocks. Drag the handles to size it and move it anywhere in the section.
Grid or slideshow
A grid needs more room than a slideshow. Paste the code first, then size the block to suit the layout you picked.
One block, no template edits
The code sits in one block on one page. You never edit your Squarespace template, and new Instagram posts appear on their own.

Want every click? Our help center has the step-by-step install guide with screenshots.

Read the install guide

Loved by 200,000+ websites

Don't just take our word for it. See all reviews →

Frequently asked questions

Use an Embed block. Open the page, click Edit, then + ADD BLOCK, and choose Embed under Basic. Click Edit on the block, select Code Snippet and paste your SnapWidget code under Embed data. Click Save under DONE.

The editor shows a small preview at first. Click the embed area and drag the handles to make the block bigger. After you save the page, the widget displays properly.

Either way works. You can add the Embed block to a section you already have, or add a new section for it. Our guide puts the block under a text block in an existing section.

Yes, on paid plans. Set Photo Link to Lightbox in SnapWidget, and a click on a photo opens it full size on your page. Free widgets link each photo to its post on Instagram.

No. The widget loads your new posts by itself. Free widgets refresh every 15 minutes and paid widgets every 5 minutes.

Yes, free Instagram widgets work in an Embed block. They use the grid, slideshow, scrolling, board or popup layout. Paid plans add the feed layout and the lightbox, from $8 a month with a 14-day free trial.

Add your Instagram feed to Squarespace