Connect Instagram to Gemini Enterprise
Connect your Instagram data to Gemini Enterprise with the Windsor.ai connector, and ask about your Instagram content in plain language.
Ask for your most saved posts, reels with the best watch time or reach beyond followers, built on your own Saves, Shares and Media reel average watch time fields.
Forget CSVs. Stop copy/paste. Connect in minutes. No code required.
Get your Instagram data into Gemini Enterprise
Instagram is connected once in Windsor.ai, and these are the use cases the fields support:
Rank content on saves and shares
Saves and Shares per post show which content people keep and pass on.
Learn from reel watch time
Media reel average watch time and Media reel skip rate show which reels hold attention.
Find where stories lose people
Story exits and Story taps forward show where viewers leave a story.
Track reach beyond followers
Reach from non-followers shows which posts reach new people.
Using Windsor.ai to connect data from Instagram to Gemini Enterprise
Without Windsor.ai, Gemini Enterprise answers about Instagram data come from a file you exported and pasted in. Through the Windsor.ai connector, Gemini Enterprise reads the live data with its real field names, so the answers match what is in Instagram today.
Connect in minutes, then ask about your posts, reels, stories and followers.
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.
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.
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.
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.
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.
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.
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.
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.
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.
How to connect Instagram to Gemini Enterprise with Windsor.ai
Watch the video tutorial, or follow the step-by-step guide to connect your Instagram data to Gemini Enterprise with Windsor.ai.
Create the Windsor.ai data store in Google Cloud
In the Google Cloud console, open Gemini Enterprise, go to Data stores and click Create data store. Under Third-party data sources, find Windsor.ai and click Add data source. Choose the actions to enable, set the location and create the store.
Create an app and connect the data store
Create a Gemini Enterprise app in the same location as your data store, or pick an existing one. Then open Connected data stores in the app and add the Windsor.ai data store.
Authorize Windsor.ai
Open the app’s web app, click the puzzle piece icon and click Authorize next to Windsor.ai. Allow access, sign in to Windsor.ai if asked, and click Finish.
Ask Gemini about your Instagram data
Ask a question such as “List my posts from the last 30 days by Saves and Shares, with Media type and Media reach.” Data can take about 10 minutes to appear after you connect the data store to the app.
FAQs
What Instagram data can Gemini Enterprise use?
Windsor.ai gives access to 130+ Instagram fields. These are the main groups; the Instagram field reference lists all of them:
- Posts and reels: Media type, Media caption, Media created, Media reach, Media shares, Media engagement.
- Engagement: Saves, Shares, Media Total Like Count, Media Total Comments Count.
- Reels: Media reel average watch time, Media reel skip rate.
- Reach split: Reach from followers, Reach from non-followers.
- Stories: Story views, Story reach, Story exits, Story taps forward.
- Audience: Profile followers, New followers.
What can I ask Gemini Enterprise about my Instagram data?
These prompts name the fields to use, so the answer comes back on your own data:
-
List my posts from the last 30 days by Saves and Shares, with Media type and Media reach.
-
Which reels have the highest Media reel average watch time and the lowest Media reel skip rate?
-
Show Story exits and Story taps forward for each story this week.
-
Compare Reach from followers and Reach from non-followers by Media type for last month.
Can Gemini Enterprise make changes in my Instagram account?
Yes. Windsor.ai has write actions for Instagram, so Gemini Enterprise can make changes when you ask: it can publish image, video and carousel posts and stories, and reply to, hide, unhide or delete comments. Execute Action must be enabled on the Windsor.ai data store, and Write actions must be on in your Windsor.ai account. See the full list of write actions.
Can I combine Instagram data with other sources in Gemini Enterprise?
Yes. Windsor.ai supports 350+ data sources, so you can connect Instagram alongside other tools and ask about them together. For example, put Instagram Media reach by week next to Facebook Ads Amount Spent for the same weeks, so organic reach and paid spend sit in one table.
Do I need to code to connect Instagram to Gemini Enterprise?
No. Connect Instagram in Windsor.ai, add Windsor to Gemini Enterprise, and sign in. After that you ask in plain language.
How much does it cost to integrate Instagram with Gemini Enterprise using Windsor.ai?
The free forever plan covers 1 data source, so connecting Instagram on its own costs nothing and needs no credit card. Combining Instagram with other sources needs a paid plan: $19/month for 3 sources or $99/month for 7. Gemini Enterprise is billed separately by Google. See the pricing page.
Do you have helpful links to get started with Instagram and Gemini Enterprise?
Yes. These are the resources to start with for the Instagram to Gemini Enterprise integration:
Tired of manual Instagram data exports? Try Windsor.ai today to work on live data

