Connect Google Ads to Perplexity
Adsap connects Perplexity to Google Ads through MCP. Connect a Google Ads account in the Adsap app with Google sign-in, add Adsap as a Remote connector in Perplexity, and sign in once. Perplexity can then pull keyword ideas, create Search campaigns, manage keywords and extensions, and read performance to the keyword. Campaigns are created paused.
Keyword research is Perplexity's home ground, and Adsap turns it into a campaign. Ask for keyword ideas and Perplexity calls Keyword Planner through adsap_google_keyword_ideas. Ask for the searches that triggered your ads and it reads the search terms report. Ask to build the campaign and Adsap validates the whole plan with Google in a preview before creating anything, paused.
Perplexity needs Pro, Max or Enterprise and a Remote custom connector with Streamable HTTP. It renders no cards, so keyword tables arrive as text, and it cannot switch individual tools off. Google customer IDs are ten bare digits, separate from Meta's act_ IDs, and Perplexity keeps them apart. Meta Ads runs from the same connector.
What you can do
Six things to ask Perplexity once Adsap is connected to Google Ads. Each one maps to a tool in the table below.
“Which Google Ads accounts can Adsap reach, and which one is active for this workspace?”
“Give me keyword ideas around electric bike rental in Amsterdam with average monthly searches and competition.”
“Build a Search campaign named E-bike Rental Test for the Netherlands in Dutch and English, 40 euros a day, with two ad groups and exact-match keywords. Preview only.”
“List the search terms from the last 14 days with cost above 10 euros and zero conversions, and propose negatives.”
“Add a callout for free helmet and a sitelink for the pricing page to the E-bike Rental Test campaign.”
“Compare cost per conversion by conversion action for the whole account over the last 30 days.”
The main Google Ads tools, with the plan each one needs
Perplexity calls these by name. Free rows work on the $0 plan; Early Access rows need the paid plan. Formats and campaign types: Search, Performance Max, Demand Gen, Shopping, App, Display.
| Job | Tool | What it does | Plan |
|---|---|---|---|
| Create | adsap_google_create_search_campaign | Create a Search campaign with ad groups, keywords and responsive search ads | All plans |
adsap_google_create_ad_group | Add an ad group to an existing campaign | All plans | |
adsap_google_create_pmax_campaign | Create a Performance Max campaign with an asset group | Early Access | |
adsap_google_create_demand_gen_campaign | Create a Demand Gen campaign | Early Access | |
adsap_google_create_shopping_campaign | Create a standard Shopping campaign from a Merchant Center feed | Early Access | |
adsap_google_create_app_campaign | Create an App campaign | Early Access | |
adsap_google_create_display_campaign | Create a Display campaign | Early Access | |
| Manage | adsap_google_set_entity_status | Pause or enable campaigns, ad groups, ads and keywords | All plans |
adsap_google_update_entity | Edit budgets, names and bids | All plans | |
adsap_google_manage_keywords | Add, edit or remove keywords and negatives | All plans | |
adsap_google_manage_extension | Sitelinks, callouts, snippets, calls, promotions and prices | Early Access | |
adsap_google_manage_targeting | Add locations, languages or audiences to a campaign or ad group | Early Access | |
adsap_google_manage_ad_template | Create or edit a Google ad template | Early Access | |
| Read | adsap_google_list_campaigns | List campaigns with type, status and budget | All plans |
adsap_google_get_insights | Performance at campaign, ad group, ad or keyword level | All plans | |
adsap_google_list_conversion_actions | List the conversion actions in the account | All plans | |
adsap_google_search_terms | The searches that triggered your ads, with negative candidates | Early Access | |
adsap_google_get_conversion_breakdown | Conversions broken down by conversion action | Early Access | |
adsap_get_recommendations | Verified alerts and findings across Meta and Google | Early Access | |
| Creative | adsap_google_upload_asset | Create image, text and YouTube video assets for Performance Max | Early Access |
adsap_google_upload_video | Upload an MP4 to YouTube as a video asset | Early Access | |
adsap_google_list_creative_assets | Browse the account's image and video assets | Early Access | |
| Targeting | adsap_google_keyword_ideas | Keyword ideas from Keyword Planner | All plans |
adsap_google_search_geo_targets | Find countries, regions and cities to target | All plans | |
adsap_google_list_audiences | List audiences and remarketing lists, with approximate sizes | Early Access |
On Free, the copilot creates Search campaigns and ad groups and manages keywords. Performance Max, Demand Gen, Shopping, App and Display, plus extensions, targeting and uploads, need Early Access.
Set up in 4 steps
- 1
Connect Google Ads in Adsap: app.adsap.ai, Settings, Connect on the Google Ads card, keep the Google Ads checkbox ticked, pick the customer account.
- 2
In Perplexity, open Account settings, then Connectors, click Custom connector, and choose Remote.
- 3
Enter the name Adsap, the MCP Server URL https://mcp.adsap.ai/mcp, OAuth, and Streamable HTTP. Save, sign in to Adsap, and click Authorize.
- 4
Ask Perplexity to list your Google Ads accounts. If the customer IDs come back, setup is complete.
The full walkthrough, with troubleshooting, is in the AI Copilot setup guide. Example prompts by job are in the usage guide.
Limits on Perplexity
Remote connector, Streamable HTTP
Perplexity has no prefilled link for Adsap. Choose Remote when you add the custom connector and pick Streamable HTTP as the transport, not SSE. The form takes about a minute to fill.
One active Google account on Free
The Free Adsap plan keeps one Google Ads account active at a time and parks the others; swap from the Settings page. Free covers Search campaigns, ad groups, keywords and keyword ideas. The other five campaign types need Early Access.
Keyword tables as text, not cards
Claude shows keyword ideas and search terms in a sortable card with negative candidates highlighted. Perplexity receives the same rows as text. Ask it to sort, filter or shortlist before you name the changes.
The connector is all-or-nothing
Perplexity cannot yet disable individual tools. Every Google and Meta tool is on together, with Adsap's plan rules, previews and paused-by-default creation applied on the server. Around 2,000 Google operations a day per workspace.
Frequently asked questions
Yes. Adsap is a hosted MCP server at mcp.adsap.ai, so choose Remote when you click Custom connector. Set authentication to OAuth and transport to Streamable HTTP, not SSE. After you save, Perplexity sends you to Adsap's authorization page; sign in and click Authorize.
Yes. Search campaign creation, ad groups, keyword management, keyword ideas, geo target search, insights and status or budget edits are all on Free. A campaign creation counts as one of the workspace's 10 tasks a month. Keyword ideas and insights are reads and never count.
No. The Google keywords card needs MCP Apps, which Claude supports today. In Perplexity the same tools reply with the rows as text: each search term with its impressions, clicks, cost and conversions, or each keyword idea with its monthly searches. Ask Perplexity to sort or filter, then tell it which rows to add as keywords or negatives.
Yes, on Early Access. adsap_google_upload_video takes an MP4 from your Adsap creative library and uploads it to a Google-managed YouTube channel owned by the ad account, unlisted. The result is a video asset you can use in Performance Max, Demand Gen and other video slots.
Perplexity tells you which limit it reached and how long to wait; it does not retry in a loop. The limits are 200 reads and 50 writes per 5 minutes, and around 2,000 Google Ads operations a day per workspace. One thread gets a warning near 40 platform calls and a stop at 60.
Related
- Perplexity for Meta AdsThe other platform, same assistant
- Perplexity with AdsapPlan requirement, both platforms, the skill
- Google Ads integration docsConnect Google Ads in Adsap, sync and troubleshooting
- AI Copilot setup guideEvery step, screenshots and troubleshooting
- Adsap vs Google's official Google Ads MCP serverRow by row
- Claude for Google AdsSame platform, in Claude
- ChatGPT for Google AdsSame platform, in ChatGPT
Google Ads from Perplexity, with a preview before every write
Start on the Free plan with no card, or take Early Access at $29/month plus tax for every tool. The connector is included on both.