Creating a System User Access Token ensures your Instagram feed loads reliably inside your app. This process involves creating a Meta App, creating a System User, assigning permissions, and generating the token that you will paste into your Instagram plugin settings.
Requirements
An Instagram Professional Account (Business or Creator)
A Facebook Page linked to your Instagram account
Access to Meta for Developers (developer.facebook.com)
Access to Meta Business Settings (business.facebook.com)
How to Generate a Meta System User Access Token for Instagram
Create a Meta App
Go to Meta for Developers and log in
Click My Apps → Create App
Name your app
In the sidebar, choose Others → Other, then click Next
Select Business as the app type
Review app details and choose your Business portfolio
Create a System User
Go to Meta Business Settings (business.facebook.com)
Select your Business Account
In the left menu, open Users → System Users
Click Add
Enter a name (e.g., “App_Plugin_Access”)
Set the role to Admin and click Create System User
Assign assets to the System User
Select the System User you just created
Click Add Assets
Choose Apps, select the Meta App you created, and enable Manage App (Full Control)
Save changes
Click Add Assets again
Choose Pages
Select the Facebook Page linked to your Instagram account
Save changes after toggling on the required permissions
Generate the System User Access Token
Select the System User
Click Generate New Token
Choose your App from the dropdown
Under Assign permissions, enable:
instagram_basic
pages_show_list
pages_read_engagement
business_management
Click Generate Token
Copy and save the token immediately (Meta will not show it again)
Add your Token to your app
Open your Control Panel
Go to the Instagram plugin
Click the Settings tab
Paste the token into the Access Token field
Save your changes
Troubleshooting & FAQs
My token stopped working
Standard user tokens expire.
System User tokens are long-lived but can be invalidated if:
App permissions change
Your Meta App is edited or removed
Page access is revoked
Business ownership is modified