---
title: "A sent lifecycle email, exactly as delivered"
method: GET
path: "/stats/lifecycle-emails/{id}"
tags: ["Stats"]
---

# A sent lifecycle email, exactly as delivered

`GET /stats/lifecycle-emails/{id}`

## Request

- Base URL: `https://api.nippy.host`
- URL: `https://api.nippy.host/stats/lifecycle-emails/{id}`
- Auth: `bearer` (a scheme the document does not define)

Resolves the `lifecycleEmailId` carried in `email.sent` activity events to the full stored subject/body for the expandable feed view.

## Path parameters

- `id` string, required

## Response `200`

- APILifecycleEmail
  - `id` string, uuid, required
  - `accountId` string, uuid, required
  - `userId` string, uuid, required
  - `toEmail` string, required
  - `template` 'welcome' | 'agent_welcome' | 'unblock' | 'make_it_yours' | 'update_lesson' | 'trial_tips' | 'trial_ending' | 'activation_ask' | 'feedback_ask' | 'week_one_upsell' | 'paid_activation' | 'first_visitors' | 'preview_expiring' | 'payment_failed' | 'plan_ended_unpaid', required
  - `subject` string, required
  - `body` string, required: Plain-text body exactly as sent.
  - `sentAt` string, date-time, required

## Other responses

- `403`: Admin access required

---

[API](https://skmtc.dev/nippy/apis/nippy-backend-api.md) · [All operations](https://skmtc.dev/nippy/apis/nippy-backend-api/llms.txt) · [OpenAPI document](https://skmtc.dev/nippy/apis/nippy-backend-api/revisions/7ab23f040a55?raw)
