Instagram Product Not Retaining Connected Page — Page Disconnects After Some Time

I am facing an ongoing issue with the Instagram product configuration in Meta Developer.

I successfully connect my Instagram Business Account and the associated Facebook Page to my app. The connection works initially — tokens are generated, and webhook subscriptions turn on. However, after some time, the Instagram Page gets disconnected automatically, without any changes from my side.

Details:

App Mode: live

The Instagram account connects successfully but disconnects after some time.

Webhook subscription also turns off automatically.

No error message is displayed in the dashboard.

Reconnecting works temporarily but disconnects again.

I have attached a screenshot showing the configuration status at the time when the account is connected.

I need guidance on:

Why the Instagram Page keeps disconnecting.

Whether this is related to token expiration, permissions, or Page roles.

How to maintain a stable and persistent connection for the Instagram product.

Hi @seran This mostly happens when the App/permissions are not fully approved by the instagram, make sure your your instagram business account is correctly connected to facebook business account also the app should be grated all the required permissions it is using, and the important thing that your app should pass app review else your connections would be temporary and would automatically get stopped silently.

This is almost certainly your long-lived user access token expiring, Meta silently kills the connection after 60 days (or sooner if there’s a password change or permission update) and there’s no warning in the dashboard which is super annoying. The real fix is to switch to a System User Access Token through Business Manager since those don’t expire, you can follow the steps here to set one up: How to generate a Meta System User Access Token for Instagram | Buildfire University — once you swap that in your webhooks should stay connected permanently.

This is almost certainly your token expiring, Meta long-lived user tokens die after ~60 days and when they do the page connection and webhooks just silently turn off with no error. The real fix is to use a System User token from Meta Business Suite instead since those don’t expire and are meant for exactly this kind of server-to-server setup.

Hi @seran, welcome to the community :tada:
Beyond token expiration and app review, another documented cause of silent Instagram disconnections is webhook validation failure: according to Meta’s Webhooks documentation (Getting Started - Webhooks from Meta - Documentation - Meta for Developers
), if your callback URL repeatedly fails to return a proper HTTP 200 response, has SSL issues, or times out, Meta will automatically disable the subscription without showing a clear error in the dashboard; this means that even with a valid long-lived or System User token, the connection can still drop if the endpoint health is unstable, so you should verify that your webhook endpoint consistently responds with HTTP 200, uses a valid SSL certificate, and does not experience intermittent timeouts, as webhook integrity is required for maintaining a persistent Instagram product connection.