Business account and Facebook Page: what your profile needs to publish through the API
Not every Instagram account can publish through a tool. Here are the three requirements of Meta's official API, how to check each one, and what to do when one is missing.
People running many accounts usually find this out the hard way: they buy a tool, try to connect the profiles, and half of them won't go in. It is not a bug in the tool and it is not your account being difficult. It is a requirement of Meta's official API, and it is the same for everyone who publishes through it.
This post is the complete list, how to check each item in under a minute, and what to do when one is missing.
The three requirements, in order
For an Instagram account to publish through the official API, it needs to:
- Be a Business or Creator account. A personal account cannot publish through the API, full stop.
- Be linked to a Facebook Page. Not to a personal Facebook profile: a Page.
- Grant the permissions at the moment you connect the tool.
All three are mandatory and independent. Missing just one blocks publishing, and the error that shows up rarely says which of the three was missing.
Why Meta requires this
It is not invented bureaucracy. Instagram's publishing API was born inside Facebook's Pages infrastructure, and that is where Meta keeps the permissions for who can post on whose behalf. The Instagram ↔ Page link is what gives a tool a legitimate address from which to request authorisation.
The practical consequence is good for you: publishing through the API does not use your password and does not log into your profile. The tool receives a token with limited scope, revocable at any time, and Instagram knows the post came from an authorised app. It is the opposite of an app that asks for your password, which is the unofficial path and the one that actually gets accounts taken down.
How to check all three, in a minute
1. The account type
In the Instagram app: Profile → menu (☰) → Settings and privacy → Account type and tools.
If it says "Switch to professional account", the account is personal and won't work yet. If it says "Switch to personal account", it is already professional and that item is sorted.
The conversion is free, takes under a minute and is reversible. When choosing, Instagram itself asks between Creator and Business: for API publishing, both work. Pick the one that describes the account better, not the one you think the tool wants.
2. The Facebook Page
Still under Account type and tools, look for Sharing to other apps or Accounts Centre. That is where the linked Page shows.
If there isn't one, you need to create a Page (not a profile) and link it. The Page can be empty, with no photo and no posts: it exists as a permission structure, not as a channel. Plenty of people running dozens of profiles have one "service" Page per account, and that is perfectly normal.
3. The permissions
This one can only be checked at connection time. When you authorise the tool, Meta shows a screen with checkboxes — and the most common mistake of all happens here: the person unchecks one, or doesn't select the right Page from the list.
Unchecking a box is the fastest way to end up with a connection that looks successful and doesn't publish.
The mistake almost everyone makes
Meta's authorisation screen has two steps that look optional and aren't:
Selecting the Pages. It asks which Pages you want to allow. On some accounts the default is everything unchecked. If you click straight through, the tool connects and sees no accounts at all.
Keeping every permission checked. Each box corresponds to something the tool needs to do: read the profile, publish, read the metrics. Unchecking the metrics one, for example, gives you a connection that publishes but never shows results.
If you already connected and something looks off, the fix is to reconnect and go through those two screens carefully. You don't need to undo anything first.
What to do when an account can't become professional
There are two real cases where the conversion is not possible or not wanted:
A restricted account. Profiles with an active restriction sometimes can't change type. There is no shortcut here: the restriction has to be resolved with Instagram support first.
An account you don't want to professionalise. A genuinely personal profile, with your name and your life. The honest answer is that it is not a candidate for a scaled operation, and that is fine.
For everything else — niche accounts, faceless accounts, podcast clip accounts — the conversion is the normal path and changes nothing in what the audience sees.
"Does going professional change my reach?"
That is the question that comes up most, and the short answer is no.
The idea that professional accounts get penalised has circulated for years and doesn't hold up: Instagram has no reason to punish exactly the accounts that generate revenue for it. What really changes with the conversion is that you start having metrics, and seeing real reach for the first time is often mistaken for a drop in reach.
What can actually move your reach is something completely different: publishing the same file across several accounts.
Check before buying any tool
This holds for DevX Viral and for any competitor publishing through the official API: if your profiles don't pass the three requirements, no tool will work, and the problem won't be the tool.
That is why DevX Viral lets you connect one profile for free, with no card. You create the account, authorise Meta, and see on screen whether the profile shows up. It is the fastest way to answer "will my accounts work?" without betting money on the answer.
If it shows up, the rest of your fleet probably works too — and then the conversation becomes about volume, which is another subject.
Christopher Saleiro
Fundador da DevX Viral
Opera conteúdo em escala no Instagram e construiu a DevX Viral para resolver, no próprio dia a dia, a dor de publicar e agendar em dezenas de contas.
Your whole operation fits in one dashboard.
Stop posting account by account. Start publishing at scale today.
Subscribe now