---
title: "List Google Ads conversion actions"
method: GET
path: "/api/apps/{app_id}/google-ads/conversion-actions"
---

# List Google Ads conversion actions

`GET /api/apps/{app_id}/google-ads/conversion-actions`

<Info>This API is in beta. Endpoints, fields, and behavior may still change, so avoid depending on it in production.</Info>

Returns the conversion goals Base44 knows about on the app's Google Ads account.

These are Google's own goals, created when the app's conversion tracking was set up. They are read only, and match on `category` to tell which goal covers which kind of conversion. [Get conversion stats](/api-reference/get-google-ads-conversion-stats) reports what they have recorded.

`conversion_id` and `conversion_label` are empty until Google publishes the goal's tag, which takes a few minutes after the goal is created.

<Note>This endpoint accepts a personal API key. Workspace API keys are not authorized for it and are rejected with a 403.</Note>

<Warning>The response includes fields beyond the ones documented here. Don't rely on undocumented response fields, as they can change at any time.</Warning>

## Path parameters

- `app_id` string, required — ID of the app whose Google Ads conversion tracking you want to manage.

## Response `200`

The account's conversion goals.

- ConversionActionResource[]
  - `id` string, required — Base44's ID for the conversion action.
  - `google_action_id` string, required — Google Ads' own ID for the goal, as Google Ads reports it. Not the same as `id`.
  - `action_name` string, required — Name of the goal in Google Ads.
  - `category` string, required — Google Ads conversion category, for example `PURCHASE`, `ADD_TO_CART`, `SUBMIT_LEAD_FORM`, or `SIGN_UP`.
  - `action_type` string, required — Google Ads conversion type. `WEBPAGE` for the goals Base44 creates. Empty on goals created before Base44 recorded the type.
  - `conversion_id` string, required — The gtag conversion ID for the goal. Empty until Google publishes the tag.
  - `conversion_label` string, required — The gtag conversion label for the goal. Empty until Google publishes the tag.

## Other responses

- `401` — Missing or invalid credentials.
- `403` — You don't have access to this app, the app does not exist, or you used a workspace API key. A missing app and an app you cannot reach are deliberately the same answer.
- `404` — The app has no connected Google Ads account.
- `422` — Validation Error

---

[API](https://skmtc.dev/idealspot/apis/base44-app-management-api.md) · [All operations](https://skmtc.dev/idealspot/apis/base44-app-management-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/idealspot/base44-app-management-api/revisions/31ef75eb64ab/schema)
