TMJ PosterPost once · publish everywhere
← 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

  1. Switch Instagram to a Business or Creator account (done on the roadmap)· Official docs
  2. Link the Instagram account to your Facebook Page (Page settings → Linked accounts)· Official docs
  3. 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
  4. 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" }
  5. 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" }
  6. Check remaining quota with GET /{ig-user-id}/content_publishing_limit· Official docs