Your own Instagram posts as a shoppable grid or carousel: tag products on each photo and let shoppers buy from the post.
Tested on 2 buildsUpdated Nov 3, 2026Version 1.0.0CS-Cart, Multi-Vendor 4.17.2 – 4.21.x No core file edits
Built for
Instagram Shop Feed: your own Instagram posts as a shoppable grid or carousel with product pins and a shop-this-post dialog1 of 7
What it does
For stores that sell with Instagram content and want those photos to sell on the store too. The add-on uses the Instagram API with Instagram Login (the Basic Display API was shut down in December 2024) and your own free Meta app: paste a token or connect through Instagram login. It needs an Instagram professional account. All flows were tested against a local server that answers like the Instagram API; a live account test is up to you.
How it works
Open Marketing, Instagram feed, connect the account and click Sync now. Open a post, search a product and click the photo to place its pin. Add the Instagram feed block in Design, Layouts: grid or carousel, 3 to 6 columns, all posts, tagged posts or the posts of the current product. Shoppers click a tile to open the dialog with the photo, numbered pins, caption and products. Hide or pin posts, review new ones before they show, or copy a post into Shop the Look.
Features
Instagram API with Instagram Login, your own Meta app and token
Token stored encrypted and refreshed before it expires
Grid and carousel block templates with account header and Follow button
Product tags with numbered pins on the photo, up to 12 per post
Post dialog with tagged products, prices, keyboard and phone support
Product page mode: only the posts with the current product
Show, hide and pin posts, optional review of new posts
Local image copies, no call to Instagram on storefront pages
Hourly cron job, Sync now button and activity log
Copy a post with its pins into a Shop the Look look
One account per storefront or one shared account on CS-Cart Ultimate
What you get
Package
kv_instagram_feed-1.0.0.zip, installed through Add-ons → Manage add-ons
Updates & support
12 months included. Download new versions from your account and install them in Add-ons → Manage add-ons or the Upgrade Center.
License
1 production installation. Staging, dev and localhost are free and unlimited. The add-on keeps working after the update period ends. How licensing works
Compatibility
We list only the builds we install and test on. “Tested” means the full test plan was run on that build; “Supported” means the build is inside the supported range and uses the same hooks.
CS-Cart version and edition compatibility
CS-Cart version
CS-Cart
CS-Cart Ultimate
Multi-Vendor
Multi-Vendor Ultimate
4.22 and later
Testing next
Testing next
Testing next
Testing next
4.21.2
Supported
Supported
Supported
Supported
4.20.x
Supported
Supported
Supported
Supported
4.19.x
Supported
Supported
Supported
Supported
4.18.x
Supported
Supported
Supported
Supported
4.17.2
Tested
Supported
Tested
Supported
Before 4.17.2
Not supported
Not supported
Not supported
Not supported
Last tested build: Multi-Vendor 4.17.2, Nov 3, 2026Tested on: Multi-Vendor 4.17.2, CS-Cart 4.17.2
Requirements
PHP
CS-Cart or Multi-Vendor 4.17.2 to 4.21.x, PHP 7.4 to 8.3 with the curl and gd extensions (gd resizes the images; without it JPEG photos are stored as they are)
Requirement
An Instagram professional account (Business or Creator). Personal accounts cannot use the Instagram API
Requirement
A Meta developer account and an app of the Business type with the Instagram product (free). You create it once; the add-on uses only your own app and token
Requirement
HTTPS on the admin URL if you use the "Connect with Instagram" button (Meta accepts only https redirect URIs)
Core changes
None. Hooks and template overrides only
1.0.0
Nov 3, 2026
Latest
Added 8
Connection to the Instagram API with Instagram Login: access token from the Meta App Dashboard or OAuth with your own Meta app; token stored encrypted and refreshed after 7 days.
Sync of the newest 12 to 50 posts (images, albums, videos and Reels) with local 1080 px and 480 px image copies; removed posts leave the feed.
Product tags with pin positions, up to 12 per post; show, hide and pin posts; optional review of new posts.
Block "Instagram feed" with Grid and Carousel templates, account header, post dialog with tagged products and prices; product page mode.
Copy a post into a Shop the Look look.
Cron task, Sync now, sync on admin visit when due, activity log.
CS-Cart Ultimate: account per storefront or shared; Multi-Vendor: administrators only.
Domain-bound license check and self-healing upgrades.
Tested on Multi-Vendor 4.17.2, CS-Cart 4.17.2. First release.
Does it work with a personal Instagram account?
No. The Instagram API with Instagram Login needs a professional account (Business or Creator). Switching is free in the Instagram app.
Do I need Meta App Review?
You use your own app with your own account. Meta's rules for apps and permissions can change; check the Meta developer documentation for your case.
Does it cost anything besides the license?
The Instagram API has no fee. You need a free Meta developer account.
Does it use the Instagram Basic Display API?
No. Meta shut that API down on 4 December 2024. The add-on uses the Instagram API with Instagram Login.
Is the storefront slower?
No call to Instagram is made when a page is shown. Posts and images come from your store, and the block is cached for guests.
Can I show hashtag feeds or posts of other accounts?
No. Only the posts of the connected account.
What happens when the license is not active?
Posts are not synced and the storefront block stays empty. Synced posts and product tags are kept.
Was it tested with a real Instagram account?
Our tests ran against a local server that answers like the Instagram API (code exchange, long-lived token, refresh, profile, media with paging, errors). Connect your account and click Sync now to check it on your store.