Google Ads
ads & conversion 9 tools availableGoogle Ads, is an online advertising platform developed by Google, where advertisers bid to display brief advertisements, service offerings, product listings, and videos to web users.
About this integration
Connect Google Ads to Definable to automate repetitive tasks, sync data with the rest of your stack, trigger on real-world events. Personas call Google Ads's 9 tools directly from chat or scheduled flows. You can wire it into any persona to read, write, and react when an event fires.
Connect Google Ads to Definable and it becomes a set of typed tools your agents plan with — triggered by events, run on schedules, or invoked mid-conversation. Every write is checked by the verifier before it lands.
Google Ads · in workflows
What teams actually run.
Three patterns teams run with Google Ads on day one. Each one is a plain-English prompt — no canvas, no glue code — and you can remix them into anything.
Daily summary
Cross-tool sync
9 tools available
The Google Ads toolbox.
Every Google Ads capability your agents can call, each with a typed schema the planner reads. The router picks the right tool per step; the verifier checks the result.
Add or remove to customer list AddOrRemoveToCustomerList Tool will add a contact to a customer list in Google Ads. Note: It takes 6 to 12 hours for changes to be reflected in the customer list. Email addresses must comply with Google Ads policies and applicable privacy/consent laws.
Create customer list Creates a customer list in Google Ads. Note: Requires an authenticated Google Ads connection with customer_id configured. Email-based lists must comply with Google Ads policies and applicable privacy/consent laws. Membership updates can take many hours to propagate; targeting eligibility is not immediate after creation.
Get Campaign By Id GetCampaignById Tool returns details of a campaign in Google Ads. Requires an active Google Ads OAuth connection with the correct customer_id configured; missing or mismatched customer_id will cause empty results.
Get campaign by name Queries Google Ads via SQL to retrieve a campaign by its exact name. Requires an active Google Ads connection with valid customer_id and appropriate OAuth scopes.
Get customer lists GetCustomerLists Tool lists all customer lists (audience/remarketing lists) in Google Ads. These are user segments for targeting, not Google Ads accounts — list IDs are distinct from account IDs. When multiple lists share similar names, review all returned results before selecting one for downstream operations.
List Accessible Customers ListAccessibleCustomers retrieves all Google Ads customer accounts accessible to the authenticated user. Returns resource names of customers (e.g., customers/1234567890) that can be accessed with the current OAuth credentials. Use this action to discover which customer IDs are available before making other API calls. Use this action when you need to determine which customer accounts the authenticated user has access to, or when you want to populate a dropdown of available accounts for the user to select from.
Mutate Ad Groups Create, update, or remove ad groups within Google Ads campaigns. Supports batch operations with multiple ad group changes in a single request. Use when you need to manage ad groups programmatically, such as creating new ad groups for campaigns, updating ad group settings or status, or removing ad groups that are no longer needed. This action is irreversible for remove operations — deleted ad groups cannot be recovered once removed.
Mutate Campaigns Create, update, or remove Google Ads campaigns in batch. Supports multiple operations (create, update, remove) in a single request. Use when managing campaign lifecycle, applying bulk changes, or automating campaign management workflows. This action is irreversible for remove operations — deleted campaigns cannot be recovered. Plan accordingly and consider using validate_only=true to test changes before applying them.
Search Stream GAQL Execute a Google Ads Query Language (GAQL) query and stream all results in a single response. This method is more efficient than paginated search for bulk data retrieval of campaigns, ad groups, and performance metrics (clicks, impressions, cost). Use this action when you need the entire result set without pagination. Results are returned as a single response containing all matching rows.
See it run
One prompt, start to finish.
A real prompt, the Google Ads tools it calls, and what comes back. This is the whole interface — describe the outcome, agents handle the rest.
Run a real Google Ads task end-to-end — plan it, execute across the API, and hand back a verified result.
googleads.add_or_remove_to_customer_list AddOrRemoveToCustomerList Tool will add a contact to a customer list in Google Ads. Note: googleads.create_customer_list Creates a customer list in Google Ads. Note: Requires an authenticated Google Ads connecti googleads.get_campaign_by_id GetCampaignById Tool returns details of a campaign in Google Ads. Requires an active Googl · verified Done. Google Ads responded across 3 calls, the verifier signed off, and the result is logged with every payload.
FAQ · Google Ads
Questions, answered.
What teams ask before connecting Google Ads.
01 What can I automate with Google Ads on Definable?
Anything Google Ads exposes through its API. Common ads & conversion workflows on Definable include automate repetitive tasks, sync data with the rest of your stack, trigger on real-world events. Personas can call any of the 9 Google Ads tools directly, then chain the result into another integration without you writing code.
02 How does Google Ads authentication work?
Google Ads uses OAUTH2 on Definable. You connect once from the integrations page, scoped to the permissions you choose, and from then on any persona that has the integration enabled can act on your behalf. Tokens are encrypted at rest and rotated automatically.
03 Is the Google Ads integration included in my Definable plan?
Yes — every Definable plan, including Starter, includes access to all 9 Google Ads tools. You only need a separate Google Ads subscription if Google Ads itself charges per seat or per API call.
04 Is using Google Ads through Definable secure?
Every call from a persona to Google Ads is logged with the user, persona, prompt, and response. Tokens never leave Definable's secrets vault, scopes are configurable per persona, and you can revoke access at any time from the integration page.
05 How do I get started with Google Ads on Definable?
Sign up for Definable, open the integrations page, find Google Ads, and connect via OAuth or API key. You can immediately attach Google Ads to any persona and start running workflows. The free Starter plan includes 5,000 credits/month.
06 What Google Ads actions does Definable expose?
Definable exposes all 9 Google Ads actions as callable tools — including `Add or remove to customer list`, `Create customer list`, `Get Campaign By Id`, plus 6 more. Each tool gets a typed parameter schema so personas know exactly how to call it.
Put Google Ads to work tonight.
Connect in two clicks, describe an outcome, and your first workflow is live in minutes. Free plan included — no card required.