---
title: "Contact conversion detail"
method: GET
path: "/contacts/{id}/conversions"
tags: ["Contacts"]
---

# Contact conversion detail

`GET /contacts/{id}/conversions`

## Request

- Base URL: `https://sending.dev/api/v1`
- URL: `https://sending.dev/api/v1/contacts/{id}/conversions`
- Auth: HTTP bearer

Contact conversions with value, time to conversion (first touch → conversion), touchpoints in the lookback window and attributed UTMs. Required scope: `utm:read`.

## Path parameters

- `id` string, required: Contact ID.

## Response `200`

Contact conversions.

- ContactConversionList
  - `data` ContactConversion[], required
    - `id` string, uuid, required
    - `name` string, required
    - `source` string, required
    - `valueCents` integer, required
    - `currency` string, required
    - `occurredAt` string, date-time, required
    - `firstTouchAt` string, date-time, nullable
    - `lastTouchAt` string, date-time, nullable
    - `timeToConvertSeconds` integer, nullable: Seconds from first touch to conversion.
    - `touchpoints` integer: Touches in the lookback window before the conversion.
    - `utmSource` string, nullable
    - `utmMedium` string, nullable
    - `utmCampaign` string, nullable
    - `attributedKind` 'campaign' | 'automation' | 'transactional' | 'event' | 'posthog', nullable: Type of the attributed touch: campaign/automation (marketing) vs transactional.
  - `totals` object, required
    - `conversions` integer, required
    - `revenueCents` integer, required
  - `lookbackDays` integer

## Other responses

- `401`: Missing or invalid token.
- `403`: Insufficient scope.
- `404`: Resource not found.

---

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