Connecting Instagram lets MokonyxSocial post your images and videos to your Instagram account automatically. One important thing up front: Instagram's system is built around pictures, so every post needs an image or video — plain text posts aren't possible here.
What you need
- An Instagram professional account (a Business or Creator account — a regular personal account won't work). You can switch to one for free in the Instagram app settings.
- That Instagram account connected to a Facebook Page.
- A free Meta developer app (this is the piece that gives permission to post). We'll walk through it below.
Heads up: this is the most technical of the connections, and Meta may ask you to submit your app for review before it will post to a live account. If any step feels over your head, this is a good one to hand to your developer.
Get your credentials
Access Token access_token (required)
This is the key that lets MokonyxSocial post to your Instagram for you.
- Go to https://developers.facebook.com and sign in with the Facebook account that manages your Page.
- Click My Apps → Create App, and pick the Business option.
- In your new app, choose Add Product and add Instagram.
- Open Tools → Graph API Explorer (https://developers.facebook.com/tools/explorer). Pick your app, choose User Token, and turn on these permissions:
instagram_basicinstagram_content_publishpages_show_listpages_read_engagement
- Click Generate Access Token and approve the login prompt.
- That first token only lasts about an hour, so you'll want the long-lived version (about 60 days). Your developer can swap it using Meta's token-exchange step, or you can follow Meta's "long-lived token" guide.
- Paste the long-lived token into the Access Token box. Mark your calendar to refresh it about every 60 days.
Instagram User ID ig_user_id (required)
This is a number that identifies your Instagram account (it's *not* your @username).
- First get your Facebook Page ID — it's on your Page's About section.
- In the Graph API Explorer, look up the Instagram account attached to that Page by requesting the
instagram_business_accountfield for your Page. - The number it returns is your
ig_user_id. Copy that into the field.
If this part is fiddly, ask your developer to run the one lookup — it takes them a minute.
Set it up in MokonyxSocial
- In Joomla admin, go to Components → MokonyxSocial → Services → New.
- Choose Instagram.
- Enter the credentials from the section above.
- Click Send Test to verify the connection, then Save & Close and ensure the service is Published.
Verify
- Send Test should turn green and show your Instagram account name.
- Post one of your Joomla items that has a photo, then check your Instagram feed — it should appear shortly.
Troubleshooting
- It can't find your account — double-check the ID is the Instagram *Business Account* number and that your account is a professional account linked to your Page.
- It worked before and now stopped — your token probably expired (they last about 60 days). Generate a fresh long-lived one.
- "Media could not be fetched" — the picture or video needs to be publicly viewable on the web; make sure the image on your site isn't hidden or behind a login.
- It won't let you publish yet — Meta may require you to submit the app for review before posting to a live account.
Notes & limits
- Every post needs an image or video — no text-only posts.
- You can post single photos, videos, and carousels (multi-image posts).
- Instagram allows about 25 posts per day per account.
- The access token expires roughly every 60 days, so plan to refresh it.