Facebook & Instagram Setup

5 min read

Facebook & Instagram Setup

PromotiAI uses a Bring Your Own App model for Meta. You create a Facebook Developer App to get an App ID and App Secret, then authorize PromotiAI to access your Page and ad account. Once connected, AI-generated content publishes immediately when you click Publish Now.

Step 1 — Create a Meta Developer App

  1. Go to developers.facebook.com → My Apps → Create App
  2. Choose "Business" app type
  3. Enter an app name and contact email, then click Create App
  4. In the app dashboard, go to Settings → Basic
  5. Fill in Privacy Policy URL and Category — Meta won't serve the login dialog for an app with these blank
  6. Copy your App ID and App Secret
  7. Under App Domains add promotiai.com; under Valid OAuth Redirect URIs (in the "Facebook Login for Business" product settings) add the callback URL shown in PromotiAI's setup modal

Add yourself as Administrator — skip App Review entirely

You do not need Facebook App Review to manage your own Page or ad account. In the app, go to App Roles → Roles and add your personal Facebook account as Administrator or Developer. Once added, every permission below (pages_manage_posts, ads_management, etc.) is pre-authorized for your account instantly, with zero review or waiting. App Review is only required when people outside your app's roles need to connect — for connecting your own business, leaving the app in Development mode is fine indefinitely.

Create a Login Configuration — required, not optional

This is the single step that decides whether login works at all. In Facebook Login for Business → Configurations, click Create configuration, select every permission PromotiAI needs (pages_show_list, pages_read_engagement, pages_manage_posts, pages_manage_metadata, pages_messaging, ads_management, ads_read, business_management), save, then copy the Configuration ID.

⚠️ Skipping this step doesn't produce a helpful error — every login attempt returns an opaque "Feature Unavailable — Facebook Login is currently unavailable for this app" page that names nothing missing. If you hit that error, this is almost always the cause.

Step 2 — Connect in PromotiAI

  1. Go to Settings → Integrations in your workspace
  2. Click the Facebook / Instagram card
  3. Choose Quick Setup (paste App ID + App Secret + Configuration ID from the previous step, click Connect) or Step-by-Step Guide (guided walkthrough with screenshots)
  4. A Meta OAuth popup opens — log in with the account that owns your Page/ad account
  5. Grant the requested permissions and select the Pages and ad accounts to sync
  6. Click Confirm — the integration activates immediately

Required Prerequisites

  • A Meta Business Suite account
  • Admin access to your Facebook Page and/or ad account

Permissions Requested

  • pages_show_list — Discover the Pages you manage
  • pages_manage_posts — Create and publish posts on your Page
  • pages_read_engagement — Read likes, comments, and shares
  • pages_manage_metadata — Needed for comment/reaction sync
  • ads_management, ads_read, business_management — Manage ad campaigns and business assets (if an ad account is selected)

This connects your Facebook Page only. To publish to a linked Instagram Business or Creator profile, connect Instagram separately from the Instagram card on the Integrations page — it uses its own OAuth flow and permissions (instagram_business_basic, instagram_business_content_publish, and related scopes).

Instagram uses its own App ID/Secret, not Facebook's

Instagram Business Login is a separate product added to the same Meta App as Facebook, but it issues its own App ID and App Secret — pasting your Facebook credentials into the Instagram card will fail to connect.

  1. In the same Meta app from Step 1, go to Add Product (or Add use cases on newer apps) → find Instagram → Set Up
  2. Open the Instagram product page → "API setup with Instagram Login"
  3. Copy the Instagram App ID and Instagram App Secret shown there (not the ones under Settings → Basic — those are Facebook's)
  4. Add the Instagram callback URL under this same page — it's a separate list from Facebook's redirect URIs
  5. Paste the Instagram-specific App ID/Secret into the Instagram card's Quick Setup on the Integrations page

Troubleshooting

  • Ensure you have Admin (not Editor) role on the Page
  • Disable browser ad blockers during the OAuth popup
  • Verify the callback URL in your Meta app exactly matches the URL shown in PromotiAI
  • If the token expires, re-connect from Settings → Integrations and re-authorize
  • Instagram connect fails with "Invalid platform app"? Either the Instagram product/use case hasn't been added to the Meta app yet, or Facebook's App ID/Secret was pasted instead of Instagram's own — see the Instagram setup steps above
PromotiAI — AI-Powered Marketing Automation