AdvisorPPC for ChatGPT

Google tools in ChatGPT

Review Google Ads and measurement, find wasted spend, and stage recommendations. Preview account changes before explicitly confirming them.

  • AuditGoogle Ads and measurement
  • Stagerecommendations for review
  • Confirmpreviewed account changes
Cut-paper chat bubble card on a stone plinth, corded to spark, cursor, layers and document tiles, beside folders and coffee.
Review Google Ads and measurement with AdvisorPPC in ChatGPT.

Connect this app

Use this endpoint when ChatGPT asks for the Google connector address.

ChatGPT MCP endpoint https://chatgpt.advisorppc.com/mcp

Add AdvisorPPC

Add AdvisorPPC in ChatGPT and continue to the AdvisorPPC consent screen.

Sign in and approve

Sign in, approve the connection, then connect the Google accounts you want to review.

Start with an audit

Start with an audit. If you approve a budget change, review every campaign sharing that budget before confirming.

Setup guides for other assistants

Follow the guide for the assistant you use. Access depends on the connector, connected accounts and eligible plan.

Most Google Ads tools only report. AdvisorPPC also acts on what it finds.

Review Google Ads, GA4 and Tag Manager performance, audit conversion tracking end to end, and find wasted spend.

Audit the evidence

Review Google Ads and measurement performance with Search Console and YouTube reporting included.

Stage recommendations

Prepare negative-keyword recommendations without changing your account. Applying a supported change requires paid access, a preview and explicit confirmation.

Review the preview, then explicitly confirm to add or remove negative keywords.

Review and confirm changes

Use the explicit confirmation gate for each supported write. The mounted catalog advertises 222 public tools: 220 provider operations plus 2 AdvisorPPC catalog tools (search and fetch). Your plan and account permissions determine access.

Ga4 create key event

Use this to create a key event in the connected GA4 property. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Ga4 delete key event

Use this to remove a key event configuration from the connected GA4 property. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input. Irreversible. Requires three written confirmations typed by the human; after the third it is paused at once and removed 90 minutes later unless cancelled with advisor_cancel_removal.

Ga4 update key event

Use this to overwrite selected counting or default value settings of a GA4 key event. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Google Ads · Add ad-group-scoped negative keyword

Use this to add a negative keyword scoped to a single ad group (not the whole campaign). This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Google Ads · Add one keyword to shared negative list

Use this to add ONE negative keyword to a shared negative list (single-item wrapper around the bulk shared-list tool). This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Google Ads · Add negative keyword

Use this to add ONE campaign-level negative keyword. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Google Ads · Enable ad group

Use this to enable a paused ad group. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Google Ads · Enable ad

Use this to enable a paused ad. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Google Ads · Enable campaign

Use this to enable (resume) a previously paused campaign. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Google Ads · Enable keyword

Use this to enable a paused keyword. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Google Ads · Attach image asset to ad group

Use this to attach an image asset to a specific ad group (overrides campaign-level image). This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Google Ads · Attach image asset to campaign

Use this to attach an existing image asset to a Search campaign as an image extension. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Google Ads · Pause ad group

Use this to pause an ad group. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Google Ads · Pause ad

Use this to pause a specific ad. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Google Ads · Pause campaign

Use this to pause a campaign by id. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Google Ads · Pause keyword

Use this to pause a single keyword criterion. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Google Ads · Remove campaign

Use this to remove a campaign permanently. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input. Irreversible. Requires three written confirmations typed by the human; after the third it is paused at once and removed 90 minutes later unless cancelled with advisor_cancel_removal.

Rename Google Ads ad group

Use this to rename a Google Ads ad group. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Rename Google Ads campaign

Use this to rename a Google Ads campaign. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Google Ads · Remove ad-group-scoped negative keyword

Use this to remove a negative keyword from a specific ad group. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input. Irreversible. Requires three written confirmations typed by the human; after the third it is paused at once and removed 90 minutes later unless cancelled with advisor_cancel_removal.

Google Ads · Remove campaign-level negative keyword

Use this to remove a single negative keyword from a campaign by text + match_type. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input. Irreversible. Requires three written confirmations typed by the human; after the third it is paused at once and removed 90 minutes later unless cancelled with advisor_cancel_removal.

Google Ads · Remove one keyword from shared negative list

Use this to remove ONE negative keyword from a shared list by text + match_type. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input. Irreversible. Requires three written confirmations typed by the human; after the third it is paused at once and removed 90 minutes later unless cancelled with advisor_cancel_removal.

Google Ads · Update campaign bid target

Use this to update the target CPA or ROAS on a campaign's own strategy. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Update managed Google Ads account

Use this to optimization settings: update per-account orchestration preferences. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Google Ads · Update ad-group default CPC bid

Use this to update an ad group's default max-CPC bid (in account currency, NOT micros). This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Google Ads · Update campaign budget

Use this only after the user approves one exact Google Ads campaign-budget change in account currency. The change overwrites the linked budget and affects every campaign sharing it; read back to verify. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input. This immediately overwrites the linked Google Ads budget and affects every campaign sharing it. Repeat with confirm=true only after the user explicitly approves this exact amount and scope.

Google Ads · Update keyword bid

Use this to change a keyword's max-CPC bid (account-currency units). This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Google Ads · Update one RSA description

Use this to replace ONE description on an existing Responsive Search Ad. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Google Ads · Update one RSA headline

Use this to replace ONE headline on an existing Responsive Search Ad without rebuilding the whole ad. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Gtm create tag

Use this to create a paused Google measurement tag in a GTM draft workspace. Does not publish. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Gtm create workspace

Use this to create a private GTM workspace for draft measurement changes. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Gtm delete tag

Use this to delete a tag from a GTM draft workspace. Does not publish. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input. Irreversible. Requires three written confirmations typed by the human; after the third it is paused at once and removed 90 minutes later unless cancelled with advisor_cancel_removal.

Google Tag Manager · Quick setup ga4

Use this to add a GA4 configuration tag and a Page View trigger to a selected GTM draft workspace. It changes the draft only and never publishes. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Google Tag Manager · Quick setup google ads conversion

Use this to add a Google Ads conversion tag and its trigger to a selected GTM draft workspace. It changes the draft only and never publishes. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Google Tag Manager · Quick setup call tracking

Use this to add a phone-link click trigger, a GA4 event tag and a Google Ads conversion tag to a selected GTM draft workspace. It changes the draft only and never publishes. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Sc delete sitemap

Use this to remove a sitemap registration from Search Console. Does not delete the file or remove pages from search. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input. Irreversible. Requires three written confirmations typed by the human; after the third it is paused at once and removed 90 minutes later unless cancelled with advisor_cancel_removal.

Sc submit sitemap

Use this to submit or resubmit an existing sitemap URL for a connected Search Console property. Indexing is not guaranteed. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Select Google connection

Use this when the user asks to make a different stored Google identity the working account for a service. Each switch to a different identity uses one of a limited number of lifetime changes. Reaching the limit can send AdvisorPPC support a notification email. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Yt add to playlist

Use this to add a video to an editable YouTube playlist, including a public playlist. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Yt create playlist

Use this to create a private or unlisted playlist on the connected YouTube channel. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Yt delete playlist

Use this to delete an owned YouTube playlist, including a public playlist. Videos themselves are retained. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input. Irreversible. Requires three written confirmations typed by the human; after the third it is paused at once and removed 90 minutes later unless cancelled with advisor_cancel_removal.

Yt remove from playlist

Use this to remove a playlist item from an editable YouTube playlist, including a public playlist. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input. Irreversible. Requires three written confirmations typed by the human; after the third it is paused at once and removed 90 minutes later unless cancelled with advisor_cancel_removal.

Yt update video metadata

Use this to update the connected channel's video metadata, preserving omitted fields. Can edit existing public metadata; cannot publish a video. Scheduled videos require review in YouTube Studio before privacy changes. This operation previews by default and changes nothing. Repeat the call with confirm=true only after the user explicitly approves that exact action and input.

Read every tool and underlying action.

Common questions

What can AdvisorPPC change?

The mounted write tools can make only these changes. Google Analytics 4: create, update or delete a key event. Google Ads: pause or enable a campaign, ad group, ad or keyword; remove or rename a campaign; rename an ad group; change a campaign budget, keyword bid, ad-group default CPC bid or campaign bid target; add or remove a campaign, ad-group or shared-list negative keyword; edit one responsive search ad headline or description; attach an image asset to a campaign or ad group; update AdvisorPPC's optimization preferences for an account. Google Tag Manager: create a workspace, create or delete a tag in a draft workspace, or add a guided GA4, Google Ads conversion or call tracking setup to a draft workspace. These change drafts only and never publish. Google Search Console: submit, resubmit or remove a sitemap. AdvisorPPC: switch which connected Google login later calls use. YouTube: update a video's metadata, create or delete a playlist, and add or remove playlist videos. Each action previews first and requires explicit confirmation of the exact action and input. Eligible paid access and account permissions are required. The tool catalog lists each operation and any additional requirements.

What is available on Free?

Free includes Google Ads read-only access. Other providers and write actions require eligible paid access, connected accounts and permissions.

Can a budget update affect more than one campaign?

Yes. A budget update affects every campaign sharing the selected budget. Before confirming, verify the exact amount and every sharing campaign. If that scope is unknown, do not approve the change.

How do I use AdvisorPPC in another assistant?

Follow the setup guide for each supported assistant and sign in to AdvisorPPC. Access depends on the connector, connected accounts and eligible plan. Check plans for the features you need.

Ready when you are.

Free includes Google Ads read-only access. Other providers and write actions require eligible paid access, connected accounts and permissions. Stuck? Get help or email support@advisorppc.com.