Help · Broadcast
Connect your Instagram business account
Instagram only lets third-party apps post on its behalf if the account is a Business or Creator account linked to a Facebook page. The good news: when you connect Facebook, we connect Instagram automatically.
Step 1: Make sure your Instagram is a Business or Creator account
- Open the Instagram app on your phone.
- Go to your profile → menu (☰) → Settings and privacy.
- Scroll to For professionals → Account type and tools.
- Tap Switch to professional account. Pick Business or Creator.
- Pick a category that fits your org (e.g. "Nonprofit Organization"). Save.
Step 2: Link Instagram to your Facebook page
- Still in Instagram → Settings → Account type and tools → Linked accounts.
- Tap Facebook and link the Facebook page you admin (not your personal profile).
- Confirm in Facebook when it pops up.
Or do it from the Facebook side: go to your Facebook page → Settings → Linked accounts → Instagram → Connect.
Step 3: Connect on ScanRaise
- Go to your org's Social accounts page (Dashboard → org → Social).
- Click Connect with Instagram (or Connect with Facebook - either works since they share a token).
- Sign in to Facebook, pick your page, approve permissions including
instagram_content_publish. - You will be bounced back to ScanRaise. Both Instagram and Facebook show a green "Connected" pill.
Manual path: paste a Page Access Token
If the one-click flow does not work for you, follow the manual Facebook setup at Connect your Facebook page → Manual path, then come back here and grab one extra value: your Instagram business account ID.
- Open developers.facebook.com/tools/explorer, paste your long-lived Page Access Token in the field at the top right.
-
In the request box at the top, type
{your_page_id}?fields=instagram_business_accountand click Submit. -
The response shows
{ "instagram_business_account": { "id": "1234567890" } }. Copy that long number - that is your Instagram business account ID. - Back on ScanRaise, expand "I have a Page Access Token already" on the Instagram card, paste the Instagram business account ID and the same long-lived Page Access Token, and click Save token.
Common gotchas
- Instagram says no pages found.
- Your Instagram account is still personal, OR it is not linked to a Facebook page. Run Steps 1 and 2 above.
- Connect worked, but posting fails with "image required".
- Instagram requires every post to have an image. ScanRaise auto-attaches a 1080x1080 social card from your campaign data, so this should be automatic. If you see this error, your campaign may have no fundraisers yet (we generate the social card from a fundraiser's short code). Add a class or fundraiser to the campaign and retry.
- Can I post to my personal Instagram?
- No. Meta's API only allows third-party posting to Business or Creator accounts. Switch the account type per Step 1.
- Will posts say "via ScanRaise"?
- No. Posts appear natively from your Instagram handle.