# agentbit-app Google Ads - Write API

**Canonical:** https://apis.io/apis/agentbit-app/agentbit-app-google-ads-write-api/  
**Provider:** agentbit-app — https://apis.io/providers/agentbit-app/  
**Base URL:** https://mcp.adwhiz.ai  
**Documentation:** https://agentbit.app/tools/category/developer

agentbit-app Google Ads - Write API is one of 8 APIs that [agentbit-app](https://apis.io/providers/agentbit-app/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Google Ads - Write. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

Create, update, and manage Google Ads entities

## Operations (53)

| Method | Path | Summary |
|---|---|---|
| POST | `/api/v1/tools/add_ad_schedule` | Add an ad schedule (dayparting) criterion to a campaign |
| POST | `/api/v1/tools/add_audience_to_campaign` | Add audience targeting to a campaign |
| POST | `/api/v1/tools/add_geo_targeting` | Add a geographic location target to a campaign |
| POST | `/api/v1/tools/add_keywords` | Add keywords to an ad group |
| POST | `/api/v1/tools/add_negative_keyword` | Add a negative keyword at campaign or ad group level |
| POST | `/api/v1/tools/add_to_shared_list` | Add negative keywords to a shared list |
| POST | `/api/v1/tools/apply_label` | Apply a label to a campaign, ad group, or ad |
| POST | `/api/v1/tools/apply_recommendation` | Apply a Google Ads recommendation |
| POST | `/api/v1/tools/attach_shared_list` | Attach a shared negative keyword list to a campaign |
| POST | `/api/v1/tools/create_ad_group` | Create a new ad group in a campaign |
| POST | `/api/v1/tools/create_asset_group` | Create an asset group for a Performance Max campaign |
| POST | `/api/v1/tools/create_bidding_strategy` | Create a portfolio bidding strategy |
| POST | `/api/v1/tools/create_budget` | Create a new campaign budget |
| POST | `/api/v1/tools/create_callout` | Create a callout asset |
| POST | `/api/v1/tools/create_campaign` | Create a new campaign (starts PAUSED for safety) |
| POST | `/api/v1/tools/create_conversion_action` | Create a new conversion action |
| POST | `/api/v1/tools/create_in_feed_video_ad` | Create an in-feed (discovery) Video Ad under an in-feed ad group |
| POST | `/api/v1/tools/create_in_feed_video_ad_group` | Create an ad group for in-feed (discovery) video ads |
| POST | `/api/v1/tools/create_label` | Create a label for organizing entities |
| POST | `/api/v1/tools/create_price_extension` | Create a price extension asset |
| POST | `/api/v1/tools/create_responsive_search_ad` | Create a responsive search ad (RSA) in an ad group. Starts PAUSED |
| POST | `/api/v1/tools/create_shared_negative_list` | Create a shared negative keyword list |
| POST | `/api/v1/tools/create_sitelink` | Create a sitelink asset |
| POST | `/api/v1/tools/create_structured_snippet` | Create a structured snippet asset |
| POST | `/api/v1/tools/create_video_ad_group` | Create an ad group under a Video campaign for in-stream or Shorts ads |
| POST | `/api/v1/tools/create_video_campaign` | Create a Google Ads Video campaign (channel_type=VIDEO). Starts PAUSED |
| POST | `/api/v1/tools/create_video_responsive_ad` | Create a Video Responsive Ad (in-stream / Shorts) under an ad group |
| POST | `/api/v1/tools/create_youtube_video_asset` | Register a YouTube video as a Google Ads Asset so ads can reference it |
| POST | `/api/v1/tools/dismiss_recommendation` | Dismiss a Google Ads recommendation |
| POST | `/api/v1/tools/link_asset_to_ad_group` | Link an asset to an ad group |
| POST | `/api/v1/tools/link_asset_to_campaign` | Link an asset to a campaign |
| POST | `/api/v1/tools/remove_ad_schedule` | Remove an ad schedule criterion from a campaign |
| POST | `/api/v1/tools/remove_geo_targeting` | Remove a geographic location target from a campaign |
| POST | `/api/v1/tools/remove_label` | Remove a label from a campaign, ad group, or ad |
| POST | `/api/v1/tools/remove_negative_keyword` | Remove a negative keyword criterion |
| POST | `/api/v1/tools/set_ad_group_status` | Set ad group status to PAUSED, ENABLED, or REMOVED |
| POST | `/api/v1/tools/set_ad_status` | Set ad status to PAUSED, ENABLED, or REMOVED |
| POST | `/api/v1/tools/set_campaign_selective_optimization` | Set the specific conversion actions a campaign optimises toward |
| POST | `/api/v1/tools/set_campaign_status` | Set campaign status to PAUSED, ENABLED, or REMOVED |
| POST | `/api/v1/tools/set_demographic_targeting` | Set demographic targeting (age, gender, income) on an ad group |
| POST | `/api/v1/tools/set_device_bid_adjustment` | Set a device bid adjustment on a campaign |
| POST | `/api/v1/tools/set_keyword_status` | Set keyword status to PAUSED, ENABLED, or REMOVED |
| POST | `/api/v1/tools/unlink_asset_from_ad_group` | Remove an asset-to-ad-group linkage |
| POST | `/api/v1/tools/unlink_asset_from_campaign` | Remove an asset-to-campaign linkage |
| POST | `/api/v1/tools/update_ad_group` | Update ad group name and/or CPC bid |
| POST | `/api/v1/tools/update_budget` | Update a campaign budget amount and/or name |
| POST | `/api/v1/tools/update_campaign` | Update campaign fields including name, bidding, networks, and dates |
| POST | `/api/v1/tools/update_campaign_conversion_goal` | Set whether a campaign bids toward one conversion category |
| POST | `/api/v1/tools/update_conversion_action` | Update a conversion action's settings |
| POST | `/api/v1/tools/update_keyword_bid` | Update the CPC bid for a specific keyword |
| POST | `/api/v1/tools/update_responsive_search_ad` | Update an existing responsive search ad's headlines, descriptions, or URLs |
| POST | `/api/v1/tools/upload_click_conversions` | Upload offline click conversions to Google Ads |
| POST | `/api/v1/tools/upload_customer_list` | Upload customer data to a user list for audience targeting |

## Machine-readable artifacts (2)

- **OpenAPI** — https://artifacts.apis.io/agentbit-app/openapi/agentbit-app-google-ads-write-api-openapi.yml
- **Documentation** — https://agentbit.app/openapi.json

## Other agentbit-app APIs (7)

- [agentbit-app Google Ads - Account API](https://apis.io/apis/agentbit-app/agentbit-app-google-ads-account-api/)
- [agentbit-app Google Ads - Audit API](https://apis.io/apis/agentbit-app/agentbit-app-google-ads-audit-api/)
- [agentbit-app Google Ads - Query API](https://apis.io/apis/agentbit-app/agentbit-app-google-ads-query-api/)
- [agentbit-app Google Ads - Read API](https://apis.io/apis/agentbit-app/agentbit-app-google-ads-read-api/)
- [agentbit-app Meta Ads - Audit API](https://apis.io/apis/agentbit-app/agentbit-app-meta-ads-audit-api/)
- [agentbit-app Meta Ads - Read API](https://apis.io/apis/agentbit-app/agentbit-app-meta-ads-read-api/)
- [agentbit-app Meta Ads - Write API](https://apis.io/apis/agentbit-app/agentbit-app-meta-ads-write-api/)

## Tags

Google Ads - Write

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/agentbit-app/agentbit-app-google-ads-write-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/agentbit-app/.
