---
title: "Get one stored event and its deliveries"
method: GET
path: "/v1/events/{eventId}"
tags: ["Conversions"]
---

# Get one stored event and its deliveries

`GET /v1/events/{eventId}`

## Request

- Base URL: `https://zernio.com/api`
- URL: `https://zernio.com/api/v1/events/{eventId}`
- Auth: HTTP bearer

Returns one stored event of a profile (the latest copy of it) and, for each destination it was forwarded to, the newest send: `sent`, `retrying` (failed for now and queued again) or `failed` (final). Requires the Ads add-on.

## Path parameters

- `eventId` string, required

## Query parameters

- `profileId` string, required

## Response `200`

The event and its deliveries.

- object
  - `event` StoredEvent
    - `eventId` string
    - `source` string: Where the event came from: `api`, `relay`, `web`, `shopify`, `woocommerce`, `hubspot`, `meta_leads`, `google_leads`, `linkedin_leads` or `tiktok_leads`.
    - `eventName` string
    - `eventTime` string, date-time
    - `receivedAt` string, date-time
    - `actionSource` string, nullable
    - `value` number, nullable
    - `currency` string, nullable
    - `sourceUrl` string, nullable: Origin, path and attribution parameters only.
    - `utm` object
      - `source` string, nullable
      - `medium` string, nullable
      - `campaign` string, nullable
      - `content` string, nullable
    - `zrn` string, nullable: Ad ID from the `zrn` parameter Zernio adds to links of ads it creates.
    - `clickIds` object
      - `gclid` string, nullable
      - `fbc` string, nullable
    - `destinationsSent` integer: Destinations the event was forwarded to.
    - `hasEmail` boolean
    - `hasPhone` boolean
    - `hasExternalId` boolean
    - `ad` object, nullable: The ad behind the event, when Zernio can name it. Google: from the click behind `clickIds.gclid` (synced daily from Google Ads click_view for clicks up to 14 days before the event; gbraid/wbraid clicks are not resolved). Meta: from the `zrn` ad id, for Meta ads Zernio holds. `null` otherwise.
      - `platform` 'googleads' | 'metaads'
      - `customerId` string: Google Ads customer id (Google only).
      - `campaignId` string, nullable
      - `adGroupId` string, nullable: Google only.
      - `adSetId` string, nullable: Meta only.
      - `adId` string, nullable
  - `deliveries` object[]
    - `accountId` string
    - `destinationId` string
    - `platform` 'metaads' | 'googleads' | 'linkedinads' | 'tiktokads' | 'openaiads' | 'pinterestads' | 'redditads' | 'null', nullable
    - `status` 'sent' | 'retrying' | 'failed'
    - `attempt` integer: Send attempt (1 = the first).
    - `error` string, nullable
    - `errorCode` string, nullable
    - `sentAt` string, date-time

## Other responses

- `401`: Missing or invalid API key. `code` is `missing_credentials` when no Authorization header was sent and `invalid_credentials` when the key is unknown, revoked or expired.
- `404`: Resource not found

## Changes

- **2026-11-11** `440a819dc8ff`: 1 info
  - added the optional property `event/source` to the response with the `200` status
- **2026-11-10** `d568bb00ed73`: 5 info
  - added the optional property `docsUrl` to the response with the `401` status
  - added the optional property `provider` to the response with the `401` status
  - added the optional property `providerError` to the response with the `401` status
  - added the optional property `requestId` to the response with the `401` status
  - …1 more
- **2026-11-09** `6923506bffaa`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/zernio/apis/zernio-api/changes/v1/events/:eventId/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/21ba7421089d?raw)
