calendar Last updated: 15 October 2026
How to Connect Facebook Ads (Meta Ads) to Gemini Enterprise
Data integration
Data Pipelines
How to's

How to Connect Facebook Ads (Meta Ads) to Gemini Enterprise

Try It Free

Free forever plan, no credit card

Got insights from this post? Give it a boost by sharing with others!

To connect Facebook Ads to Gemini Enterprise, connect your Meta ad accounts to Windsor.ai, then add Windsor.ai as a data store in the Gemini Enterprise console and authorize it. Gemini can then answer questions about campaigns, ad sets, ads, placements and audiences across Facebook and Instagram. With write actions turned on, it can also pause ads, change budgets or create paused campaigns, and it asks you to confirm each change first.

Google’s list of Gemini Enterprise connectors has no Meta or Facebook Ads connector of its own. Meta Ads data reaches Gemini Enterprise through third-party data stores such as Windsor.ai.

Get started with Windsor.ai: free forever plan, no credit card. onboard.windsor.ai/app/facebook

Before you start

  • Gemini Enterprise Standard, Plus, Frontline or Pay-as-you-go, set up in the Google Cloud console. The Business edition has its own setup and a smaller choice of connectors.
  • A Google Cloud project that belongs to your organization (Google Workspace or Cloud Identity), with billing turned on and Gemini Enterprise activated. Projects created with a personal Gmail account cannot configure the access control the data store needs.
  • The Discovery Engine Editor role on that project for the person who creates the data store.
  • Access to the Meta ad accounts you want in the answers, through a Facebook profile that can view ads and reports in those accounts. Making changes needs permission to edit ads: the Advertiser or Admin role on an ad account outside a business portfolio, or the matching task access inside one.
  • A Windsor.ai account. The free forever plan covers one data source, which is enough for Meta Ads alone. Comparing Meta Ads with Google Ads, GA4 or Shopify needs a paid plan after the first 30 days, from $19 a month (billed annually) for 3 sources or $99 a month for 7. See Windsor.ai pricing.

Google bills Gemini Enterprise and the data store to your Google Cloud billing account, separately from your Windsor.ai plan.

Step 1: Connect Facebook Ads to Windsor.ai

  1. Open onboard.windsor.ai/app/facebook and log in with Facebook.
  2. Grant the permissions Meta asks for and select the ad accounts Gemini should be able to query. Agencies can select several client accounts.
  3. You can skip the destination step. Gemini Enterprise reads the data through the data store you create next.

Step 2: Add Windsor.ai to Gemini Enterprise

The Windsor.ai data store is in public preview under Google’s Pre-GA terms. The main actions are below; the full Gemini Enterprise setup guide shows every screen.

  1. In the Google Cloud console, open Gemini Enterprise, then Data stores, and click Create data store. Under Third-party data sources, choose Windsor.ai.
  2. Under Entities to search, select Connectors.
  3. On the Actions step, select Execute Action if Gemini should make changes in Meta Ads. Reading data works without it.
  4. Choose the location: global (Google’s recommendation), us or eu. It cannot be changed later, and your Gemini Enterprise app must use the same one. If the console asks for access control, choose Google Identity unless your company signs in through Okta or Microsoft Entra ID.
  5. Keep General pricing, click Create, and wait until the data store shows Active.
  6. In your Gemini Enterprise app (same location), open Connected data stores, click Add existing data stores and select the Windsor.ai data store.
  7. Open the app’s web URL, click the puzzle piece icon below the Ask Gemini Enterprise box, click Authorize next to Windsor.ai, then Allow Access, and sign in to Windsor.ai. Turn on Write actions on the Windsor.ai screen if you want Gemini to make changes. The setting applies to your Windsor.ai user only.

The Windsor.ai toggle in the Gemini Enterprise web app after authorizing

Questions return no results until you authorize. Afterwards, check that the Windsor.ai toggle is on.

Step 3: Check the connection with one question

Show Meta Ads spend, impressions and link clicks by campaign for the last 7 full days, leaving out today.

Compare the totals with Ads Manager for the same dates and the same attribution setting. If they match, Gemini is reading your account.

Meta Ads data Gemini can read

Area Fields
Structure account_name, campaign, campaign_id, campaign_objective, adset_name, adset_id, ad_name, ad_id
Delivery spend, impressions, reach, frequency, cpm, clicks, link_clicks, ctr, cpc
Results actions_purchase, action_values_purchase, actions_lead, actions_landing_page_view
Placement and audience publisher_platform (Facebook, Instagram, Audience Network), platform_position, age, gender
Creative body, title, thumbnail_url, video_p25_watched_actions_video_view
Time date

Meta reports purchases and leads as actions. Return on ad spend is purchase value divided by spend, and cost per lead is spend divided by leads. Ask Gemini to calculate both from these fields. Landing page views need the Meta pixel on your site.

Prompts for Meta Ads in Gemini Enterprise

Ad sets that spend without results
List ad sets with more than $200 spend in the last 14 days and no purchases or leads. Show frequency and CTR for each.

Creative fatigue
For ads running longer than 21 days, compare CTR and cost per purchase in the last 7 days with their first 7 days. Flag ads where CTR fell by more than 30% while frequency is above 3.

For ads that started more than 30 days ago, the first-week numbers in this question, and the 8-week comparison with Google Ads further down, fall outside the 30 days of data the free forever plan returns and need a paid plan.

Placements
Break down spend and cost per purchase by publisher_platform and platform_position for the last 30 days. Which placements cost more than twice the account average per purchase?

Audiences
Show purchases, purchase value and return on ad spend by age and gender for the prospecting campaigns this month.

Lead quality next to cost
Show cost per lead by campaign and ad set for the last 30 days, sorted from highest to lowest.

More questions by source are in the Windsor.ai prompt library.

Changes Gemini can make in Meta Ads

With Execute Action enabled on the data store and Write actions on in Windsor.ai, Gemini shows each change and waits for your confirmation. The Meta Ads actions include:

  • pause or enable campaigns, ad sets and ads
  • set a daily or lifetime budget on a campaign or ad set
  • create campaigns, ad sets and ads, which are created paused so nothing spends until you enable them
  • duplicate an ad set, paused by default
  • edit an ad’s copy, headline, link, call to action or URL tags
  • boost an existing Facebook or Instagram post in an engagement ad set
  • update campaign, ad set and ad settings such as names, bid strategy or schedule

Meta limits budget changes: an ad set accepts at most four budget changes per hour. Space out repeated changes. The full list is on Windsor.ai write actions.

A follow-up after the first prompt above could be:

Pause the three ad sets from that list with the highest spend.

Meta Ads next to Google Ads, GA4 and Shopify

  • Meta Ads and Google Ads: Show weekly spend, conversions and cost per conversion for Meta Ads and Google Ads side by side for the last 8 weeks.
  • Meta Ads and GA4: Compare Meta Ads link clicks by campaign with GA4 sessions where source / medium contains facebook or instagram, last 14 days. A large gap often points at missing UTM tags or slow landing pages.
  • Meta Ads and Shopify: Compare purchases Meta reports by day with Shopify orders by day for the last 30 days. Meta counts purchases within its attribution window, while Shopify counts every order by order date.

Each extra source counts toward your Windsor.ai plan’s source limit.

Troubleshooting

An ad account is missing from the list in Windsor.ai

Meta checks your roles and business portfolio access when you authorize, and an ad account assigned to you afterwards does not appear until you reconnect. Your Facebook profile needs a role on the ad account itself, at least Analyst or “View performance” access. Page access alone, or business portfolio membership without ad account access, is not enough. Reconnect Facebook Ads in Windsor.ai and keep every permission selected under Edit access on Meta’s screen (Windsor.ai Meta Ads setup guide).

Facebook authorization fails or keeps asking you to grant access

Resetting the Windsor.ai integration in Facebook can clear permission and login errors (Windsor.ai reset guide).

  1. Log in to Facebook with the profile you used for Windsor.ai and open Business Integrations in your settings.
  2. Under Active, find the integration named windsor and click Remove.
  3. Connect Facebook Ads in Windsor.ai again, as in Step 1.

Reach in Gemini is higher than in Ads Manager

Reach counts unique people. When Gemini adds up daily reach, a person reached on three days counts three times, while Ads Manager counts that person once for the period. Ask for reach for the whole date range in one row, without a daily breakdown, when you compare with Ads Manager (Windsor.ai guide to Meta data differences).

An ad set for EU audiences is rejected for a missing beneficiary or payer

Meta requires ads that target the European Union to name the beneficiary (who the ad is for) and the payer (Meta’s requirements for ads targeting the EU). The Windsor.ai actions that create and update ad sets accept both. Include them in your request, for example “beneficiary and payer: Example Ltd”.

The Google Cloud console shows “Identity provider not configurable”

The error appears when the Google Cloud project does not belong to an organization, usually because it was created with a personal Gmail account. Create the Windsor.ai data store in a project under your company’s Google Workspace or Cloud Identity organization (full Gemini Enterprise setup guide).

Gemini answers without any Meta Ads data

Meta Ads data can take about 10 minutes to show after you add the data store to your app. Refresh the web app after that. If answers still have no Meta data, make sure the data store is Active, the Windsor.ai toggle is on and Facebook Ads is connected in Windsor.ai.

Conclusion

With Windsor.ai as a data store in Gemini Enterprise, Meta Ads questions go to your live ad accounts, next to any other source you connect. Run the 7-day spend check first, then the spend-without-results and fatigue prompts. Turn on write actions when you want Gemini to pause or re-budget from the answer.

Next steps:

Connect Meta Ads to Windsor.ai: free forever plan, no credit card. Start free

FAQs

Is there an official Meta Ads connector for Gemini?

No, not in Gemini Enterprise. Google’s list of Gemini Enterprise connectors (checked 15 October 2026) has no Meta or Facebook Ads connector. Meta Ads data reaches Gemini Enterprise through third-party data stores such as Windsor.ai.

Tired of juggling fragmented data? Get started with Windsor.ai today to create a single source of truth

Let us help you automate data integration and AI-driven insights, so you can focus on what matters, growth strategy.
g logo
fb logo
big query data
youtube logo
power logo
looker logo