Magento 2 Instagram FeedsMagento 2 Instagram Feeds
Live Demo
Buy Now
Support
Live Demo
Buy Now
Support
  • Getting Started

    • Introduction
    • Requirements
    • Installation
  • Connect Instagram

    • Create a Meta App
    • Connect an Account
  • Build Your Feed

    • General Settings
    • Feed Management
    • Design & Layout
    • Placement & Widgets
    • Common Setups
  • Content

    • Media Library
    • Shoppable Posts
    • Product Gallery
    • Storefront Display
    • Analytics
  • Operations

    • Feed Sync & Cron
    • Upgrade
    • Uninstall
  • Extending

    • For Developers
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Known Limitations
    • Contact Support

Connect an account

Instagram Feed → Accounts → Connect Account

Two ways in. Use OAuth if you can — it renews itself.

The Connect Instagram Account screen showing the redirect URI, the Connect with Instagram button and the long-lived token field

Option 1 — Connect with Instagram (recommended)

  1. Save your App ID and secret in configuration first — see Create a Meta App.
  2. Click Connect with Instagram.
  3. Authorise on Instagram.
  4. You return to Magento with the account listed as Active.

The module stores the long-lived token encrypted and renews it automatically seven days before it expires.

Option 2 — Paste a token

On the same screen, paste a long-lived access token and choose the account type. No Meta app needed, which suits agency-managed accounts.

Manual tokens do not renew

Instagram only refreshes tokens issued through OAuth. A pasted token lapses after 60 days and the account then shows Token invalid. Magento notifies you seven days beforehand so you can paste a fresh one.

After connecting

The Accounts grid listing one connected business account with its status, token expiry in days and last sync time

ActionWhat it does
Sync nowPulls posts immediately instead of waiting for cron
DisconnectKeeps synced posts, stops future syncing
DeleteRemoves the account and all of its posts

The Select menu on an account row showing Sync Now, Disconnect and Delete

Deleting removes the posts too

Posts are tied to their account by a foreign key, so deleting an account deletes its media rows — and any feed pointing at that account renders nothing until you select a different one. Disconnect instead if you only want syncing to stop.

Account statuses

StatusMeaning
ActiveSyncing normally
Token invalidToken expired or was revoked; reconnect or paste a new one
DisconnectedYou stopped it; existing posts still render

The Accounts grid also shows Token Expires In (days), the last sync time and the last error per account, which is usually faster than reading logs. Reconnect before that counter reaches zero to avoid a gap in syncing.

Multiple accounts

Connect as many as you like. One feed can draw from several — select them all in the feed's Accounts field and tiles interleave by post date.

Prev
Create a Meta App
Next
General Settings