If you’ve ever tried to connect a business Instagram account to a piece of software, you’ve probably hit a wall of confusing menus, mobile-only steps, and settings buried three screens deep. It’s not you — Meta’s setup flow for Instagram’s business API genuinely wasn’t designed with a first-timer in mind. Here’s the path we actually walked, in order, with the parts that trip people up called out along the way.
Step 1: Create a Facebook Page
This is the easy part, and it’s mandatory even if you never plan to post to Facebook itself — Meta requires a Page as the account linkage for Instagram’s business API. The creation wizard is straightforward, but watch out: your account’s display language can silently switch mid-flow, which moves buttons around between steps. If a button isn’t where the last screenshot said it would be, check the language toggle before assuming something broke.
Step 2: Convert Instagram to a Business Account — from your phone
Your Instagram account needs to be a dedicated Business account, not a personal one repurposed for the brand. This isn’t obvious going in, and it matters: personal accounts don’t get API access at all. More importantly, the conversion — and the step after it, linking to your Facebook Page — only happens inside the Instagram mobile app. There’s no browser path for this part, so have your phone ready.
Step 3: Link the Instagram account to your Facebook Page
Still in the mobile app: once your account is Business, you’ll link it to the Page from Step 1. This is what lets the two accounts talk to each other for API purposes, even though nothing ever gets posted to the Page itself.
Step 4: Create a Meta Developer App
Back on desktop, head to Meta’s developer dashboard and create a new app. Here’s the first real snag: the “Instagram API” use case isn’t in the featured list of options — it’s filed under a less obvious category (“Content management”). If you don’t see it up front, look there before assuming it’s missing.
Step 5: Add yourself as an Instagram Tester — on both ends
In the app dashboard, add your Instagram account as a Tester. That’s only half the step: the invitation then has to be separately accepted from inside Instagram itself (Settings → search “tester,” or under “Apps and websites” — the exact menu location has moved across Instagram app versions, so search is more reliable than following a fixed menu path).
Step 6: Generate the access token — and review what it’s actually asking for
Generating the token opens a permissions consent screen. By default it requests more than a posting-only integration needs — comments, messages, insights access — so it’s worth reviewing each permission individually rather than accepting the default set. If the login step fails with a generic network error on the first try, that’s common; a retry usually clears it with no other change needed.
One more thing worth knowing before you get here: the dashboard’s “Complete app review” section reads as mandatory at a glance. For a single self-owned account like this one, it isn’t — that’s noted in fine print easy to scroll past.
Step 7: Hand off the token
The token you generate is a real credential — treat it with the same care as a password, and only ever pass it to us through a secure channel, never plain email or chat. Once it’s in place along with your Instagram Business account ID, everything downstream — drafting, approval, and publishing — runs automatically.
Why walk through all of this once, properly
Every one of these steps is a one-time setup cost. Once the account is linked and the token is issued, nothing about this process repeats — the automation takes over from there, and every post still comes to you for approval before anything goes live.
Setup is the hard part. Everything after it runs itself.
Once your account’s connected, Agency in a Box handles drafting and scheduling — you just tap approve. See the full feature set or join the list below.
