Instagram API integration guide
Publish supported photos, carousels, reels, stories, and videos through capability-aware Instagram account connections.
Publish supported photos, carousels, reels, stories, and videos through capability-aware Instagram account connections.
Instagram integration overview
Publish supported photos, carousels, reels, stories, and videos through capability-aware Instagram account connections.
Instagram login method, professional account type, Page linkage, placement, and review status affect available features.
A provider appearing in this guide does not guarantee that every operation is enabled for every account. Use capability discovery before showing a control or promising automation.
Publishing workflows
- Feed image and video publishing
- Supported carousel publication
- Capability-dependent reels and stories
Model a post as one parent workflow with a separate target for each Instagram account. This preserves the resolved content, delivery attempt, provider identifier, error, and retry state for every destination.
Connection and setup checklist
- 1
Select the appropriate managed or customer-owned Meta credential path.
- 2
Complete Instagram authorization and account selection.
- 3
Check the returned placements and engagement capabilities before rendering composer controls.
Media and validation
Use explicit placement configuration and validate aspect ratio, duration, item count, thumbnail, and caption behavior per account.
Validate before dispatch as well as during composition because account permissions and provider constraints can change after a draft is saved. Return target-level provider errors with a safe message, stable error code, and request ID.
Feeds, analytics, and engagement
Available feed, analytics, comment, mention, and reply data is normalized without inventing support for unavailable direct-message operations.
Normalized analytics use null when a metric is unavailable. A missing provider metric is not the same as a measured zero, and client reports should preserve that distinction.
Frequently asked questions
Does App9 Post support every Instagram feature?
No. Support is determined by the connected account's current capability response, provider permissions, account type, provider review, and App9 Post certification status.
Should my composer hardcode Instagram limits?
No. Use the capability matrix for live validation and treat documentation as design guidance rather than a substitute for account-level constraints.
Can I use my own Instagram OAuth app?
App9 Post supports managed and customer-provided provider credentials where the provider connection is available. Customer-owned apps remain subject to the provider's review and policy requirements.