# Google Ads

- **URL:** https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-ads
- **Summary:** Google Ads

[Skip to main content](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-ads#__docusaurus_skipToContent_fallback)

Version: v3

Documentation for Ad-publishing API

[📄️Get conversions\
------------------\
\
Retrieve Google Ads conversion actions for a location. For AD_MANAGER, without \`limit\` the response is a plain array; when \`limit\` is provided (max 100, default 100) the response is a paginated \`{ conversions, paging }\` envelope — pass \`pageToken\` (from \`paging.next\`) to fetch the next batch.](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-get-conversions)

[📄️Upsert conversion\
--------------------\
\
Create or update a Google Ads conversion action](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-upsert-conversion)

[📄️Get conversion by ID\
-----------------------\
\
Retrieve a specific Google Ads conversion action by ID](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-get-conversion-by-id)

[📄️Delete conversion\
--------------------\
\
Delete a Google Ads conversion action by ID](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-delete-conversion)

[📄️Publish ad\
-------------\
\
Publish a Google ad and push it live](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-publish-ad)

[📄️Search targeting options\
---------------------------\
\
Search Google geo-locations for ad targeting](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-search-targeting)

[📄️Get keyword ideas\
--------------------\
\
Retrieve keyword suggestions for Google Ads campaigns](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-get-keyword-ideas)

[📄️Get assets\
-------------\
\
Retrieve Google Ads creative assets for a location. Without \`limit\` the response is a plain array of assets. When \`limit\` is provided (max 100, default 100) the response is a paginated \`{ assets, paging }\` envelope; pass \`pageToken\` (from \`paging.next\`) to fetch the next batch.](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-get-assets)

[📄️Upsert assets\
----------------\
\
Create or update Google Ads creative assets](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-upsert-assets)

[📄️Get entities\
---------------\
\
Retrieve Google campaigns, ad groups, or ads based on entity type](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-get-entity)

[📄️Get target interests\
-----------------------\
\
Retrieve affinity and in-market audience options for Google Ads targeting. Without \`limit\` the response is a plain array of root interests (each with a nested children tree). When \`limit\` is provided (max 100) the response is a paginated \`{ targetInterests, paging }\` envelope — a page counts root interests; pass \`pageToken\` (from \`paging.next\`) to fetch the next batch. By default each node is returned in full; pass \`projection\` (comma-separated, e.g. ?projection=name,userInterestId,children) to return only the requested fields — selecting \`children\` prunes the whole tree recursively with the same selection, and any value outside the known field set is rejected.](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-get-target-interests)

[📄️Get segments\
---------------\
\
Retrieve Google Ads audience segments for a location. Without \`limit\` the response is a plain array. When \`limit\` is provided (max 100, default 100) the response is a paginated \`{ segments, paging }\` envelope; pass \`pageToken\` (from \`paging.next\`) to fetch the next batch.](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-get-segments)

[📄️Upsert segment\
-----------------\
\
Create or update a Google Ads audience segment](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-upsert-segment)

[📄️Delete segment\
-----------------\
\
Delete a Google Ads audience segment by ID](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-delete-segment)

[📄️Get segment by ID\
--------------------\
\
Retrieve a specific Google Ads audience segment by ID](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-get-segment-by-id)

[📄️Create offline user list job\
-------------------------------\
\
Create a job to upload users to a Google customer match list](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-create-offline-user-list-job)

[📄️Upsert audience\
------------------\
\
Create or update a Google Ads combined audience](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-upsert-audience)

[📄️Get audiences\
----------------\
\
Retrieve Google Ads combined audiences for a location. Without \`limit\` the response is a plain array. When \`limit\` is provided (max 100, default 100) the response is a paginated \`{ audiences, paging }\` envelope; pass \`pageToken\` (from \`paging.next\`) to fetch the next batch.](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-get-audiences)

[📄️Get audience by ID\
---------------------\
\
Retrieve a specific Google Ads combined audience by ID](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-get-audience-by-id)

[📄️Upsert Google campaign\
-------------------------\
\
Create or update a full Google Ads campaign structure](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-upsert-campaign)

[📄️Get Google campaign by ID\
----------------------------\
\
Retrieve a specific Google Ads campaign by ID](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-get-campaign-by-id)

[📄️Get conversion goals\
-----------------------\
\
Retrieve Google Ads conversion goals for a location. Without \`limit\` the response is a plain array. When \`limit\` is provided (max 100, default 100) the response is a paginated \`{ conversionGoals, paging }\` envelope; pass \`pageToken\` (from \`paging.next\`) to fetch the next batch.](https://marketplace.gohighlevel.com/docs/ghl/ad-publishing/google-get-conversion-goals)
