← All integrations
Instagram
Not connectedMedium
Two-step publish: create a media container from a public image/video URL, then publish it.
Instagram cannot post text only. Every post needs an image or video at a public HTTPS URL.
Integration steps
- Switch Instagram to a Business or Creator account (done on the roadmap)· Official docs
- Link the Instagram account to your Facebook Page (Page settings → Linked accounts)· Official docs
- In the same Meta app request instagram_basic + instagram_content_publish — the poster's Facebook connect saves the Instagram ID and token too· Official docs
- Create a container with the public media URL and caption· Official docs
POST https://graph.facebook.com/v25.0/{ig-user-id}/media { "image_url": "https://…/post.jpg", "caption": "Hello" } - Publish the container (wait until status_code is FINISHED for videos)· Official docs
POST https://graph.facebook.com/v25.0/{ig-user-id}/media_publish { "creation_id": "CONTAINER_ID" } - Check remaining quota with GET /{ig-user-id}/content_publishing_limit· Official docs
