Instagram is a social media platform for sharing photos, videos, and stories. Only supports Instagram Business and Creator accounts, not Instagram Personal accounts.
This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.
Connect
Instagram connects with a single OAuth click - there is no token to paste. The first time an agent uses an Instagram action, FlyMyAI asks you to authorize your Instagram account. Approve it once and the connection is reused for every later run.
- Provider: Instagram
Actions
Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.
| Action | What it does | Required inputs |
|---|---|---|
INSTAGRAM_CREATE_CAROUSEL_CONTAINER | Create a draft carousel post with multiple images/videos before publishing. | ig_user_id, children |
INSTAGRAM_CREATE_MEDIA_CONTAINER | Create a draft media container for photos/videos/reels before publishing. | ig_user_id |
INSTAGRAM_CREATE_POST | Publish a draft media container to instagram (final publishing step). | ig_user_id, creation_id |
INSTAGRAM_GET_CONVERSATION | Get details about a specific instagram dm conversation (participants, etc). | conversation_id |
INSTAGRAM_GET_POST_COMMENTS | Get comments on an instagram post. | ig_post_id |
INSTAGRAM_GET_POST_INSIGHTS | Get instagram post insights/analytics (impressions, reach, engagement, etc.). | ig_post_id |
INSTAGRAM_GET_POST_STATUS | Check the processing status of a draft post container. | creation_id |
INSTAGRAM_GET_USER_INFO | Get instagram user info including profile details and statistics. | - |
INSTAGRAM_GET_USER_INSIGHTS | Get instagram account-level insights/analytics (profile views, reach, impressions, etc.). | - |
INSTAGRAM_GET_USER_MEDIA | Get instagram user's media (posts, photos, videos). | - |
INSTAGRAM_LIST_ALL_CONVERSATIONS | List all instagram dm conversations for the authenticated user. | - |
INSTAGRAM_LIST_ALL_MESSAGES | List all messages from a specific instagram dm conversation. | conversation_id |
INSTAGRAM_MARK_SEEN | Mark instagram dm messages as read/seen for a specific user. | recipient_id |
INSTAGRAM_REPLY_TO_COMMENT | Reply to a comment on instagram media. | ig_comment_id, message |
INSTAGRAM_SEND_IMAGE | Send an image via instagram dm to a specific user. | recipient_id, image_url |
INSTAGRAM_SEND_TEXT_MESSAGE | Send a text message to an instagram user via dm. | recipient_id, text |
Links
We love our partners - FlyMy.AI builds with the best. Thanks, Instagram!