---
title: "List Conversion Actions"
method: GET
path: "/accounts/{account_id}/conversion-actions"
tags: ["tags"]
---

# List Conversion Actions

`GET /accounts/{account_id}/conversion-actions`

## Request

- Base URL: `https://api.meetadmiral.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.meetadmiral.com/accounts/{account_id}/conversion-actions`
- Auth: none declared

The account's conversion actions, with the id + label a tag install
needs — parsed from Google's own event snippet, so nobody has to know
what a "conversion label" is, let alone paste one.

Every action is returned with `installable` and, when it is not, a
`blocked_reason` saying why. The four UI panels used to filter on
`conversion_id && conversion_label` themselves, which silently dropped
every imported, call-only and app conversion — real, enabled conversions
that simply have no website snippet — and then blamed the sync.

`synced` separates "we have never pulled this account" from "this
account genuinely has no conversion actions". They are different
problems with different answers, and both used to render the same
sentence.

## Path parameters

- `account_id` string, uuid, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/meetadmiral/apis/admiral-api.md) · [All operations](https://skmtc.dev/meetadmiral/apis/admiral-api/llms.txt) · [OpenAPI document](https://skmtc.dev/meetadmiral/apis/admiral-api/revisions/3cf1ee58ce50?raw)
