Home>Connect>ChatGPT Ads to Gemini

Connect ChatGPT Ads to Gemini in 2 Minutes

By Ahmed Ashraf|Updated October 24, 2026
Gemini Gemini

PaidSync connects ChatGPT Ads to Gemini via MCP. Gemini gets 28 tools to read your OpenAI Ads performance and to build and manage campaigns, ad groups and ads. Ask plain-English questions. Get real ChatGPT Ads data back.

Setup time: 2 minutes. Free plan available. No credit card required.

How to connect ChatGPT Ads to Gemini with PaidSync

This is the route through Gemini's connector directory. No PaidSync API key is needed, because Gemini connects with a PaidSync sign-in (OAuth).

Before you start

  • Pick your Gemini surface in step 1. The Gemini app takes PaidSync as a custom app on a personal Google Account (18 or older, in the US, in English, with Keep Activity on). Gemini CLI, Antigravity and Gemini Enterprise cover work accounts and terminals.
  • Signing in with Google? There is no separate sign-up. You pick Continue with Google in step 2, and your free PaidSync account (15 tasks a month, no credit card) is created when you press Approve.
  • Prefer an email and password? Create the account at paidsync.ai/signup first. The sign-up link inside the sign-in window opens the website and does not bring you back to Gemini.
  • Have your OpenAI Ads API key ready. Create it in the Settings of your ad account in ChatGPT Ads Manager at ads.openai.com. You use it in step 3.
1

Add PaidSync to Gemini

Gemini app, personal account. Open gemini.google.com, go to Settings, then Connected Apps (if you do not see it, open Personal Intelligence first), and under Custom apps choose Add a custom app. Paste the PaidSync server URL and click Next. PaidSync registers itself, so there is no API key to copy and nothing to fill in under Advanced features.

https://mcp.paidsync.ai/mcp

Add it on the web once and it works in the Gemini mobile app too. Google limits custom apps to personal Google accounts, age 18 and over, in the US, in English, with Keep Activity turned on. A work or school account cannot add them, so use Gemini Enterprise below instead.

Gemini CLI. Run the command, then type /mcp auth paidsync and sign in with your PaidSync login. Google replaced Gemini CLI with Antigravity CLI for unpaid-tier and Google One users on 18 June 2026, so those accounts use Antigravity below.

gemini mcp add --transport http paidsync https://mcp.paidsync.ai/mcp

Gemini Code Assist agent mode in VS Code reads the same settings file as Gemini CLI. Add this to ~/.gemini/settings.json:

{ "mcpServers": { "paidsync": { "httpUrl": "https://mcp.paidsync.ai/mcp" } } }

Antigravity uses a different key. Open the agent panel menu, choose MCP Servers, then Manage MCP Servers and View raw config, or edit ~/.gemini/config/mcp_config.json, and add the server with serverUrl. Antigravity signs in by dynamic client registration on its own:

{ "mcpServers": { "paidsync": { "serverUrl": "https://mcp.paidsync.ai/mcp" } } }

Gemini Enterprise, Business edition. A team admin adds PaidSync under Settings and help, then Manage team, then Connected apps, then Add MCP Server. PaidSync serves the Streamable HTTP transport Gemini requires and OAuth 2.0 at https://api.paidsync.ai/authorize and https://api.paidsync.ai/token. Email support@paidsync.ai for the client credentials that form asks for.

2

Sign in to PaidSync and press Approve

The PaidSync sign-in screen opens. Pick Continue with Google, or sign in with your PaidSync email and password. A PaidSync screen then asks whether to allow Gemini to manage your ad accounts via PaidSync. Press Approve and PaidSync is connected.

New to PaidSync and signing in with Google? Your free account (15 tasks a month, no credit card) is created when you press Approve. The screen also mentions ad accounts already connected inside PaidSync. On a new account that list is empty until you finish step 3.

3

Connect your ChatGPT Ads account and ask Gemini

In any chat, ask: "Connect my ChatGPT Ads." Gemini replies with a link to your PaidSync dashboard, because the API key is entered there securely and never in chat. Sign in with the OpenAI account that can open your ad account in ChatGPT Ads Manager at ads.openai.com, create the key in that ad account's Settings, paste it on the dashboard and save. Each key connects exactly one ad account, and keys from platform.openai.com are refused. PaidSync encrypts the key at rest.

Come back and ask: "List my ChatGPT Ads accounts." Gemini uses list_openai_accounts to show them and set_active_openai_account to pick the one you name. Connecting and listing accounts uses none of your tasks. Then try: "Show my ChatGPT Ads campaign performance for the last 7 days."

Free plan includes 15 tasks per month. Pro plans from $99/month.

Start Free See a Demo

What Gemini Can Do with ChatGPT Ads

  • Read performance. Gemini pulls spend, clicks and impressions for a date range you choose, with get_openai_performance.
  • List what runs. Gemini lists your campaigns, ad groups and ads with their status, and finds geo targets for a location.
  • Build from scratch. Gemini creates a campaign, its ad groups and a chat card ad, and uploads the creative image. Each create previews as a dry run first.
  • Manage what is running. Gemini pauses, enables or archives campaigns, ad groups and ads, and updates their settings.
  • Work across platforms. The same connection reaches Google Ads, Meta Ads, GA4 and the rest, so Gemini can compare ChatGPT Ads with them in one chat.

Gemini can read the whole account and also change it. Check each change before you tell Gemini to apply it, and archiving is permanent. New ad groups start paused, so nothing new serves until you enable it. PaidSync does not manage video creative, audiences or billing for ChatGPT Ads.

ChatGPT Ads prompts to try in Gemini

Each prompt runs on the PaidSync tools named after it and uses one or more of your tasks. Prompts 5 to 7 make a change in your account.

  1. "Show my ChatGPT Ads campaigns for the last 7 days with spend, clicks and impressions." Runs list_openai_campaigns and get_openai_performance.
  2. "List every ad group in the Spring Sale campaign with its status." Runs list_openai_adgroups.
  3. "Which ChatGPT Ads ads are live right now?" Runs list_openai_ads.
  4. "Compare ChatGPT Ads spend with Meta spend for the last 14 days." Runs get_openai_performance and the Meta Ads performance tool through the same PaidSync connection.
  5. "Pause the Retargeting ad group." Runs pause_openai_adgroup. A pause needs an explicit confirm, and enable_openai_adgroup turns it back on.
  6. "Preview creating a campaign called Spring Launch with a daily budget." Runs create_openai_campaign, which previews as a dry run first. The change applies only after you confirm.
  7. "Archive the old Winter campaign." Runs archive_openai_campaign. Archiving is permanent, so it says so before it runs and needs an explicit confirm.

Why use PaidSync for ChatGPT Ads in Gemini

Build and manage in one place. PaidSync has 28 ChatGPT Ads tools that read, build and manage. Creates and updates preview as a dry run, and destructive changes need an explicit confirm.

Cross-platform reasoning. The same PaidSync connection covers Google Ads, Meta, LinkedIn, TikTok, Snapchat, Reddit, Pinterest, Microsoft Ads, GA4, Google Tag Manager and Merchant Center. Gemini can compare ChatGPT Ads spend with Meta and Google, check the result in GA4 and propose the next move in one thread.

How do I connect ChatGPT Ads to Gemini CLI?

This guide is for the Gemini app. In Gemini CLI the same PaidSync connection is one command:

gemini mcp add --transport http paidsync https://mcp.paidsync.ai/mcp

Start a session, type /mcp auth paidsync, and sign in with your PaidSync login in the browser window that opens. Gemini CLI stores the OAuth token for you. No key is pasted anywhere. Google replaced Gemini CLI with Antigravity CLI for unpaid-tier and Google One users on 18 June 2026, so those accounts add PaidSync in Antigravity instead, as step 1 shows. Then connect your ChatGPT Ads account as in step 3.

Troubleshooting ChatGPT Ads in Gemini

  • The sign-in fails. Sign in to PaidSync the way you signed up, with Continue with Google or with your PaidSync email and password. Email users without an account create one at paidsync.ai/signup first, then add PaidSync in Gemini again.
  • The key is refused. Create the key in the Settings of your ad account in ChatGPT Ads Manager at ads.openai.com. Keys from platform.openai.com are refused for ads. If PaidSync later reports that the key was rejected, issue a new key there and connect again.
  • Gemini used the wrong account. Each key connects exactly one ad account. Ask Gemini to list your ChatGPT Ads accounts and switch to the one you mean. It runs list_openai_accounts, then set_active_openai_account. To add another account, create a key in that account and connect again.
  • Gemini says it has no ChatGPT Ads tool. PaidSync shows Gemini a short starter list of tools to keep the chat light. Ask Gemini to call paidsync_context first. It returns your connected platforms and the full tool list, ChatGPT Ads included, and Gemini then runs those tools through paidsync_exec. If PaidSync is missing from Gemini altogether, check that it is listed under Settings, then Connected Apps.

Frequently Asked Questions

How do I connect ChatGPT Ads to Gemini?

In the Gemini app on a personal Google Account, open Settings, then Connected Apps, choose Add a custom app and paste https://mcp.paidsync.ai/mcp. Gemini CLI, Antigravity and Gemini Enterprise take the same endpoint, and step 1 covers each. Sign in to PaidSync and press Approve, then ask Gemini to connect your ChatGPT Ads account. No API key is needed. Full steps are above.

What ChatGPT Ads data can Gemini access?

Gemini can list your campaigns, ad groups and ads and read performance such as spend, clicks and impressions for a date range you choose, through the OpenAI Ads Advertiser API.

Can Gemini create and manage ChatGPT Ads campaigns?

Yes. ChatGPT Ads is a build tier platform in PaidSync. Gemini can create a campaign, its ad groups and chat card ads, upload creative images, and pause, enable, update or archive what runs. Creates and updates preview as a dry run first, and pauses, enables and archives need an explicit confirm.

Where do I get the OpenAI Ads API key?

Create it in the Settings of your ad account in ChatGPT Ads Manager at ads.openai.com. Each key connects exactly one ad account, so connect one key per account. Keys from platform.openai.com are refused for ads.

Is my OpenAI Ads API key safe?

The key is entered on the PaidSync dashboard, not in chat. It is encrypted at rest with AES-256-GCM, and disconnecting deletes it.

Is PaidSync free to use with ChatGPT Ads?

Yes. The free plan gives 15 tasks per month at $0 with no credit card. Pro starts at $99 a month and Team at $249 a month.

What does PaidSync cost with Gemini?

PaidSync has its own pricing: the free plan is $0 for 15 tasks a month with no card, and Pro starts at $99 a month. Which Gemini surface you can use depends on your Google account, as step 1 explains.

Does the same PaidSync connection work in other assistants?

Yes. PaidSync is one endpoint, https://mcp.paidsync.ai/mcp, with OAuth sign-in, and the same login works in Claude, Claude Code, ChatGPT, Perplexity, Microsoft Copilot through Copilot Studio, Cursor and Windsurf. Set up PaidSync once and use it from any of them.

630+ tools. 14 platforms. One connection. Start free.