Manage Instagram presence via the Instagram Graph API — publish posts, reels, stories, carousels, schedule content, analyze metrics, manage comments, and run DM campaigns. Use when posting to Instagram, analyzing Instagram performance, managing Instagram comments, planning content calendars, or automating Instagram marketing. Triggers: "instagram", "IG post", "instagram story", "instagram reel", "instagram analytics".
How this skill is triggered — by the user, by Claude, or both
Slash command
/business-integrations:instagramThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage a professional Instagram presence through the Meta Graph API. Requires a Business or Creator account connected to a Facebook Page.
Manage a professional Instagram presence through the Meta Graph API. Requires a Business or Creator account connected to a Facebook Page.
instagram_business_basic, instagram_content_publish, instagram_manage_comments scopesexport IG_ACCESS_TOKEN="EAAxxxxx"
export IG_USER_ID="17841400000000000"
# Step 1: Create media container
curl -X POST "https://graph.facebook.com/v21.0/$IG_USER_ID/media" \
-F "image_url=https://your-cdn.com/hair-product.jpg" \
-F "caption=Transform your hair care routine ✨ Shop link in bio." \
-F "access_token=$IG_ACCESS_TOKEN"
# Step 2: Publish (use returned creation_id)
curl -X POST "https://graph.facebook.com/v21.0/$IG_USER_ID/media_publish" \
-F "creation_id=17889615814797252" \
-F "access_token=$IG_ACCESS_TOKEN"
# Step 1: Create reel container
curl -X POST "https://graph.facebook.com/v21.0/$IG_USER_ID/media" \
-F "media_type=REELS" \
-F "video_url=https://your-cdn.com/hair-tutorial.mp4" \
-F "caption=60-second hair transformation 💆♀️ Save this for your next appointment!" \
-F "share_to_feed=true" \
-F "access_token=$IG_ACCESS_TOKEN"
# Step 2: Poll for ready status
curl "https://graph.facebook.com/v21.0/{creation_id}?fields=status_code&access_token=$IG_ACCESS_TOKEN"
# Step 3: Publish when status_code = FINISHED
curl -X POST "https://graph.facebook.com/v21.0/$IG_USER_ID/media_publish" \
-F "creation_id={creation_id}" \
-F "access_token=$IG_ACCESS_TOKEN"
# Step 1: Create child containers for each image
curl -X POST "https://graph.facebook.com/v21.0/$IG_USER_ID/media" \
-F "image_url=https://cdn.com/slide1.jpg" \
-F "is_carousel_item=true" \
-F "access_token=$IG_ACCESS_TOKEN"
# Step 2: Create carousel container
curl -X POST "https://graph.facebook.com/v21.0/$IG_USER_ID/media" \
-F "media_type=CAROUSEL" \
-F "children=child_id_1,child_id_2,child_id_3" \
-F "caption=Before & After: Our signature treatment 👑 Swipe to see the full transformation!" \
-F "access_token=$IG_ACCESS_TOKEN"
# Step 3: Publish
curl -X POST "https://graph.facebook.com/v21.0/$IG_USER_ID/media_publish" \
-F "creation_id={carousel_id}" \
-F "access_token=$IG_ACCESS_TOKEN"
curl "https://graph.facebook.com/v21.0/$IG_USER_ID/insights?metric=reach,impressions,profile_views,follower_count&period=day&since=2026-02-01&until=2026-02-27&access_token=$IG_ACCESS_TOKEN"
curl "https://graph.facebook.com/v21.0/{media_id}/insights?metric=reach,impressions,saved,video_views,shares&access_token=$IG_ACCESS_TOKEN"
curl "https://graph.facebook.com/v21.0/$IG_USER_ID/insights?metric=audience_city,audience_country,audience_gender_age&period=lifetime&access_token=$IG_ACCESS_TOKEN"
curl "https://graph.facebook.com/v21.0/{media_id}/comments?fields=text,username,timestamp&access_token=$IG_ACCESS_TOKEN"
curl -X POST "https://graph.facebook.com/v21.0/{comment_id}/replies" \
-F "message=Thank you! Book your appointment at the link in bio 💙" \
-F "access_token=$IG_ACCESS_TOKEN"
curl -X POST "https://graph.facebook.com/v21.0/{comment_id}?hidden=true&access_token=$IG_ACCESS_TOKEN"
npx claudepluginhub vincent-laroche/hairsolutionsco-ai-toolkit --plugin business-integrationsCreates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.