---
title: "Get campaign conversion goals"
method: GET
path: "/v1/ads/campaigns/{campaignId}/conversion-goals"
tags: ["Ad Campaigns"]
---

# Get campaign conversion goals

`GET /v1/ads/campaigns/{campaignId}/conversion-goals`

A Google campaign's conversion goals (CampaignConversionGoal, `biddable` per category
and origin) and its goal config (ConversionGoalCampaignConfig): `goalConfigLevel`
CUSTOMER means the campaign follows the account-default goals, CAMPAIGN means it uses
its own goals or `customConversionGoalId`.

## Path parameters

- `campaignId` string, required

## Response `200`

Campaign conversion goals

- object
  - `campaignId` string
  - `goalConfigLevel` 'CUSTOMER' | 'CAMPAIGN' | 'UNSPECIFIED' | 'UNKNOWN'
  - `customConversionGoalId` string, nullable
  - `goals` object[]
    - `category` string
    - `origin` string
    - `biddable` boolean
    - `resourceName` string
  - `customerId` string
  - `cachedAt` string, date-time, nullable
  - `stale` boolean

## Other responses

- `400` — Invalid request
- `401` — Unauthorized
- `404` — Campaign not found
- `409` — Campaign matches multiple accessible accounts, or the connection needs reconnecting
- `501` — Only available on Google Ads campaigns

## Changes

- **2026-09-28** `1c23a639830f` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/zernio/apis/zernio-api/changes/v1/ads/campaigns/:campaignId/conversion-goals/get.md)

---

[API](https://skmtc.dev/zernio/apis/zernio-api.md) · [All operations](https://skmtc.dev/zernio/apis/zernio-api/llms.txt) · [OpenAPI document](https://skmtc.dev/zernio/apis/zernio-api/revisions/1c23a639830f?raw)
