Connect Instagram to ChatGPT

Install the Windsor.ai plugin in ChatGPT and ask about your Instagram posts, Reels, Stories and followers in plain language. ChatGPT can also publish posts, Reels and Stories and handle comments, and it waits for your confirmation before each one.

For Instagram Business and Creator accounts. Free forever plan for one data source, no credit card.

Free forever plan No credit card needed
logo connect
Windsor.ai is your proven Instagram Insights to ChatGPT 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

What ChatGPT can do with your Instagram account

Through the plugin, ChatGPT reads your account, post, Reel, Story and follower data and requests only the fields a question needs. It can also publish to the account and manage comments, and it asks you to confirm each action before it runs.

See who follows you

Followers by age group, gender, country and city come back in one answer. Instagram reports them as they stand today, without a month-by-month history of your audience.

Rank posts by the number you care about

Sort your posts from the last 30 days by views, reach, saves or shares, or by a ratio such as saves per account reached, which ChatGPT works out from Instagram’s numbers.

Check Stories while they are up

For each Story, Instagram reports views, taps forward and back, swipes and exits for 24 hours. Ask before the Story expires, or export Story data to Google Sheets or a warehouse every day.

Find the posts that brought followers

Instagram reports follows per post for images and carousels, and new followers per day for the last 30 days. It does not report follows for Reels; for those, compare new followers on the days each Reel went up.

Publish posts and answer comments

Ask ChatGPT to publish an image, a carousel of 2 to 10 images, a Reel or a Story from a file at a public URL. On your own posts it can reply to, hide, unhide or delete comments, including other people’s. It shows you each action and waits for your OK. A deleted comment can’t be restored.

Example: who follows our Instagram account

Supported fields: 77 metrics60 dimensions

For the question “Who follows our Instagram account? Break our followers down by age group, gender and top 5 countries”, ChatGPT pulled the follower breakdowns from Instagram through the Windsor.ai plugin. On 20 October 2026, Instagram reported demographics for 210 of the 228 followers of @windsor.ai:

  • Age: 35 to 44 is the largest group, with 93 of the 210 (44%), followed by 25 to 34 with 64 (30%).
  • Gender: 118 men, 61 women and 31 unspecified.
  • Countries: Brazil and the United States tie at 31 followers each, followed by India (16), Spain (13) and the United Kingdom (12). Together these five hold 103 of the 210.

Our followers come from 39 countries in total. Instagram gives these breakdowns as a current snapshot; saving a copy each month is the way to see the audience change over time.

Second example: which posts brought followers

ChatGPT ranking the last 10 ME.Beats Instagram posts by follows, with reach and profile visits, through the Windsor.ai plugin

We asked ChatGPT, through the Windsor.ai plugin: “For my Instagram account ME.Beats (m.e.beats), rank our last 10 posts by the number of follows each post brought. Show each post’s publish date, follows, reach and profile visits. Which posts brought the most followers?” ME.Beats is the account’s earlier name; Windsor.ai still lists it that way. The Kallm (@thekallm) is our music account; its last 10 posts are carousels published from 5 March to 26 August 2026.

  • Follows (media_follows): the 10 posts brought 21 follows. Three posts brought 17 of them: 5 March (7 follows), 23 March (6) and 17 April (4). Four posts brought none.
  • Reach and profile visits (media_reach, media_profile_visits): the top two also had the most profile visits, 33 and 31, from 832 and 710 accounts reached. The six posts from June to August reached 186 to 363 accounts each and brought 4 follows in total.

Instagram does not count follows and profile visits per post for Reels. A second question in the same chat listed the raw rows, and the same data pulled from Windsor.ai directly gave the same values. Prompts that cover more than 30 days need a paid plan. The free forever plan includes the last 30 days.

ChatGPT showing @windsor.ai Instagram followers by age group, gender and country through the Windsor.ai plugin

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.

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.

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.

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.

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.

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.

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.

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.

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.

Parameters
comment_idstringRequired
Join 40,000+ businesses that trust Windsor.ai to streamline Instagram Insights to ChatGPT 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 ChatGPT with Windsor.ai

The step-by-step guide to connecting Instagram to ChatGPT shows each screen. For other sources, see how to add data to ChatGPT with Windsor.ai.

1

Select your data source

Choose Instagram as your data source, click Authorize via Instagram (or Connect with Facebook instead) and select your Instagram Business or Creator account.

Instagram data source windsor
Instagram data source windsor
Windsor.ai plugin page in ChatGPT with the Install plugin button
ChatGPT listing the Instagram accounts connected to Windsor.ai

FAQs

Is there an official Instagram plugin for ChatGPT?

No. ChatGPT’s plugin directory has no plugin from Meta or Instagram (searched 20 October 2026). The Instagram plugins listed there come from third parties, two of them from Windsor.ai. Meta’s own Ads MCP server covers ad accounts, not a profile’s organic posts.

Ask ChatGPT about your Instagram account with Windsor.ai

Free forever plan for one data source, no credit card.
g logo
fb logo
big query data
youtube logo
power logo
looker logo