Connect Instagram to Copilot Agent

Automatically sync your Instagram data to Microsoft Copilot using the Windsor.ai connector.

Chat with your Instagram data to analyze post and reel results, track follower growth, and turn audience insights into a content strategy that consistently drives reach and engagement.

Forget CSVs. Stop copy/paste. Connect in minutes. No code required.

Free forever plan No credit card needed
logo connect
Windsor.ai is your proven Instagram Insights to Copilot Agent connector
google cloud
meta partner
google partner
snowflake
users love us
medal
soc2
google cloud
meta partner
google partner
snowflake
users love us
medal
soc2

Grow your Instagram presence with AI-powered insights in Copilot Agent

With Windsor MCP, your content performance and audience engagement data flow directly into Copilot Agent so you can ask questions and get instant answers through simple conversation. Discover key benefits and use cases:

Identify top-performing content formats

Identify top-performing content formats

Copilot can highlight which content format — posts, reels, carousels, or stories — consistently generates the most reach, saves, and engagement. Stop guessing what to create next and let your own data tell you what content to create next.

Detect engagement drops

Detect engagement drops

Highlight weeks where reach or engagement declined and cross-reference with posting frequency and content type. Catch performance dips early and adjust your strategy before they compound into a sustained decline.

Analyze Reels performance in-depth

Analyze Reels performance in-depth

Go beyond views and track average watch time, total interactions, and shares for every reel. Identify which reels hold attention all the way through and which ones lose viewers early, so you can refine your format and hooks.

Unify data across channels

Unify data across channels

Windsor.ai supports 350+ paid ads, analytics, and CRM sources, so you can combine organic Instagram performance with any of them in a single Copilot chat. Understand how your content fits into the broader marketing mix and whether organic reach is actually driving sales and engagement.

Create client-ready PowerPoint presentations

Create client-ready PowerPoint presentations

Ask Copilot to summarize your monthly Instagram performance and build it directly into a PowerPoint slide deck. Save hours of manual reporting and walk into every client meeting with a polished, data-driven presentation prepared in minutes.

Using Windsor.ai to connect data from Instagram to Copilot

Supported fields: 73 metrics55 dimensions

Connecting Instagram to Copilot usually means manual exports or juggling multiple dashboards. Windsor.ai’s connector collects, organizes, and streams your Instagram data into Copilot within minutes, so you can analyze performance in plain language instead of building reports by hand.

Connect once and start analyzing your social media performance with natural language prompts.

windsor mcp example

Available actions


Create Carousel Post Publish a multi-image carousel post to a connected Instagram Business or Creator account. Provide 2 to 10 publicly accessible image URLs (JPEG, at most 8 MB each, aspect ratio between 4:5 and 1.91:1) and an optional caption; images are shown in the given order. Video carousel items are not supported. For other formats use create_image_post, create_video_post or create_story.

Publish a multi-image carousel post to a connected Instagram Business or Creator account. Provide 2 to 10 publicly accessible image URLs (JPEG, at most 8 MB each, aspect ratio between 4:5 and 1.91:1) and an optional caption; images are shown in the given order. Video carousel items are not supported. For other formats use create_image_post, create_video_post or create_story.

Parameters
image_urlsarrayRequiredcaptionstring
Create Comment Post a comment on a media object (post, reel) of a connected Instagram Business or Creator account. media_id is an Instagram media object id, as returned by the media_id read field. The comment is public and is attributed to the account. Comments on live videos are not supported, and the media must have comments enabled.

Post a comment on a media object (post, reel) of a connected Instagram Business or Creator account. media_id is an Instagram media object id, as returned by the media_id read field. The comment is public and is attributed to the account. Comments on live videos are not supported, and the media must have comments enabled.

Parameters
media_idstringRequiredmessagestringRequired
Create Image Post Publish a single image post (feed photo) to a connected Instagram Business or Creator account. Provide a publicly accessible image URL and an optional caption. The image must be a JPEG, at most 8 MB, with an aspect ratio between 4:5 and 1.91:1. For other formats use create_video_post, create_story or create_carousel_post.

Publish a single image post (feed photo) to a connected Instagram Business or Creator account. Provide a publicly accessible image URL and an optional caption. The image must be a JPEG, at most 8 MB, with an aspect ratio between 4:5 and 1.91:1. For other formats use create_video_post, create_story or create_carousel_post.

Parameters
image_urlstringRequiredcaptionstring
Create Story Publish a story to a connected Instagram Business or Creator account. Provide exactly one of image_url (JPEG, at most 8 MB) or video_url (MP4 or MOV, at most 100 MB, 3 to 60 seconds long), publicly accessible; a 9:16 aspect ratio is recommended. Stories do not support captions and disappear after 24 hours. For feed posts use create_image_post, create_video_post or create_carousel_post.

Publish a story to a connected Instagram Business or Creator account. Provide exactly one of image_url (JPEG, at most 8 MB) or video_url (MP4 or MOV, at most 100 MB, 3 to 60 seconds long), publicly accessible; a 9:16 aspect ratio is recommended. Stories do not support captions and disappear after 24 hours. For feed posts use create_image_post, create_video_post or create_carousel_post.

Parameters
image_urlstringvideo_urlstring
Create Video Post Publish a single video post to a connected Instagram Business or Creator account. Instagram publishes all single-video feed posts as Reels. Provide a publicly accessible video URL and an optional caption. The video must be an MP4 or MOV, at most 1 GB, between 3 seconds and 15 minutes long; a 9:16 aspect ratio is recommended. The cover image defaults to the first frame and can be overridden with either cover_url (a publicly accessible JPEG URL) or thumb_offset (frame position in milliseconds), but not both. share_to_feed controls whether the Reel also appears in the main feed (Instagram defaults to showing it there). For other formats use create_image_post, create_story or create_carousel_post.

Publish a single video post to a connected Instagram Business or Creator account. Instagram publishes all single-video feed posts as Reels. Provide a publicly accessible video URL and an optional caption. The video must be an MP4 or MOV, at most 1 GB, between 3 seconds and 15 minutes long; a 9:16 aspect ratio is recommended. The cover image defaults to the first frame and can be overridden with either cover_url (a publicly accessible JPEG URL) or thumb_offset (frame position in milliseconds), but not both. share_to_feed controls whether the Reel also appears in the main feed (Instagram defaults to showing it there). For other formats use create_image_post, create_story or create_carousel_post.

Parameters
video_urlstringRequiredcaptionstringcover_urlstringthumb_offsetstringshare_to_feedstring
Delete Comment Delete a comment on a media object of a connected Instagram Business or Creator account. comment_id is an Instagram comment id, as returned by the comment_id read field. Works on any comment on the account's own media, including other users' comments. This is permanent; to only restrict visibility use hide_comment instead.

Delete a comment on a media object of a connected Instagram Business or Creator account. comment_id is an Instagram comment id, as returned by the comment_id read field. Works on any comment on the account's own media, including other users' comments. This is permanent; to only restrict visibility use hide_comment instead.

Parameters
comment_idstringRequired
Hide Comment Hide a comment on a media object of a connected Instagram Business or Creator account, leaving it visible only to its author and the account. comment_id is an Instagram comment id, as returned by the comment_id read field. Works on any comment on the account's own media, including other users' comments. Reversible with unhide_comment.

Hide a comment on a media object of a connected Instagram Business or Creator account, leaving it visible only to its author and the account. comment_id is an Instagram comment id, as returned by the comment_id read field. Works on any comment on the account's own media, including other users' comments. Reversible with unhide_comment.

Parameters
comment_idstringRequired
Reply to Comment Reply to a comment on a media object of a connected Instagram Business or Creator account. comment_id is an Instagram comment id, as returned by the comment_id read field. The reply is public and attributed to the account. To comment on the media itself rather than reply to a comment, use create_comment.

Reply to a comment on a media object of a connected Instagram Business or Creator account. comment_id is an Instagram comment id, as returned by the comment_id read field. The reply is public and attributed to the account. To comment on the media itself rather than reply to a comment, use create_comment.

Parameters
comment_idstringRequiredmessagestringRequired
Unhide Comment Unhide a previously hidden comment on a media object of a connected Instagram Business or Creator account, making it publicly visible again. comment_id is an Instagram comment id, as returned by the comment_id read field. Reversible with hide_comment.

Unhide a previously hidden comment on a media object of a connected Instagram Business or Creator account, making it publicly visible again. comment_id is an Instagram comment id, as returned by the comment_id read field. Reversible with hide_comment.

Parameters
comment_idstringRequired
Join over 19,000+ businesses that trust Windsor.ai to streamline Copilot Agent to Destination integration
audi logo
colgate
asics
roche
novo nordisk logo
UBS
unicef
verisure
wpp
club med
skoda
heineken
puma
audi logo
colgate
asics
roche
novo nordisk logo
UBS
unicef
verisure
wpp
club med
skoda
heineken
puma

How to connect Instagram to Copilot Agent with Windsor.ai

Explore our step-by-step guide to integrate your Instagram data into Copilot with the Windsor.ai connector.

1

Connect data source in Windsor.ai dashboard

Connect your Instagram to Windsor.ai. Select the necessary account(s) you want to pull data from and click “Next.”

Instagram data source
Instagram data source
add mcp server in copilot
create new connection windsor mcp copilot
Analyze data in Copilot Agent

FAQs

Can Copilot post to Instagram, not just analyze it?

Yes. The Instagram connector is no longer read-only: once it’s connected, you can ask Copilot to publish a feed image post, a carousel of 2 to 10 images, a Reel, or a Story to your connected Instagram Business or Creator account. You review the content before anything goes live.

Tired of manual Instagram data exports? Try Windsor.ai today to automate your reporting

Access your data from various sources in one place. Get started for free.
g logo
fb logo
big query data
youtube logo
power logo
looker logo