Skip to main content
Instagram is PlugKit’s most complete integration: publishing, messaging, comments and analytics, all through Meta’s official Instagram API with Instagram Login. Requires an Instagram professional (business or creator) account.

Publish

Images with captions.

Messaging

Read & reply to DMs.

Comments

List & reply on posts.

Analytics

Followers, reach, impressions.

Connect

Standard OAuth 2 flow — request a URL, the user approves, PlugKit stores a long-lived token.
1

Get the authorization URL

{ "authUrl": "https://www.instagram.com/oauth/authorize?..." }
2

Send the user to authUrl

They log into their Instagram business account and approve the scopes.
3

PlugKit stores the account

Instagram redirects to /connect/instagram/callback; PlugKit exchanges the code for a long-lived token, subscribes the account to webhooks, and exposes it in GET /accounts.

Publish

Instagram publishing is a two-step process (create a media container, then publish) — PlugKit runs both for you. Provide a public image URL:
No public URL? Upload the file first.

Messaging

Read and reply to DMs. Inbound messages arrive via webhooks, or pull them on demand with sync:
Sync + list
Reply / send a direct DM
Meta’s rule: you can only message a user who contacted you within the last 24h, unless you use an approved template.

Comments

Analytics

Returns followers, media count, reach, impressions and profile views. Details in the Analytics guide.

Permissions

Instagram grants these scopes on connect: instagram_business_basic, …_content_publish, …_manage_messages, …_manage_comments, …_manage_insights. Each capability above needs its matching scope.