Why does Meta say my ad account has no access to my Instagram account, and how do I fix it?

TofuAnswer by the Tofu team · checked

A silver phone and a black phone lie side by side on a white surface, both screens dark

Meta shows this error (code 1815199) when the ad account you're using hasn't been assigned to the Instagram profile picked in your ad. To fix it, connect your ad account to that profile in a business portfolio that has both, usually the one that owns the Instagram account. Meta's developer guide says the ad account must be owned by the business doing the linking or by the business that owns the Instagram account. If the profile is linked to a Facebook Page instead, pick that same Page in the ad.

Ask Tofu next

Pick a question and Tofu Ads Agent answers it in chat.

As of November 2026.

What does error 1815199 actually say?

It says the ad account isn't allowed to use that Instagram account. Meta's Marketing API error list gives the full text: "Ad account has no access to this Instagram account. Please use authorized Instagram account or assign ad account to this Instagram account first." So you either pick an Instagram account the ad account can use, or give the ad account access to the one you picked.

How do I connect our Instagram account to the ad account?

Do it in the business portfolio that owns the Instagram account. Leadsie and Apogee, which both make tools for advertisers, say you need full control of that portfolio, and the profile must be an Instagram professional account.

  1. Add the profile to the portfolio if it isn't there yet. Leadsie's October 2026 guide gives the path in Meta Business Suite as Settings > Accounts > Instagram accounts > Add, then you log in to the Instagram account. Meta's developer guide says you need the account's username and password, so find out who holds the company login first.
  2. Connect the ad account to the profile. Select the Instagram account in that list. Smartly's July 2026 help page shows each Instagram account's linked assets on a Connected assets tab, with a Connect assets button. Meta's developer guide describes this step as adding assets to the Instagram account and choosing the ad accounts. We couldn't confirm the exact current button names on a Meta page, so expect small differences.
  3. Go back to the ad, pick the Instagram account again and publish.

Once the ad account is assigned, Meta's guide says everyone in the business who can run ads from that ad account can also run ads for the Instagram account.

Our agency runs our ads. Why does it still fail?

Usually because the ad account and the Instagram account belong to different businesses. Meta's developer guide says the ad account must be owned by the business doing the linking, or be shared with it by the business that owns the Instagram account.

Meta gives the agency case as its example. If a client shares both its ad account and its Instagram account with your agency, you can link them inside your agency's portfolio. But you can't link one client's ad account to an Instagram account that belongs to another business, even if your agency has admin access to both.

The simplest setup for a B2B brand working with an agency: keep the ad account, Page and Instagram account in your own portfolio, connect them there, and share them with the agency as a partner. Our guide to giving an agency access without handing over ownership walks through the sharing.

Our Instagram account is in a different business portfolio. What now?

Bring the Instagram account into the portfolio that owns the ad account, or have its portfolio share it with yours. Leadsie and Apogee both say an Instagram account can be in only one business portfolio at a time, so it has to be removed from the other portfolio before you add it to yours. This can happen when a social team set up its own portfolio before the ads team did.

If it has to stay where it is, Meta's developer guide allows linking it to an ad account your business owns once your business has access to the Instagram account.

The Instagram account is linked to our Facebook Page. Why does it still fail?

Check which Page the ad uses. Meta's developer guide says an Instagram account connected to a Page can be used in ads only with that same Page, and that anyone with an advertiser role on that Page can run ads for it.

Apogee suggests opening the ad in Ads Manager and checking the Facebook Page and Instagram account in its Identity section. If your company has more than one Page, say one for the brand and one for a product, the Instagram profile works only with the Page it's linked to. To link a profile to a Page from the Instagram app, Apogee gives the path Edit profile > Page > Connect or create.

I can see our Instagram account. Why can't I select it?

Seeing it isn't enough. You need access to an ad account that's assigned to it, or an advertiser role on the Page it's linked to.

Meta's developer guide says you can't give someone permissions directly on an Instagram account. Access comes through the business or the connected Page. Ask someone with full control of the portfolio to give you access to the assigned ad account.

Can we run Instagram ads without connecting the Instagram account?

Yes, but the ads won't show your real Instagram profile. Meta can run Instagram placements with your Facebook Page standing in for the profile. Its developer docs call this a Page-backed Instagram account: it uses the Page's name and picture, and you don't need to assign ad accounts to it.

The catch is that nobody can log in to that account. Meta says you can see and delete comments on those ads in Ads Manager or through its API, but you can't post or comment as that profile. If your company has an active Instagram profile, connecting it is usually worth the few minutes, so ad engagement happens on the profile you actually run.

What else can block the connection?

A few things, each easy to check:

  • A personal ad account. In Meta's developer comparison table, an Instagram account set up through a business portfolio can't run ads with an ad account owned by a person, only with one a business owns. Smartly's help page says to check that a business owns the ad account if it doesn't show in the list.
  • The wrong kind of Instagram account. Leadsie says portfolios accept only Business and Creator accounts. For a profile linked to a Page, Meta's developer guide also asks for a profile picture and a public account.
  • A restriction. Leadsie says a restriction on the portfolio, the Page, the ad account or your own Meta account can block the connection. Fix that first.
Sources (6)

Related answers