Webflow (Japanese)

Embed an Auto-Updating Instagram Feed in Webflow, Free

Embed an Auto-Updating Instagram Feed in Webflow, Free

Hi, I'm Masato, a Webflow specialist. This article covers:

  • Embedding Instagram in Webflow
  • Making the embedded feed auto-update

There are two routes to an auto-updating feed:

  1. Custom code
  2. The Webflow CMS

I recommend #1 — it's simple, free, and more flexible. Let's build it that way.

[Copy-paste ready] Auto-updating Instagram in Webflow

  • [STEP 1] Convert Instagram to a professional account
  • [STEP 2] Link a Facebook account
  • [STEP 3] Log into Facebook for Developers and obtain the credentials
  • [STEP 4] Extend the Instagram access token
  • [STEP 5] Add the feed-loading JS to Webflow
  • [STEP 6] Build the photo display area in Webflow

Note: Webflow can't run PHP, so we use JavaScript.

The final Webflow step looks like "just publish" — but it hides a big pitfall, which I'll show you how to dodge from experience.

[steps 1–2] Professional account + Facebook link

Switch to a professional account in Instagram's settings and link your Facebook page (Meta's official flow walks you through it).

[STEP 3] Obtain credentials at Facebook for Developers

The permissions I used:

  • pages_show_list
  • business_management
  • instagram_basic
  • instagram_manage_comments
  • instagram_manage_insights
  • pages_read_engagement
  • pages_manage_posts

[STEP 4] Extend the access token

Obtain a never-expiring access token (the Graph API long-lived token flow), and grab your Instagram professional account ID at the same time.

Confirm you've noted both:

  • Instagram professional account ID
  • Access token (expiry: unlimited)

[STEP 5] Add the feed-loading JS to Webflow

Add JS that calls the Instagram Graph API, filling in the credentials you obtained. The original walkthrough borrows its script from two Japanese reference articles — toriton.link and navymobile.co.jp — either of which you can paste as-is.

Crucially: the JS must go in the page's settings under Before </body> tag.

Adding the Instagram-loading JS to Webflow's Before body tag field

[STEP 6] Build the photo display area

The JS loads images into a specified HTML element — so add a Div in Webflow and give it the class name the JS expects.

In Webflow
Add a Div block with the class name your JS targets — insta_list for the toriton script, Instagram for the navymobile one

Where the code goes
Page settings → Before </body> tag. The JS won't work anywhere else.

Changing layout without touching the code

Handle layout entirely through the parent element: set the parent to Grid and size a single cell.

Simple, obvious — and my favorite approach, because the finished design is easy to visualize right inside Webflow.

Changing the Instagram feed layout without custom code

Summary

Demand for Instagram embeds will only grow — learn the method now.

We also take on Webflow production work — questions and requests welcome via the form.

Frequently asked questions

Can I embed Instagram in Webflow for free?

Yes — the custom-code route is completely free. Of the two auto-update routes, custom code is the simple, free, flexible one.

What about the Instagram access token's expiry?

Obtain a never-expiring token via the Graph API long-lived token flow, grabbing your Instagram professional account ID at the same time.

What do I build in Webflow to display the photos?

The JS auto-loads images into a specified element, so add a Div block with the class name the JS targets.

この記事を日本語で読む → 한국어로 읽기 →

Ask a Webflow professional directly.

Stuck on something you read? Consultation is free.

The author of this article answers personally. English inquiries welcome.