Limited offer50% off your first month: the $99 plan for $4924 hours onlySee plans
← All integrations
Google Ads logo

Google Ads

Read campaigns and conversion data.

AdsOAuth78 endpoints

Endpoints

OperationMethod & pathEffectLatencyRateCost
GOOGLEADS_ADD_OR_REMOVE_TO_CUSTOMER_LIST
Submit email contacts for addition to or removal from a Google Ads Customer Match list through an asynchronous offline user data job, marking ad user data and personalization consent as granted. The returned status does not confirm processing completion.
POST /composio/googleads/googleads_add_or_remove_to_customer_listexternal_send——no bill
GOOGLEADS_BATCH_MUTATE
Create, update, remove, or act on supported Google Ads resource types in one request. With partial_failure=false (the default), all operations are atomic and execute only if every operation is valid. With partial_failure=true, valid operations execute independently while invalid operations return errors. Use negative temporary resource IDs to connect resources created in the same request. Remove operations are destructive.
POST /composio/googleads/googleads_batch_mutateexternal_send——no bill
GOOGLEADS_CREATE_CALLOUT_ASSET
Create an immutable account asset containing a validated callout. Associate the returned resource using Mutate Customer Assets with field_type CALLOUT. Cleanup removes that association; Google does not allow deleting the asset.
POST /composio/googleads/googleads_create_callout_assetexternal_send——no bill
GOOGLEADS_CREATE_CUSTOMER_CLIENT
Create a new Google Ads client under an eligible direct parent manager. Requires a manager account, not an advertiser client account. Currency and time zone cannot be changed after creation. Set validate_only=true to check eligibility and parameters without account creation. Invitation fields require Google allowlisting.
POST /composio/googleads/googleads_create_customer_clientexternal_send——no bill
GOOGLEADS_CREATE_CUSTOMER_LIST
Creates a Google Ads Customer Match user list for contact information, not a customer account. Membership updates can take many hours to propagate; targeting eligibility is not immediate after creation.
POST /composio/googleads/googleads_create_customer_listexternal_send——no bill
GOOGLEADS_CREATE_DATA_MANAGER_USER_LIST
Create a Data Manager user list, or validate without creating one.
POST /composio/googleads/googleads_create_data_manager_user_listexternal_send——no bill
GOOGLEADS_CREATE_EXPERIMENT
Create the experiment definition that begins an experiment setup workflow. Create its control and treatment arms before scheduling it.
POST /composio/googleads/googleads_create_experimentexternal_send——no bill
GOOGLEADS_CREATE_EXPERIMENT_ARMS
Create two Google Ads experiment arms in one atomic batch: one control and one treatment arm belonging to the same experiment. The control arm must contain one campaign, and their traffic splits must total 100%.
POST /composio/googleads/googleads_create_experiment_armsexternal_send——no bill
GOOGLEADS_DELETE_DATA_MANAGER_USER_LIST
Delete a Data Manager user list, optionally validating only.
POST /composio/googleads/googleads_delete_data_manager_user_listexternal_send——no bill
GOOGLEADS_END_EXPERIMENT
Immediately stop a running experiment without deleting its campaigns, or validate that operation. Google changes the experiment's end date to now.
POST /composio/googleads/googleads_end_experimentexternal_send——no bill
GOOGLEADS_GENERATE_KEYWORD_FORECAST_METRICS
Forecast clicks, conversions and costs for a hypothetical keyword campaign without creating resources.
POST /composio/googleads/googleads_generate_keyword_forecast_metricsexternal_send——no bill
GOOGLEADS_GENERATE_KEYWORD_HISTORICAL_METRICS
Retrieve historical search volumes, competition, and bid metrics for supplied keywords without creating or changing advertising resources.
POST /composio/googleads/googleads_generate_keyword_historical_metricsexternal_send——no bill

Showing 12 of 78 Google Ads actions. Every action is in the provider catalog, and the CLI and MCP list them with their inputs.