PHPackages                             dachcom-digital/social-data-instagram-connector - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. dachcom-digital/social-data-instagram-connector

ActivePimcore-social-data-connector-bundle

dachcom-digital/social-data-instagram-connector
===============================================

Pimcore Social Data Instagram Connector

v4.0.0(1y ago)08.8k↓50%1GPL-3.0-or-laterPHPCI failing

Since Oct 20Pushed 2mo ago6 watchersCompare

[ Source](https://github.com/dachcom-digital/pimcore-social-data-instagram-connector)[ Packagist](https://packagist.org/packages/dachcom-digital/social-data-instagram-connector)[ Docs](https://github.com/dachcom-digital/pimcore-social-data-instagram-connectorm)[ RSS](/packages/dachcom-digital-social-data-instagram-connector/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (5)Dependencies (8)Versions (10)Used By (0)

Pimcore Social Data - Instagram Connector
=========================================

[](#pimcore-social-data---instagram-connector)

---

Important

This bundle will **not** be compatible with Pimcore 12 or any future Pimcore versions.

For all future development, updates, and documentation, please refer to [opendxp.io](https://www.opendxp.io):

- Access the latest info here:
- Migration of Dachcom Digital Bundles:

**Note:** We are open to partnerships for those interested in porting this bundle to future versions.

For inquiries, please contact:

---

[![Software License](https://camo.githubusercontent.com/cad8c16a3d580a69d8923c98d8de25d21cb00fa54fa60a856a8e1ca657f79db4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d47504c76332d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![Software License](https://camo.githubusercontent.com/e97037437574223b9032209d2ded216fae3bacdc9e5eeed04eb89f2b83a97ba7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d44434c2d77686974652e7376673f7374796c653d666c61742d73717561726526636f6c6f723d253233666635633563)](LICENSE.md)[![Latest Release](https://camo.githubusercontent.com/714bb3e552db0c6087c37dac88ae694726a4af8bc14f22645915656719a337cc/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f64616368636f6d2d6469676974616c2f736f6369616c2d646174612d696e7374616772616d2d636f6e6e6563746f722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/dachcom-digital/social-data-instagram-connector)[![Tests](https://camo.githubusercontent.com/08b2037eb60e89ea006fa0c4cb56c74c9acfd9e95a4eb5e8288ddb40d1ad6173/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f64616368636f6d2d6469676974616c2f70696d636f72652d736f6369616c2d646174612d696e7374616772616d2d636f6e6e6563746f722f2e6769746875622f776f726b666c6f77732f636f646563657074696f6e2e796d6c3f6272616e63683d6d6173746572267374796c653d666c61742d737175617265266c6f676f3d676974687562266c6162656c3d636f646563657074696f6e)](https://github.com/dachcom-digital/pimcore-social-data-instagram-connector/actions?query=workflow%3ACodeception+branch%3Amaster)[![PhpStan](https://camo.githubusercontent.com/83a663b55f26dc058429b62fb172fe62ffe17a77846db4a98de42d9aeda22b2e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f64616368636f6d2d6469676974616c2f70696d636f72652d736f6369616c2d646174612d696e7374616772616d2d636f6e6e6563746f722f2e6769746875622f776f726b666c6f77732f7068702d7374616e2e796d6c3f6272616e63683d6d6173746572267374796c653d666c61742d737175617265266c6f676f3d676974687562266c6162656c3d7068707374616e2532306c6576656c25323034)](https://github.com/dachcom-digital/pimcore-social-data-instagram-connector/actions?query=workflow%3A%22PHP+Stan%22+branch%3Amaster)

This Connector allows you to fetch social posts from Instagram (Currently only via basic display api).

Important

The [Instagram Basic Display API](https://developers.facebook.com/blog/post/2024/09/04/update-on-instagram-basic-display-api) has been shut down. Personal Instagram accounts are no longer supported. Therefor this extension **only works with Creator or Business Instagram accounts**!

[![image](https://user-images.githubusercontent.com/700119/95104131-c7b32680-0735-11eb-8bf2-696ca98c220d.png)](https://user-images.githubusercontent.com/700119/95104131-c7b32680-0735-11eb-8bf2-696ca98c220d.png)

### Release Plan

[](#release-plan)

ReleaseSupported Pimcore VersionsSupported Symfony VersionsRelease DateMaintainedBranch**4.x**`11.0``6.4`29.01.2025Feature Branchmaster**3.x**`11.0``6.4`07.11.2023Unsupported[3.x](https://github.com/dachcom-digital/pimcore-social-data-instagram-connector/tree/3.x)**2.x**`10.1` - `10.6``5.4`05.01.2022Unsupported[2.x](https://github.com/dachcom-digital/pimcore-social-data-instagram-connector/tree/2.x)**1.x**`6.0` - `6.9``3.4`, `^4.4`22.10.2020Unsupported[1.x](https://github.com/dachcom-digital/pimcore-social-data-instagram-connector/tree/1.x)Installation
------------

[](#installation)

```
"require" : {
    "dachcom-digital/social-data" : "~3.1.0",
    "dachcom-digital/social-data-instagram-connector" : "~4.0.0"
}
```

### API via Facebook Login

[](#api-via-facebook-login)

If you want to use the facebook api, you also have to install the `league/oauth2-facebook` extension:

```
"require" : {
    "league/oauth2-facebook": "^2.0"
}
```

Add Bundle to `bundles.php`:

```
return [
    SocialData\Connector\Instagram\SocialDataInstagramConnectorBundle::class => ['all' => true],
];
```

### Install Assets

[](#install-assets)

```
bin/console assets:install public --relative --symlink
```

Enable Connector
----------------

[](#enable-connector)

```
# config/packages/social_data.yaml
social_data:
    social_post_data_class: SocialPost
    available_connectors:
        -   connector_name: instagram
```

### Set Cookie SameSite to Lax

[](#set-cookie-samesite-to-lax)

Otherwise, the oauth connection won't work.

> If you have any hints to allow processing an oauth connection within `strict` mode, please [tell us](https://github.com/dachcom-digital/pimcore-social-data-instagram-connector/issues).

```
framework:
    session:
        cookie_samesite: 'lax'
```

Setup App
---------

[](#setup-app)

Some hints to set up your instagram app

### Instagram API with Instagram Login

[](#instagram-api-with-instagram-login)

- Create Business App
- Add "Instagram" Product
    - Add `https://YOURDOMAIN/admin/social-data/connector/instagram/check` in `Instagram => API setup with Instagram business login  => 3. Set up Instagram business login => Business login settings`
- Select `Instagram API with Instagram Login` and store `Instagram app ID` and `Instagram app secret` in the pimcore connector section

### Instagram API with Facebook Login

[](#instagram-api-with-facebook-login)

- Create Business App
- Select `Instagram API with Facebook Login` and store `App-ID` and `App Secret` in the pimcore connector section
- Add "Facebook Login for Business" Product
    - Add `https://YOURDOMAIN/admin/social-data/connector/instagram/check` in `Valid OAuth Redirect URIs` in section "Settings"

Connector Configuration
-----------------------

[](#connector-configuration)

[![image](https://user-images.githubusercontent.com/700119/95104195-dac5f680-0735-11eb-9818-de5619b129b8.png)](https://user-images.githubusercontent.com/700119/95104195-dac5f680-0735-11eb-9818-de5619b129b8.png)

Now head back to the backend (`System` =&gt; `Social Data` =&gt; `Connector Configuration`) and checkout the instagram tab.

- Click on `Install`
- Click on `Enable`
- Before you hit the `Connect` button, you need to fill you out the Connector Configuration. After that, click "Save".
- Click `Connect`

Connection
----------

[](#connection)

[![image](https://user-images.githubusercontent.com/700119/95104255-e7e2e580-0735-11eb-8058-6274e27e737e.png)](https://user-images.githubusercontent.com/700119/95104255-e7e2e580-0735-11eb-8058-6274e27e737e.png)

This will guide you through the instagram token generation. After hitting the "Connect" button, a popup will open to guide you through instagram authentication process. If everything worked out fine, the connection setup is complete after the popup closes. Otherwise, you'll receive an error message. You may then need to repeat the connection step.

Feed Configuration
------------------

[](#feed-configuration)

NameDescription`Limit`Define a limit to restrict the amount of social posts to import (Default: 50)Extended Connector Configuration
--------------------------------

[](#extended-connector-configuration)

Normally you don't need to modify connector (`connector_config`) configuration, so most of the time you can skip this step. However, if you need to change some core setting of a connector, you're able to change them of course.

```
# config/packages/social_data.yaml
social_data:
    available_connectors:
        -   connector_name: instagram
            connector_config:
                api_connect_permission_instagram_login: ['instagram_business_basic'] # default value
                api_connect_permission_facebook_login: ['instagram_basic', 'pages_read_engagement', 'pages_show_list', 'business_management'] # default value
```

---

Upgrade Info
------------

[](#upgrade-info)

Before updating, please [check our upgrade notes!](UPGRADE.md)

License
-------

[](#license)

**DACHCOM.DIGITAL AG**, Löwenhofstrasse 15, 9424 Rheineck, Schweiz
[dachcom.com](https://www.dachcom.com),
Copyright © 2025 DACHCOM.DIGITAL. All rights reserved.

For licensing details please visit [LICENSE.md](LICENSE.md)

###  Health Score

44

—

FairBetter than 92% of packages

Maintenance66

Regular maintenance activity

Popularity24

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 95.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~195 days

Recently: every ~143 days

Total

9

Last Release

467d ago

Major Versions

1.x-dev → v2.0.02022-01-05

2.x-dev → v3.0.02023-11-07

3.x-dev → v4.0.02025-01-30

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/700119?v=4)[Stefan Hagspiel](/maintainers/solverat)[@solverat](https://github.com/solverat)

---

Top Contributors

[![solverat](https://avatars.githubusercontent.com/u/700119?v=4)](https://github.com/solverat "solverat (45 commits)")[![dpfahlbusch](https://avatars.githubusercontent.com/u/22637136?v=4)](https://github.com/dpfahlbusch "dpfahlbusch (1 commits)")[![ktallafus](https://avatars.githubusercontent.com/u/17338820?v=4)](https://github.com/ktallafus "ktallafus (1 commits)")

---

Tags

instagrampimcorepimcore-bundlesocial-datainstagramfeedsocialpimcoreSocial Wall

###  Code Quality

TestsCodeception

Static AnalysisPHPStan

Code StyleECS

Type Coverage Yes

### Embed Badge

![Health badge](/badges/dachcom-digital-social-data-instagram-connector/health.svg)

```
[![Health](https://phpackages.com/badges/dachcom-digital-social-data-instagram-connector/health.svg)](https://phpackages.com/packages/dachcom-digital-social-data-instagram-connector)
```

###  Alternatives

[pgrimaud/instagram-user-feed

This is a scraper to easily fetch any feed and interact with Instagram (like, follow, etc.) without OAuth for PHP.

940657.1k5](/packages/pgrimaud-instagram-user-feed)[rezozero/mixedfeed

A PHP library to get social networks feeds and merge them

11130.4k](/packages/rezozero-mixedfeed)[pdir/social-feed-bundle

Social feed extension for Contao CMS

1414.8k](/packages/pdir-social-feed-bundle)[yizack/instagram-feed

PHP library to retrieve an Instagram profile feed, embed the feed of your authorized Instagram accounts on your website. The library uses the Instagram API with auto-refreshing access token support.

1215.6k2](/packages/yizack-instagram-feed)[codefog/contao-instagram

Instagram bundle for Contao Open Source CMS

167.5k](/packages/codefog-contao-instagram)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
