Skip to main content
Server path: /google-ads | Type: Application | PCID required: Yes

Tools

ToolDescription
google-ads_create_customer_clientCreate a client account under a manager
google-ads_generate_keyword_ideasGenerate keyword ideas
google-ads_get_fieldGet a single Google Ads field’s metadata
google-ads_list_accessible_customersList accessible customer accounts
google-ads_list_invoicesList invoices for a billing setup
google-ads_mutate_ad_group_adsCreate, update, or remove ads in ad groups
google-ads_mutate_ad_group_criteriaCreate, update, or remove ad group criteria (keywords, audiences)
google-ads_mutate_ad_groupsCreate, update, or remove ad groups
google-ads_mutate_adsUpdate ads
google-ads_mutate_campaign_budgetsCreate, update, or remove campaign budgets
google-ads_mutate_campaign_criteriaCreate, update, or remove campaign criteria
google-ads_mutate_campaignsCreate, update, or remove campaigns
google-ads_mutate_conversion_actionsCreate, update, or remove conversion actions
google-ads_mutate_customerUpdate a customer account
google-ads_mutate_customer_client_linkLink or unlink a client account to a manager
google-ads_search_google_adsRun a Google Ads Query Language (GAQL) query
google-ads_search_google_ads_fieldsSearch Google Ads field metadata
google-ads_upload_click_conversionsUpload offline click conversions

Create a client account under a manager Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringYesThe numeric ID of the Google Ads customer (account) being operated on, without dashes (e.g. “1234567890”). For manager accounts acting on a client, this is the operated-on account; the manager is supplied via the connection’s login-customer-id.
accessRolestringNoThe access role granted to the invited user (optional).
customerClientobjectYesThe new client customer to create. Typically includes descriptiveName, currencyCode, and timeZone.
emailAddressstringNoEmail of a user to invite to the new client account (optional).
validateOnlybooleanNoIf true, the request is validated but not executed.

Generate keyword ideas Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringYesThe numeric ID of the Google Ads customer (account) being operated on, without dashes (e.g. “1234567890”). For manager accounts acting on a client, this is the operated-on account; the manager is supplied via the connection’s login-customer-id.
geoTargetConstantsstring[]NoResource names of geo targets, e.g. [“geoTargetConstants/2840”].
includeAdultKeywordsbooleanNoIf true, adult keywords are included in the results.
keywordAndUrlSeedobjectNoA combined keyword and URL seed. Provide url and keywords.
keywordPlanNetworkstringNoTargeting network.
keywordSeedobjectNoA seed of one or more keywords. Provide keywords as a string array.
languagestringNoThe resource name of the language to target, e.g. “languageConstants/1000”.
pageSizeintegerNoNumber of results to retrieve in a single page.
pageTokenstringNoToken of the page to retrieve from a previous response.
urlSeedobjectNoA seed page URL. Provide url as a string.

Get a single Google Ads field’s metadata Parameters:
ParameterTypeRequiredDefaultDescription
resourceNamestringYesThe resource name of the field to retrieve, e.g. “googleAdsFields/campaign.id”. The slash is part of the resource name and must not be percent-encoded.

List accessible customer accounts
List invoices for a billing setup Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringYesThe numeric ID of the Google Ads customer (account) being operated on, without dashes (e.g. “1234567890”). For manager accounts acting on a client, this is the operated-on account; the manager is supplied via the connection’s login-customer-id.
billingSetupstringYesThe resource name of the billing setup, e.g. “customers/123/billingSetups/456”.
issueYearstringYesThe year (yyyy) of the invoice issue date.
issueMonthstringYesThe month of the invoice issue date.

Create, update, or remove ads in ad groups Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringYesThe numeric ID of the Google Ads customer (account) being operated on, without dashes (e.g. “1234567890”). For manager accounts acting on a client, this is the operated-on account; the manager is supplied via the connection’s login-customer-id.
operationsobject[]YesRequired. The list of operations to perform. Each element has exactly one of create (a resource object), update (a resource object with resourceName, accompanied by updateMask), or remove (a resource name string).
partialFailurebooleanNoIf true, successful operations are carried out and invalid operations return errors. If false, all operations are carried out in one transaction if and only if they are all valid.
responseContentTypestringNoDetermines whether the mutable resource or just the resource name is returned.
validateOnlybooleanNoIf true, the request is validated but not executed; only errors are returned.

Create, update, or remove ad group criteria (keywords, audiences) Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringYesThe numeric ID of the Google Ads customer (account) being operated on, without dashes (e.g. “1234567890”). For manager accounts acting on a client, this is the operated-on account; the manager is supplied via the connection’s login-customer-id.
operationsobject[]YesRequired. The list of operations to perform. Each element has exactly one of create (a resource object), update (a resource object with resourceName, accompanied by updateMask), or remove (a resource name string).
partialFailurebooleanNoIf true, successful operations are carried out and invalid operations return errors. If false, all operations are carried out in one transaction if and only if they are all valid.
responseContentTypestringNoDetermines whether the mutable resource or just the resource name is returned.
validateOnlybooleanNoIf true, the request is validated but not executed; only errors are returned.

Create, update, or remove ad groups Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringYesThe numeric ID of the Google Ads customer (account) being operated on, without dashes (e.g. “1234567890”). For manager accounts acting on a client, this is the operated-on account; the manager is supplied via the connection’s login-customer-id.
operationsobject[]YesRequired. The list of operations to perform. Each element has exactly one of create (a resource object), update (a resource object with resourceName, accompanied by updateMask), or remove (a resource name string).
partialFailurebooleanNoIf true, successful operations are carried out and invalid operations return errors. If false, all operations are carried out in one transaction if and only if they are all valid.
responseContentTypestringNoDetermines whether the mutable resource or just the resource name is returned.
validateOnlybooleanNoIf true, the request is validated but not executed; only errors are returned.

Update ads Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringYesThe numeric ID of the Google Ads customer (account) being operated on, without dashes (e.g. “1234567890”). For manager accounts acting on a client, this is the operated-on account; the manager is supplied via the connection’s login-customer-id.
operationsobject[]YesRequired. The list of operations to perform. Each element has exactly one of create (a resource object), update (a resource object with resourceName, accompanied by updateMask), or remove (a resource name string).
partialFailurebooleanNoIf true, successful operations are carried out and invalid operations return errors. If false, all operations are carried out in one transaction if and only if they are all valid.
responseContentTypestringNoDetermines whether the mutable resource or just the resource name is returned.
validateOnlybooleanNoIf true, the request is validated but not executed; only errors are returned.

Create, update, or remove campaign budgets Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringYesThe numeric ID of the Google Ads customer (account) being operated on, without dashes (e.g. “1234567890”). For manager accounts acting on a client, this is the operated-on account; the manager is supplied via the connection’s login-customer-id.
operationsobject[]YesRequired. The list of operations to perform. Each element has exactly one of create (a resource object), update (a resource object with resourceName, accompanied by updateMask), or remove (a resource name string).
partialFailurebooleanNoIf true, successful operations are carried out and invalid operations return errors. If false, all operations are carried out in one transaction if and only if they are all valid.
responseContentTypestringNoDetermines whether the mutable resource or just the resource name is returned.
validateOnlybooleanNoIf true, the request is validated but not executed; only errors are returned.

Create, update, or remove campaign criteria Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringYesThe numeric ID of the Google Ads customer (account) being operated on, without dashes (e.g. “1234567890”). For manager accounts acting on a client, this is the operated-on account; the manager is supplied via the connection’s login-customer-id.
operationsobject[]YesRequired. The list of operations to perform. Each element has exactly one of create (a resource object), update (a resource object with resourceName, accompanied by updateMask), or remove (a resource name string).
partialFailurebooleanNoIf true, successful operations are carried out and invalid operations return errors. If false, all operations are carried out in one transaction if and only if they are all valid.
responseContentTypestringNoDetermines whether the mutable resource or just the resource name is returned.
validateOnlybooleanNoIf true, the request is validated but not executed; only errors are returned.

Create, update, or remove campaigns Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringYesThe numeric ID of the Google Ads customer (account) being operated on, without dashes (e.g. “1234567890”). For manager accounts acting on a client, this is the operated-on account; the manager is supplied via the connection’s login-customer-id.
operationsobject[]YesRequired. The list of operations to perform. Each element has exactly one of create (a resource object), update (a resource object with resourceName, accompanied by updateMask), or remove (a resource name string).
partialFailurebooleanNoIf true, successful operations are carried out and invalid operations return errors. If false, all operations are carried out in one transaction if and only if they are all valid.
responseContentTypestringNoDetermines whether the mutable resource or just the resource name is returned.
validateOnlybooleanNoIf true, the request is validated but not executed; only errors are returned.

Create, update, or remove conversion actions Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringYesThe numeric ID of the Google Ads customer (account) being operated on, without dashes (e.g. “1234567890”). For manager accounts acting on a client, this is the operated-on account; the manager is supplied via the connection’s login-customer-id.
operationsobject[]YesRequired. The list of operations to perform. Each element has exactly one of create (a resource object), update (a resource object with resourceName, accompanied by updateMask), or remove (a resource name string).
partialFailurebooleanNoIf true, successful operations are carried out and invalid operations return errors. If false, all operations are carried out in one transaction if and only if they are all valid.
responseContentTypestringNoDetermines whether the mutable resource or just the resource name is returned.
validateOnlybooleanNoIf true, the request is validated but not executed; only errors are returned.

Update a customer account Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringYesThe numeric ID of the Google Ads customer (account) being operated on, without dashes (e.g. “1234567890”). For manager accounts acting on a client, this is the operated-on account; the manager is supplied via the connection’s login-customer-id.
operationobjectYesThe single update operation. Provide update (the customer object with changed fields) and updateMask (comma-separated field paths to update).
responseContentTypestringNoWhether to return the mutable resource or just the resource name.
validateOnlybooleanNoIf true, the request is validated but not executed.

Link or unlink a client account to a manager Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringYesThe numeric ID of the Google Ads customer (account) being operated on, without dashes (e.g. “1234567890”). For manager accounts acting on a client, this is the operated-on account; the manager is supplied via the connection’s login-customer-id.
operationobjectYesThe single operation to perform. Has exactly one of create, update (with updateMask), or remove.
validateOnlybooleanNoIf true, the request is validated but not executed.

Run a Google Ads Query Language (GAQL) query Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringYesThe numeric ID of the Google Ads customer (account) being operated on, without dashes (e.g. “1234567890”). For manager accounts acting on a client, this is the operated-on account; the manager is supplied via the connection’s login-customer-id.
pageSizeintegerNoNumber of elements to retrieve in a single page. Maximum 10000. When too large, it is capped to the maximum.
pageTokenstringNoToken of the page to retrieve, from a previous response’s nextPageToken. Omit to retrieve the first page.
querystringYesRequired. The GAQL query string. Selects fields from one resource with optional WHERE / ORDER BY / LIMIT clauses.
returnTotalResultsCountbooleanNoIf true, the total number of results matching the query, ignoring LIMIT, is included in the response.
validateOnlybooleanNoIf true, the request is validated but not executed.

Search Google Ads field metadata Parameters:
ParameterTypeRequiredDefaultDescription
pageSizeintegerNoNumber of elements to retrieve in a single page.
pageTokenstringNoToken of the page to retrieve from a previous response.
querystringYesRequired. The metadata query string.

Upload offline click conversions Parameters:
ParameterTypeRequiredDefaultDescription
customerIdstringYesThe numeric ID of the Google Ads customer (account) being operated on, without dashes (e.g. “1234567890”). For manager accounts acting on a client, this is the operated-on account; the manager is supplied via the connection’s login-customer-id.
conversionsobject[]YesThe list of click conversions to upload.
debugEnabledbooleanNoIf true, enriched diagnostic information is returned.
partialFailurebooleanYesRequired to be true. Successful operations are carried out and invalid ones return errors.
validateOnlybooleanNoIf true, the request is validated but not executed.