You already know which Instagram posts performed well. Instagram’s built-in Professional Dashboard tells you that.
What it doesn’t tell you is why, and more importantly, what to do next.
The workflow is common for most social media managers: you open Instagram Insights, see that a Reel hit 10,000 impressions, shrug, and move on. But you have no easy way to answer whether that reach came from non-followers discovering you or your existing audience rewatching, whether the saves on that post correlate with follower growth the following week, or whether your posting at 6 pm on Tuesdays is actually aligned with when your specific audience is online.
Instagram gives you numbers, but not answers. Turning data into decisions still means manual work: stitching screenshots, building spreadsheets, and interpreting everything yourself every time you need fresh insights.
With Windsor MCP, you can connect your live Instagram Insights to ChatGPT in under a minute, no code required. Then just ask questions in human language and get instant, AI-powered explanations of what’s happening in your account, plus clear recommendations, like having your own analyst on demand.
🚀 Connect Instagram Insights to ChatGPT with Windsor MCP. Get started for free → onboard.windsor.ai/app/instagram.
What’s more, Windsor.ai enhances your Instagram organic insights with the Instagram Public connector, allowing you to analyze any public account.
This gives you a powerful way to study your competitors, compare performance, and ask ChatGPT to identify their most effective tactics, as well as generate similar ideas for your own strategy.
All this sounds exciting, and you want to try it yourself?
Follow this quick setup guide and turn your Instagram data into smarter decisions with ready-to-use prompts and advanced use cases.
Getting started: Connecting Instagram to ChatGPT in two steps
Windsor streams your Instagram data into ChatGPT via a native app in a minute, eliminating the need for custom MCP server setup or coding.
📖 Official documentation: https://windsor.ai/documentation/windsor-mcp/how-to-integrate-data-into-chatgpt/.
What you need before connecting
- An Instagram Business or Creator account linked to a Facebook Page with Admin access
- A Windsor.ai account. Windsor has a forever-free plan, no credit card
required. Paid plans start at $19/month - An active ChatGPT account
- Access to your Meta Ads account, for ad data and write actions.
Step 1. Connect Instagram to Windsor
Go to onboard.windsor.ai/app/instagram and select Instagram as your data source. Authenticate it via your Facebook account (since Instagram Business accounts are managed through Meta’s infrastructure) and grant Windsor access to your Instagram Insights.

Windsor connects to the Instagram Graph API via your Business or Creator account, normalizes your post, story, and audience data under the hood, and makes all of it available for natural language analysis in ChatGPT.
💡 Pro tip: If you manage several Instagram profiles (for different brands, clients, or markets), connect each account to Windsor separately. All of them can be queried in the same ChatGPT conversation, making cross-account comparison straightforward.
Step 2. Activate the Windsor.ai app in ChatGPT
Open the Windsor.ai app page in ChatGPT and click Connect. Approve the Windsor access, and the setup is completed.

You can quickly verify that the connection is successful with this prompt:
List the data sources connected to my Windsor account. Do you see Instagram there?
Once ChatGPT confirms the connection, you’re ready to proceed with deep analysis. No exports, no scheduled refreshes; every question you ask pulls fresh data from the Instagram API at that moment.
The three Instagram data sources in Windsor (and when to use each)
This is the part most people get wrong. Windsor has three separate Instagram sources. They do different jobs. Pick the wrong one and you will wonder why your data looks empty.
Here is the short version.
| Source | What it covers | Do you need account access? | Best for |
|---|---|---|---|
| Instagram Organic (Instagram Insights) | Your own unpaid posts, Reels, Stories, followers, and audience | Yes. Admin access to your Business or Creator account. | Understanding your own content and audience |
| Instagram Public (Instagram Public Data) | Any public Instagram profile: followers, posts, likes, comments, posting frequency | No. Just the handle. | Competitor benchmarking and influencer vetting |
| Meta Ads (includes Instagram Ads) | Your paid campaigns on Instagram and Facebook: spend, reach, clicks, conversions, ROAS | Yes. Access to the ad account. | Paid performance, and creating or changing campaigns |
Now the longer version.
Instagram Organic: your own account, the private numbers
Windsor calls this Instagram Insights on the connection screen, and Instagram Organic elsewhere. They are the same connector, so do not go looking for two.
It reads your own Business or Creator account through the Instagram Graph API. It gives you the private metrics only you can see in your Professional Dashboard.
That includes story reach, story exits, saves, website taps, follower demographics, and the hours your audience is actually online. Instagram does not show most of this to anyone else.
Use case: a skincare brand posts three formats every week. In ChatGPT they ask which format travels furthest beyond their existing followers. The answer: Carousels get more likes, but Reels reach four times more non-followers. They shift the mix. Reach grows without posting more.
Connect it at onboard.windsor.ai/app/instagram.
Instagram Public: any account, no login needed
This connector reads public profiles. You do not need admin rights. You just need the handle.
It surfaces what anyone can see: follower count, post count, likes, comments, posting frequency, and the content itself. Track a competitor, an aspirational brand, or an influencer you are about to pay.
Use case: an agency is about to spend $8,000 on a creator with 500k followers. They pull the creator’s public data into ChatGPT first. Engagement rate is 0.3%. Follower count is flat over 30 days. Comments are mostly emoji. They walk away and keep the budget.
Connect it at onboard.windsor.ai/app/instagram_public.
Meta Ads: your Instagram Ads, plus the ability to act
Instagram Ads do not live in the Instagram connectors. They live in Meta Ads, because Meta runs Instagram and Facebook advertising on the same system.
So if you want spend, impressions, clicks, cost per result, or ROAS for your Instagram campaigns, this is the connector you need. You can filter to Instagram placements to separate Instagram from Facebook.
Meta Ads is also the only Instagram-related source that supports write actions. That is what lets ChatGPT create campaigns and boost posts, not just report on them. More on that below.
Connect it at onboard.windsor.ai/app/facebook. The address says facebook because one Meta Ads connector covers both platforms.
Use case: a DTC brand connects Meta Ads next to Instagram Organic. They ask ChatGPT whether paid reach is adding to organic reach or replacing it. It turns out their Stories ads run in the same window as their best organic Stories, and organic reach drops those weeks. They move the ads to a different day.
💡 The short rule: Organic for your own free content. Public for everyone else’s. Meta Ads for anything you paid for. Connect all three and ChatGPT can answer across them in one conversation.
How to create Instagram campaigns in ChatGPT
This is the part that changes the job, not just the reporting.
Reading data is useful, but acting on it is where the time is actually saved. Windsor write actions let ChatGPT make real changes to your live Meta Ads account, which covers your Instagram Ads.
What a write action actually is
Windsor’s normal connectors only read. They pull reporting data and hand it to ChatGPT.
A write action does the opposite. It changes something in your live ad account. Pause a campaign. Raise a budget. Launch a new ad set.
ChatGPT sees each write action as a tool it is allowed to use. You ask for something in plain English, and it runs the matching action against your account.
What ChatGPT can do with your Instagram Ads
Meta Ads supports 17 write actions through Windsor, and the list keeps growing. Here are the ones that matter for Instagram.
| What you can ask for | Supported on Meta Ads? | Can you undo it? |
|---|---|---|
| Create a campaign | Yes | No, but you can pause it |
| Create an ad set | Yes | No, but you can pause it |
| Create an ad or creative | Yes | No, but you can pause it |
| Enable a campaign | Yes | Yes |
| Pause a campaign | Yes | Yes |
| Set a campaign budget | Yes | Yes |
| Enable or pause an ad set | Yes | Yes |
| Set an ad set budget | Yes | Yes |
| Enable or pause an ad | Yes | Yes |
| Boost an organic post | Yes, and only on Meta | No, but you can pause the resulting ad |
Meta Ads has no equivalent to Google’s campaign-level bidding strategy, CPC bid ceiling, target CPA, or negative keyword actions. You can still change bid strategy at the ad set level. Coverage is expanding, so check the write actions documentation for the current list and the exact parameters each action needs.
Create an Instagram campaign from a chat
Here is a prompt that goes from insight to live campaign in one move.
Look at my Instagram organic posts from the last 30 days.
Find the Reel with the highest save rate (media_saved / media_reach).
Then create a new Meta Ads campaign called "Top Reel - Retargeting".
Objective: traffic. Daily budget: $40.
Create one ad set for that campaign.
Use that Reel as the creative.
Write three caption variations. Match the tone and hooks of my
best-performing organic captions.
Leave the campaign paused. I want to review it before it runs.⚠️ Nothing spends by accident. Every Meta creation action is created paused by default. The campaign, ad set, ad, or boosted post sits there until you explicitly enable it. Creating is not reversible in one step, so that default is your review gate. Keep the last line in your prompt anyway, because it makes the intent explicit.
Boost a post that is already working
This is the fastest win on the list, and it is unique to Meta.
Your organic data already tells you which post people saved and shared. Boosting that post is a smaller bet than guessing at new creative.
Find my top Instagram post from the last 14 days by save rate.
Show me the post and the numbers first.
Then set up the boost: create an engagement campaign, add an ad set
with a $20 daily budget for 5 days, and boost that post into it.Your organic data picks the winner, and the write action puts money behind it. That loop used to take a meeting and a media brief.
Cut the ads that are not working
Show every Meta Ads campaign running on Instagram placements
in the last 14 days.
For each one show spend, reach, CTR, and cost per result.
Tell me which ones you would pause and why.
Wait for me to confirm before pausing anything.Move budget toward the winners
Compare cost per result across my Instagram ad sets for the last 30 days.
Set the best performing ad set budget to $60 a day.
Set the two worst performing ad sets to $10 a day.
Confirm each change back to me.💡 Write actions run through the free Windsor MCP server. They also work in Claude, Copilot, and any other MCP-compatible AI chat. Same actions, same account.
Who this helps: CMOs, digital marketers, and agencies
The same setup solves three different problems. Here is how each role uses it.
The CMO or marketing lead
You do not want to live in Ads Manager. You want an answer and a decision.
You are not building dashboards. You are asking a question on a Monday morning and acting on it before your first meeting.
Summarise Instagram for the last 30 days versus the 30 days before.
Cover organic reach, follower growth, ad spend on Instagram placements,
and cost per result.
Tell me in plain language what changed and what I should do about it.
Flag anything that needs a decision from me this week.What you get: a briefing, not a report. Then one sentence to act on it. No spreadsheet, no analyst, no waiting.
The digital marketer
You run the day to day. Your real problem is the gap between organic and paid. What works on the feed rarely gets tested as an ad, because moving it there is a hassle.
Now it is a sentence.
Compare my top 5 organic Instagram posts by engagement rate
to my top 5 Instagram ad creatives by CTR over the last 60 days.
1. Do the same themes and formats win in both?
2. Is there an organic winner I have never run as an ad?
3. Is there an ad creative that flopped organically? What does that tell me?
Then set up a boost for the best organic post I have not yet run as an ad:
an engagement campaign with an ad set at $25 a day for 7 days.What you get: your organic account becomes a free testing ground for paid. You stop guessing at creative.
The agency
You manage many accounts. Your problem is scale and speed. Checking ten clients means logging into ten dashboards.
Connect each client to Windsor separately. Then ask across all of them at once.
For every client account connected to my Windsor workspace, show
last week's Instagram organic reach and Meta Ads spend on Instagram
placements.
Flag any account where ad spend went up but reach went down.
Flag any ad with a frequency above 3.
Give me a two-line summary per client I can paste into a status email.What you get: a full portfolio check in one prompt. Add Instagram Public on top and you can benchmark each client against their competitors in the same thread.
What Instagram data Windsor.ai streams into ChatGPT
Windsor pulls ~100 Instagram fields from the Graph API and makes them available in ChatGPT. Here are the most analytically valuable ones:
Post and Reel metrics
| Field | Description | Why it matters |
|---|---|---|
| media_impressions | Total views, including repeats | Shows overall exposure |
| media_reach | Unique users who saw the post | Base for engagement rate |
| media_engagement | Likes + comments + saves + shares | Overall performance metric |
| media_like_count | Likes per post | Surface-level engagement |
| media_comments_count | Comments per post | Indicates real audience interest |
| media_saved | Saves | High-intent engagement |
| media_shares | Shares via Stories/DMs | Virality indicator |
| media_type | IMAGE / VIDEO / CAROUSEL | Enables format comparison |
| media_url | Link + caption | Enables content + performance analysis |
| carousel_album_engagement | Engagement for carousels | Compare vs other formats |
Story metrics
| Field | Description | Why it matters |
|---|---|---|
| story_impressions | Total views across all frames (including repeats) | Measures overall exposure |
| story_reach | Unique viewers of the story | Base for engagement analysis |
| story_exits | Users who left mid-story | Indicates drop-off points |
| story_taps_forward | Skips to the next frame | Signals weak content |
| story_taps_back | Returns to the previous frame | Indicates strong interest |
| story_replies | Direct responses to a story | Highest engagement signal |
Account and audience metrics
| Field | Description | Why it matters |
|---|---|---|
| followers_count | Current number of followers | Tracks growth over time and audience expansion |
| follows_count | Accounts you follow | Helps assess follow/follower ratio and positioning |
| media_count | Total posts published | Used to calculate posting frequency and consistency |
| profile_views | Number of profile visits | Indicates intent beyond passive content consumption |
| audience_city | Top follower cities | Useful for geo-targeting and local relevance |
| audience_country | Top follower countries | Helps analyze international audience distribution |
| audience_gender_age | Breakdown by gender and age | Measures audience fit and tracks demographic shifts |
Real Instagram analysis you can run in ChatGPT: Prompt ideas and use cases
Connecting your Instagram data to ChatGPT is only half the story. To get real value from your data, you need to ask the right questions.
To help you do that, we’ve put together a set of ready-to-use prompts designed to solve common analytical challenges faced by social media managers.
Content format analysis: Reels vs. Carousels vs. single images
Reels, Carousels, or Images — what actually works for your account?
Gut feeling is often wrong. Different formats drive different types of engagement, and not all metrics matter equally.
ChatGPT helps you break this down in seconds, showing which formats truly perform and why.
Format comparison by the signals that actually matter
Group all posts from the last 90 days by media_type (IMAGE, VIDEO, CAROUSEL_ALBUM). For each format, calculate averages: - media_reach (raw audience size) - media_reach / followers_count × 100 (reach rate — how far beyond the existing audience each format travels) - media_saved / media_reach × 100 (save rate — intent signal) - media_shares / media_reach × 100 (share rate — virality signal) - media_engagement / media_reach × 100 (true engagement rate) 1. Which format has the highest reach rate — travelling furthest beyond existing followers? 2. Which format drives the most saves per impression? 3. Is there a format that performs worse on raw reach but significantly better on saves and shares? That combination often indicates content that resonates deeply with a smaller, more qualified audience.
Reel performance: what makes a video keep getting played
For all Reels posted in the last 60 days, show: - media_impressions, media_reach, media_shares - Total play time and average watch time (if available) - Replays vs. initial plays ratio 1. Which Reels have the highest replay rate? Replays are among the strongest algorithmic signals — viewers who watch a second time are telling the algorithm the content is worth distributing further. 2. Do my highest-replay Reels share any common characteristics in their captions or posting times? 3. Compare the share rate of Reels vs. Carousels. On average, which format gets shared more — and does that correlate with reach among non-followers?
Timing and scheduling: when your audience is actually watching
Generic “best times” are based on averages. Your audience behaves uniquely.
ChatGPT helps you analyze your engagement data and find the real posting windows that maximize reach and reactions.
Finding your real best posting time
Using my Instagram data for the last 30 days, show my audience's activity broken down by: - Hour of day - Day of week 1. Which 3 two-hour windows have the highest follower activity? 2. Now compare this against the actual timestamps of my last 30 posts. 3. Am I posting during peak activity windows, or am I consistently publishing before or after my audience is online? 4. For posts published within 1 hour of a peak activity window vs. posts published outside those windows — is there a measurable difference in media_reach or media_engagement in the first 6 hours? Suggest the best posting time (windows) based on this information.
Posting frequency vs. reach: is more always better?
Group my posts from the last 6 months by week. For each week, show: - Number of posts published (media_count per week) - Average media_reach per post that week - Average media_engagement per post that week - followers_count at end of that week 1. Is there a correlation between posting frequency and average reach? 2. In weeks where I posted more than 5 times, did per-post reach go up or down? 3. Is there a frequency sweet spot where both reach and engagement are above the overall period average?
Audience health: are you attracting the right followers?
Follower count is the vanity metric of Instagram. The questions that matter are whether new followers match your target audience, whether your demographics are drifting over time, and whether profile visits are converting to follows at a reasonable rate.
ChatGPT helps you answer all that.
Demographic drift: has your audience composition changed?
Using audience_gender_age, audience_city, and audience_country data, compare the last 30 days vs. the prior 30 days: - Gender breakdown (% male / % female / other) - Age bracket distribution (18-24, 25-34, 35-44, 45-54, 55+) - Top 5 cities and their % share - Top 5 countries and their % share 1. Has the demographic composition of my audience shifted materially? 2. If the 18-24 bracket has grown, does that align with recent content changes? 3. Are there cities or countries gaining audience share that I haven't been targeting — potential new markets worth leaning into?
Profile visit to follow conversion: what brings people to the page but doesn’t convert?
For the last 30 days, show daily: - profile_views - followers_count net change (new followers - unfollows) Calculate an implied profile-to-follow rate: net new followers / profile_views × 100 1. On days with the highest profile_views, what was published that day or the day before? (Use media_timestamp to match posts to traffic spikes.) 2. On days with high profile_views but low follow conversion rate, is there a pattern — what type of content drove views but not followers? This reveals content that attracts curiosity without convincing visitors to commit.
Story performance: where viewers leave and where they lean in
Where do people drop off in your Stories and what keeps them watching?
Stories disappear fast, but the signals are clear. Exits show where you lose attention, taps back show real interest, and replies show intent.
ChatGPT helps you spot these patterns instantly and understand what actually keeps viewers engaged.
Story frame-by-frame retention: finding where you lose the room
For stories published as multi-frame sequences in the last 30 days, show per story/per frame: - story_impressions, story_reach - story_exits (how many left at this frame) - story_taps_forward (skipped past this frame) - story_taps_back (wanted to rewatch) - story_replies 1. For stories with an exits rate above 30%: at which frame position does the exit spike occur? Is it frame 1 (immediate disinterest), mid-story (lost the thread), or end (reasonable completion drop-off)? 2. Which story frames generated the most taps_back? 3. What was in those frames — a price reveal, a specific visual, a question asked of the audience?
Creative strategy: what to post and how to make it work
Most teams guess what to post next or rely on generic content ideas. But your top-performing posts already show what works: in format, topic, and messaging.
ChatGPT helps you analyze your best content, identify patterns, and turn them into repeatable ideas, captions, and full content plans.
Identify top-performing content
Analyze my posts from the last 30 days. Identify the top 10 posts by saves and shares. What topics, formats, and content types do they have in common?
Extract winning content patterns
Based on my top-performing posts, identify common patterns in hooks, structure, tone, and format. What elements appear most frequently?
Find content gaps and opportunities
Based on my current content and performance, what content types or topics am I underutilizing? What opportunities should I explore?
Generate new content ideas
Generate 10 new Instagram post ideas based on my top-performing content themes. Include format (Reel, Carousel, Image) and a short concept and text for each.
Write high-performing captions
Write 3 Instagram captions based on my top-performing posts. Use similar tone, structure, and hooks. Optimize for engagement (saves and shares).
Build a content plan
Create a 2-week Instagram content plan based on my top-performing content. Include post types, topics, and suggested hooks. Suggest text and image ideas for each post. Plan both posts and Stories.
Bonus: Spy on your competitors and use their best ideas
Your own Insights data tells you how you’re performing. To understand whether that performance is good, you need a benchmark, and the most relevant benchmark is what’s actually working for accounts in your space.
Windsor’s Instagram Public Data connector lets you pull publicly visible metrics from any public Instagram profile: competitor brands, industry leaders, influencers you’re considering partnering with, without needing admin access to those accounts.
Just connect it alongside your own Instagram Insights, and ChatGPT can analyze both in the same conversation.
Setting up Instagram Public Data
Go to onboard.windsor.ai/app/instagram_public and connect Instagram Public Data as a second data source in Windsor. Enter the public account handles you want to track: competitors, aspirational accounts, or industry benchmarks.

Windsor will pull their publicly visible post data, follower counts, and posting frequency in real time.
Both sources then appear together in your Windsor account and are available in the same ChatGPT conversation. You can ask questions that cross the boundary between your private metrics and their public data.
Prompts: your account vs. the competition
Engagement rate benchmark: how do you stack up?
Using my Instagram Insights data and public data for [@competitor_1] and [@competitor_2]: For each account, calculate average engagement rate over the last 30 days. For my account, include saves and shares in the true engagement rate (media_engagement / media_reach × 100). 1. How does my engagement rate compare to each competitor? 2. Is the gap in raw follower count explained by higher engagement, or are they growing on both dimensions simultaneously? 3. For the competitor with the highest engagement rate: what media_type do they post most frequently?
Content format strategy: what are competitors betting on?
Using public Instagram data for [@competitor_1], [@competitor_2], and [@competitor_3]: For each account, analyse the last 30 posts: - Breakdown by content format (posts, Reels, carousels estimated from post structure) - Average likes per post type - Average comments per post type - Posting frequency (posts per week) 1. Which format and topic does each competitor post most often? 2. Which format and topic get the most engagement for each competitor? 3. Is there a format that a competitor is using heavily with strong results that I am underinvesting in? 4. Compare their posting frequency to mine — are they publishing significantly more or less, and does their engagement rate suggest frequency is helping or hurting them?
Follower growth trajectory: who is growing and why?
Using Instagram Public Data for [@competitor_1] and [@competitor_2], track followers_count over the last 60 days. For each account, show: - Net follower gain/loss over the period - Any weeks with unusual spikes — what was posted that week? - Current followers_count vs. 60 days ago (growth rate %) Compare against my own followers_count growth over the same period (from my Instagram Insights data). 1. Who grew fastest? 2. What content coincided with the growth spikes in the leading account? 3. Is there a content theme, collaboration, or campaign moment that drove a step-change in followers for any competitor — something worth learning from?
Influencer vetting: before you commit to a partnership
Using Instagram Public Data for [@influencer_handle], show:
- Current followers_count and media_count (total posts)
- Average likes and comments per post over their last 20 posts
- Calculated engagement rate: (avg likes + avg comments) / followers × 100
- Posting frequency (posts per week)
- Ratio of Reels to static posts in their recent content
1. Is their engagement rate consistent with their follower size? (A 500k account with 0.3% engagement is a red flag; 1.5%+ is strong at that scale.)
2. Has their follower count grown in the last 30 days, or is it declining?
3. Do their recent posts generate comments that look genuine — are comments specific and conversational, or generic ('great post!', emoji-only)?Going further: Analyze Instagram alongside your other business data
Instagram Insights shows what happened on the platform. The most complete picture comes when you connect it to the channels that sit on either side — where traffic comes from and where it goes.
Here are some helpful combinations you can try:
- Instagram + Meta Ads: Windsor has a separate Meta Ads connector that covers Instagram ad performance. Connect both alongside your organic Insights to ask ChatGPT: Is paid reach supplementing organic reach or substituting for it? On weeks where you ran Instagram Stories ads, did organic story_reach go up or down? Are your top organic posts the same content types as your highest-performing paid creatives?
- Instagram + GA4: Instagram drives website traffic. GA4 captures what those visitors do. Connect both and ask ChatGPT: which Instagram posts correlate with spikes in GA4 data? Is there a content type that drives traffic but produces visitors who immediately bounce — a signal of audience-page mismatch?
- Instagram + TikTok Organic: Teams cross-posting between Instagram and TikTok often find that the same content performs very differently on each platform. Connect both and ask ChatGPT to identify which video formats win on Instagram (media_engagement, media_shares) but underperform on TikTok, and vice versa — so your content strategy can adapt rather than just duplicate.
- Instagram + Klaviyo or Mailchimp: For brands using Instagram to grow an email list via bio link clicks, connect both and ask ChatGPT: which Instagram content types drive the most sessions and what percentage convert to email sign-ups? Do followers gained from certain post types have higher email open rates — indicating better audience fit?
Conclusion
Instagram Insights has always been powerful. Most teams just never fully used it.
The problem wasn’t the data. It was the friction.
Getting answers meant digging through dashboards, exporting data, and stitching insights together manually, often taking more time than the answer itself.
Windsor MCP removes that barrier.
Your posts, Stories, audience data, and follower activity are all available inside ChatGPT, ready to be explored in plain language, compared across formats, and enriched with competitor insights from public data.
What used to take hours of analysis now takes a single prompt.
What used to require an analyst is now accessible to anyone.
🚀 Connect your Instagram Insights to ChatGPT with Windsor MCP and start uncovering what actually works, what doesn’t, and what to do next. Start free now.
FAQs
What is the fastest way to connect Instagram to ChatGPT?
The fastest way is to use Windsor MCP. Windsor provides a native connector that streams your Instagram Insights directly into ChatGPT in under a minute, with no coding or custom setup required. Unlike tools like Zapier or Make, which rely on workarounds, Windsor MCP gives you direct access to your data so you can start analyzing and asking questions immediately.
What is the difference between Instagram Organic, Instagram Public, and Meta Ads in Windsor?
They cover three different things. Instagram Organic reads your own Business or Creator account and gives you the private metrics only you can see: saves, Story exits, follower demographics, and audience online hours. It needs admin access. Instagram Public reads any public profile using just the handle, and surfaces followers, posts, likes, comments, and posting frequency. It is built for competitor benchmarking and influencer vetting. Meta Ads covers anything you paid for, including all Instagram Ads, with spend, clicks, conversions, and ROAS. The simple rule: Organic for your own free content, Public for everyone else’s, Meta Ads for anything you paid for. You can connect all three and ask across them in one ChatGPT conversation.
Does this connector include Instagram Ads data?
No. This is one of the most common points of confusion. The Instagram connectors only cover organic content. Your Instagram Ads live in the Meta Ads connector, because Meta runs Instagram and Facebook advertising on one system. Connect Meta Ads and you get spend, impressions, clicks, cost per result, and ROAS for your Instagram campaigns. Connect it at onboard.windsor.ai/app/facebook, and filter to Instagram placements to separate Instagram from Facebook. Connect Meta Ads next to Instagram Organic and ChatGPT can compare your paid and organic performance side by side.
Do I need an Instagram Business account, or does a Creator account work too?
Both work. Windsor connects to any Instagram Professional Account — Business or Creator — as long as it is linked to a Facebook Page. Standard personal accounts are not supported because the Instagram Graph API, which Windsor uses, only grants data access to Professional accounts. If your account is currently personal, you can switch to a Creator or Business profile in Instagram’s settings without losing any followers or posts.
Can I connect multiple Instagram accounts to analyse them in one ChatGPT conversation?
Yes. Each Instagram account connects to Windsor as a separate data source. If you manage multiple brand profiles, regional accounts, or client accounts, all of them can be added to Windsor and queried in the same ChatGPT conversation. This makes cross-account performance comparison straightforward, for example, benchmarking engagement rates across a portfolio of brand accounts or comparing regional profile performance in a single prompt.
Can I track competitor accounts I don't own?
Yes, through the Instagram Public Data connector, not the Insights connector. Public Data pulls publicly visible information from any public Instagram profile without requiring login access or permission from the account. You can track multiple competitors simultaneously and combine that data with your own Insights in the same ChatGPT conversation to run direct benchmarking analysis.
Which Instagram metrics can I get through Windsor that are hard to get in native Insights?
Windsor does not invent metrics. It makes the existing ones usable. Three things change. First, history: native Insights limits how far back you can look, while Windsor makes it easier to analyze historical Instagram data over longer periods. Hence, it helps you compare performance across weeks, months, or longer timeframes. Second, calculated rates: ChatGPT can work out save rate, share rate, reach rate, and true engagement rate on the fly, which Insights does not show. Third, joins: you can put Instagram next to Meta Ads, GA4, or Shopify in one question. That last one is the real gap. Insights can never tell you which post led to a sale.
How often does Windsor refresh Instagram data?
Windsor pulls the latest data from the Instagram Graph API each time ChatGPT needs it to answer a question. There is no static cache or fixed refresh schedule. When you ask a question, Windsor fetches current data at that moment. Instagram itself has a slight reporting lag of a few hours for some metrics (particularly reach and impressions), which is a platform-level behaviour rather than a Windsor limitation.
Can I create an Instagram campaign directly in ChatGPT?
Yes, Windsor introduced write actions. That helps ChatGPT create a real campaign in the Meta Ads account, which is where the Instagram ads live. You only describe, in plain English, the objective, the name, the daily budget, the creative, and the ad set. ChatGPT acts upon it. It can also write your ad copy at the same time based on the organic captions that are performing well for you. One tip that matters is to ask ChatGPT to pause the campaign so you can review it before spending anything.
Which Instagram ad actions can ChatGPT run through Windsor?
Meta Ads supports 17 write actions. You can create campaigns, ad sets, and ads. You can enable or pause any of them. You can set campaign and ad set budgets. You can also boost an organic post, which is available on Meta only. A few things are not supported on Meta: bidding strategy changes, CPC bid ceilings, target CPA, and negative keywords, which are Google Ads only. Coverage keeps expanding, so check the Windsor write actions documentation for the current list.
Can ChatGPT boost an Instagram post that is already live?
Yes, and it is the fastest thing on this list. Ask ChatGPT to find your best post from the last two weeks by save rate, then boost it with a set daily budget. Your organic data picks the winner and the write action puts the money behind it. That is a much smaller bet than guessing at new creative, because your audience already told you the post works.
Are Windsor write actions reversible?
Mostly. Pausing, enabling, and budget changes are all reversible. Pause a campaign and you can enable it again. Creating things is different. A new campaign, ad set, or ad cannot be undone with a single action. You would need to pause or remove it separately. So the safe habit is simple: tell ChatGPT to create everything paused, review it, then turn it on yourself.
Do I need to write code or set up an MCP server to use write actions?
No. Write actions run through the free Windsor MCP server, which Windsor hosts. You connect the Windsor.ai app in ChatGPT once and approve access. ChatGPT then sees each write action as a tool it can use, and you trigger it by asking in plain English. The same setup works in Claude, Copilot, and any other MCP-compatible AI chat.
Can ChatGPT post directly to Instagram?
ChatGPT itself cannot publish directly to Instagram. However, when connected through Windsor.ai, ChatGPT can analyze your Instagram performance, generate captions, compare organic and paid campaigns, and, through Meta Ads write actions, create or manage Instagram advertising campaigns. Organic Instagram publishing is still handled through Instagram or supported publishing tools.
Windsor vs Coupler.io


