Instagram Setup
Get your Page Access Token and Instagram Business Account ID. Plan on 15 to 20 minutes the first time. Once it's saved in ArtDrop, the token is effectively permanent.
Get your Page Access Token and Instagram Business Account ID. Plan on 15 to 20 minutes the first time. Once it's saved in ArtDrop, the token is effectively permanent.
social_instagram_token, a long-lived Page Access Token (doesn't expire while you stay admin)social_instagram_business_id, a numeric Instagram Business Account ID like 17841400000000000Open the Instagram mobile app (the web doesn't expose these options):
Personal Instagram accounts can't publish through the API. If you skip this step, every other step will still look like it worked until Step 8, where instagram_business_account will come back empty.
When the Facebook Login consent screen appears, or under App Review, Permissions and Features, these five must be present:
instagram_basicinstagram_content_publishpages_show_listpages_read_engagementpages_manage_postsAbout App Review: you don't need to submit anything for a single-user setup. While the app is in Development mode, anyone listed under App roles, Roles (Admin, Developer, or Tester) can use every scope fully. You already have the Admin role because you created the app. Skip App Review entirely.
In the Explorer address bar, or curl, call the token exchange endpoint. You need your App ID and App Secret: find them under App settings, Basic in the dashboard (click Show next to the secret).
GET https://graph.facebook.com/v21.0/oauth/access_token
?grant_type=fb_exchange_token
&client_id={APP_ID}
&client_secret={APP_SECRET}
&fb_exchange_token={SHORT_USER_TOKEN}
The response has an access_token that's good for roughly 60 days.
Call /me/accounts with the long-lived user token from Step 6:
GET https://graph.facebook.com/v21.0/me/accounts
?access_token={LONG_LIVED_USER_TOKEN}
You get back an array of Pages. Find the Page linked to your Instagram account and copy two fields:
id, this is the Page ID. You'll need it in Step 8.access_token, this is the Page Access Token. Paste it into ArtDrop's Page Access Token field for Instagram.Page tokens derived from a long-lived user token don't expire, as long as you stay admin on the Page and don't change your Facebook password. If either of those changes, repeat Steps 5 through 7 to mint a new one.
Use the Page ID and Page Access Token from Step 7:
GET https://graph.facebook.com/v21.0/{PAGE_ID}
?fields=instagram_business_account
&access_token={PAGE_ACCESS_TOKEN}
Response looks like:
{ "instagram_business_account": { "id": "17841400000000000" } }
Copy the numeric id. That's your Instagram Business Account ID, paste it into ArtDrop.
If instagram_business_account is missing or null, Step 1 didn't complete. Go back to the Instagram app, Account type and tools, Share to other apps, Facebook, and make sure the Page is selected.
Back in ArtDrop's Social page, fill in the Instagram section:
Hit Save. ArtDrop runs a round-trip test against /me?fields=id immediately, so you'll know within a second if anything is off.
Nine steps is a lot. If something doesn't match what you're seeing, Meta probably moved a button again. Email support@getartdrop.com with a screenshot and we'll walk you through it, or log in on your behalf if you share a temporary admin role.
Official reference: Instagram Platform Overview, Content Publishing.