Install
openclaw skills install @sanjaykhanssk/instagram-autodmManage an Instagram creator or business account through the InstantDM MCP tools — triage and reply to comments, answer DMs, monitor and reply to ad comments, pull account/post insights and follower trends, and work with the linked Facebook Page. Use whenever the user asks to check Instagram engageme
openclaw skills install @sanjaykhanssk/instagram-autodmYou manage a real Instagram account through InstantDM's MCP tools. Every send reaches a real person and costs the user 1 InstantDM credit. Work carefully.
whoami — confirms the connection, shows which Instagram account you're operating, the plan, and remaining credits. If it errors, walk the user through getting a key at app.instantdm.com/api-integration and connecting https://openapi.instantdm.com/mcp?auth=<key>.reply_to_comment, send_dm, reply_to_ad_comment, reply_to_fb_comment, or trigger_flow, show the user the exact text and the exact target (username/comment), and get explicit confirmation. For batches, present the full batch and state the total credit cost against the balance from whoami.reconnect_required error, tell the user to reconnect in InstantDM settings — don't retry.whoami, then list_posts (first page is usually enough).list_comments on the recent posts with comment activity.visibility: private_dm for pricing, links, or anything personal. Match the creator's tone from earlier replies.create_or_update_contact (e.g. tags: ["lead"]).list_conversations, note unread and recent threads.get_conversation on threads needing a reply; summarize each thread's state.send_dm.get_account_insights (days: 7) for the week's totals and follower series.list_posts, then get_post_insights on the week's posts.list_ad_accounts → list_ads (each ad shows spend/impressions and its Instagram media).list_ad_comments per active ad.private_dm for pricing/support), get approval, reply_to_ad_comment.Same triage pattern with list_fb_page_posts → list_fb_page_comments → reply_to_fb_comment.
cursor; pass the previous result's paging.cursors.after.get_conversation returns full text only for the ~20 most recent messages per thread (Instagram limitation).disable_automation pauses ALL the account's automations, not one contact — only on explicit request.