Skip to main content

Instagram

TryPost supports two Instagram connection flavors, each backed by a different OAuth flow: Connect either (or both) from Accounts in the dashboard.

Connect your account

Standalone (personal)

  1. Go to Accounts in the TryPost dashboard
  2. Click Connect Instagram
  3. Authorize TryPost on instagram.com
  4. The account shows up immediately

Business (via Facebook)

  1. Go to Accounts in the TryPost dashboard
  2. Click Connect Instagram (Facebook Business)
  3. Authorize TryPost through Facebook
  4. Select the Facebook page whose Instagram account you want to connect

Supported content types

There is no separate instagram_carousel content type on posts. The AI Create wizard may still accept instagram_carousel as a generation format; the resulting draft is stored as instagram_feed. All three content types are available on both connection flavors.

OAuth scopes

The *_manage_insights scopes power the Analytics dashboard’s Instagram view.

Self-hosting setup

  1. Go to Meta for Developers and create an app
  2. Add the Instagram product (the standalone Instagram API, not Instagram Graph via Facebook)
  3. Set the redirect URL to {APP_URL}/accounts/instagram/callback
  4. Request permissions: instagram_business_basic, instagram_business_content_publish, instagram_business_manage_insights
  5. Add to your .env:
  1. In the same Meta for Developers app, also add the Facebook Login for Business product
  2. Set the redirect URL to {APP_URL}/accounts/instagram-facebook/callback
  3. Request permissions: public_profile, pages_show_list, pages_read_engagement, business_management, instagram_basic, instagram_content_publish, instagram_manage_insights
  4. Use the same FACEBOOK_CLIENT_ID / FACEBOOK_CLIENT_SECRET you’ve configured for Facebook (it’s the same app)