Social Media Apps32 toolsBrowser login (OAuth), no API keys
Instagram integration for AI agents
Publish posts and manage media
Use it from your agent
One ClawLink account serves every agent you run. Pick the guide for yours, or connect Instagram once and call the same tools from all of them.
Deeper comparison, failure modes and setup details: Instagram for AI agents, in depth.
Setup
Connect Instagram through ClawLink's hosted setup to publish content, manage comments, get insights, and handle messaging from your Instagram Business account.
- Auth: Browser login (OAuth), no API keys. The credential stays on the ClawLink server; your agent holds only a ClawLink key you can revoke.
- Where: the ClawLink dashboard, or ask your agent to connect it.
What your agent can do
Instagram exposes 32 tools through ClawLink. The 30 most used are listed here; your agent sees all of them.
| Tool | What it does | Kind |
|---|---|---|
instagram_create_carousel_container | Create an Instagram carousel container | Write |
instagram_get_ig_comment_replies | List replies to an Instagram comment | Read |
instagram_get_ig_media | Get a specific Instagram media item | Read |
instagram_get_ig_media_children | Get Instagram media children (carousel items) | Read |
instagram_get_ig_media_comments | List comments on an Instagram media item | Read |
instagram_get_ig_media_insights | Get insights for an Instagram media item | Read |
instagram_get_ig_user_content_publishing_limit | Get Instagram content publishing limit | Read |
instagram_get_ig_user_media | List Instagram media items | Read |
instagram_get_ig_user_stories | List Instagram user stories | Read |
instagram_get_ig_user_tags | List Instagram user tags | Read |
instagram_get_user_info | Get Instagram user info | Read |
instagram_get_user_insights | Get Instagram user insights | Read |
instagram_post_ig_media_comments | Post a comment on an Instagram media item | Write |
instagram_post_ig_user_media | Create an Instagram media container | Write |
instagram_post_ig_user_media_publish | Publish an Instagram media item | Write |
instagram_get_conversation | Get details about a specific Instagram DM conversation (participants, etc) | Read |
instagram_get_ig_user_live_media | Get live media objects during an active Instagram broadcast | Read |
instagram_get_messenger_profile | Get the messenger profile settings for an Instagram account | Read |
instagram_get_multiple_nodes | Retrieve the same selected fields for multiple Instagram Graph nodes, preserving the provider's | Read |
instagram_get_page_conversations | Get Instagram conversations for a Page connected to an Instagram Business account | Read |
instagram_list_all_conversations | List one cursor-paginated page of Instagram DM conversations for the authenticated or specified | Read |
instagram_list_all_messages | List one cursor-paginated page of messages from a specific Instagram DM conversation using an | Read |
instagram_list_subscribed_apps | Return one provider page of apps enabled for webhook notifications on the authenticated | Read |
instagram_mark_seen | Mark Instagram DM messages as read/seen for a specific user | Write |
instagram_post_ig_comment_replies | Create a reply to an Instagram comment | Write |
instagram_post_ig_user_mentions | Reply to a mention of your Instagram Business or Creator account | Write |
instagram_send_image | Send an image via Instagram DM to a specific user | Write |
instagram_send_text_message | Send a text message to an Instagram user via DM in an existing conversation | Write |
instagram_set_media_comment_enabled | Enable or disable new comments on owned, published Instagram media | Write |
instagram_update_messenger_profile | Update the messenger profile settings for an Instagram account | Write |