Gaql
Execute a GAQL (Google Ads Query Language) query
1929 actions available across all 45 connected platforms.
Select a platform to view its actions
87 actions available
Execute a GAQL (Google Ads Query Language) query
Generate keyword ideas from seed keywords or URL using Keyword Planner
Customer account information and settings
Ad group bidding strategy information
Ad group label associations
Ad group performance data and configuration
Ad group ad label associations
Ad creative performance data and policy information
Audience targeting and demographic performance data
Campaign bidding strategy configurations
Campaign budget configuration and recommendations
Campaign label associations
Campaign performance data and configuration
Change status history for Google Ads entities
Click-level performance and location data
Customer client hierarchy and management information
Ad group criterion label associations
Customer label associations
Display keyword targeting performance
Geographic and location-based performance data
Keyword performance data and statistics
Label management and organization data
Customer client non-manager accounts only
Shopping campaign product-level performance data
Topic targeting performance data
User interest categories and availability
User location-based performance data
Search for geo target constants by name (city, postal code, region) to get IDs for location targeting
Target a user list (remarketing audience) with an ad group
Add a phone call asset to the account (shows phone number with ads)
Add callout text snippets to a campaign (e.g., 'Free Shipping', '24/7 Support')
Add age and/or gender demographic targeting to an ad group
Add a webpage-targeting criterion to a DSA ad group (incl. page-feed label targeting)
Add keywords to an ad group
Create a new label for organizing campaigns, ad groups, and ads
Add a lead form to a campaign (users submit info directly from the ad)
Add geographic location targeting to a campaign (countries, cities, postal codes, regions)
Add negative keywords at campaign or ad group level
Add a price asset to the account (shows product/service pricing under ads)
Add radius/proximity targeting to a campaign (target users within a radius around coordinates)
Add sitelink assets to a campaign (clickable links below the ad)
Add a structured snippet to a campaign (category-based highlights)
Apply a label to campaigns, ad groups, or ads
Bind specific conversion actions to an App campaign via Campaign.selective_optimization. Overrides the customer-level conversion goals for this campaign. App campaigns only.
Create a new ad group (always created as PAUSED)
Create an App ad in an existing App campaign ad group
Create an App campaign with its initial App ad group (always created as PAUSED)
Create an app deep link asset for App ads
Add an asset group to an existing Performance Max campaign
Create a new campaign (always created as PAUSED)
Create a conversion action to track valuable user actions
Create a Display campaign with ad group and responsive display ad in one atomic request
Create a Dynamic Search Ads (DSA) Search campaign (always created as PAUSED)
Create a Dynamic Search Ad in a DSA ad group (always created as PAUSED)
Create a DSA page feed (AssetSet of type PAGE_FEED) with page URLs and labels
Create a Performance Max campaign with asset group in one atomic request
Create a responsive display ad (always created as PAUSED)
Create a responsive search ad (always created as PAUSED)
Create a new Search campaign (always created as PAUSED)
Create a new user list (remarketing audience) for Customer Match
Create a reusable YouTube video asset by video ID
Attach existing assets to a Performance Max asset group
Link a page-feed asset set to a DSA campaign (CampaignAssetSet)
Pause an individual ad
Pause an ad group
Remove members from a Customer Match user list
Remove keywords from an ad group
Remove negative keywords at campaign or ad group level
Resume (enable) a paused ad
Resume (enable) a paused ad group
Choose which Merchant Center products a Performance Max asset group advertises
Target or exclude a device for a whole campaign, including Demand Gen
Set bid adjustment for a specific device type on an ad group
Detach assets from a Performance Max asset group
Update an ad's status (enabled, paused, removed)
Update an ad group: name, bids, targets, rotation, URL settings, or status (enabled, paused, removed)
Update an existing App ad's inline text and referenced assets
Update a Performance Max asset group: name, landing pages, or status (enabled, paused, removed)
Add or remove audience and search theme signals on an existing asset group
Update a campaign: name, dates, budget, bid targets, URL settings, or status (enabled, paused, removed)
Update an existing conversion action's settings
Update existing keywords (status, bids)
Update an existing responsive search ad's headlines, descriptions, or URLs
Upload offline click conversions (Enhanced Conversions for Leads)
Upload members to a Customer Match user list (remarketing audience)
Upload an image asset from a URL to Google Ads
Upload an HTML5 media bundle asset from a ZIP URL
Add the server URL to your AI client, then sign in with your InsightfulPipe account to authorize access. The server is hosted, so there is nothing to install.
https://main.insightfulmcp.com/Fastest: add InsightfulPipe from the Claude Directory
One click, no URL to paste. Open the listing, then authorize access.
Or add the server manually:
https://main.insightfulmcp.com/
Start a new chat, click +, open Connectors and turn the connector on to use it.
The Free plan can add one custom connector. On Team and Enterprise plans, an Owner first adds it under Organization settings > Connectors, then each member clicks Connect in Customize > Connectors.
Fastest: add InsightfulPipe from the ChatGPT app directory
One click, no URL to paste. Open the listing, then authorize access.
Or add the server manually. Custom MCP servers need ChatGPT's Developer mode, which OpenAI offers on Plus, Pro, Business, Enterprise and Education accounts on the web.
https://main.insightfulmcp.com/
See OpenAI's Developer mode guide.
claude mcp add --transport http main-mcp https://main.insightfulmcp.com/
/mcp, select main-mcp and choose Authenticate.~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project):{
"mcpServers": {
"main-mcp": {
"url": "https://main.insightfulmcp.com/"
}
}
}gemini mcp add --transport http main-mcp https://main.insightfulmcp.com/
/mcp auth main-mcp.Using the Codex app? Add InsightfulPipe from the OpenAI app directory
The listed app connects the full InsightfulPipe MCP with all your connected accounts, in both ChatGPT and Codex.
codex mcp add main-mcp --url https://main.insightfulmcp.com/
codex mcp login main-mcp.One hosted server URL, any MCP-compatible client. Pick yours to see the setup steps, or paste the URL into anything that speaks MCP.
Setup guide for ChatGPT
Setup guide for Claude
Setup guide for Claude Code
Setup guide for Codex
Setup guide for Cursor
Setup guide for Gemini CLI
Paste the server URL to connect
Paste the server URL to connect
Paste the server URL to connect
Paste the server URL to connect
Paste the server URL to connect
Paste the server URL to connect
Paste the server URL to connect
Paste the server URL to connect
Paste the server URL to connect
Paste the server URL to connect
Paste the server URL to connect
Paste the server URL to connect
Paste the server URL to connect
Run actions from your terminal
Join hundreds of agencies and brands using InsightfulPipe to connect marketing data to AI.
Start a free trial today.