---
title: "Get an email campaign by ID, including stats"
method: GET
path: "/v2/email/campaigns/{campaign_id}"
tags: ["email-campaigns-v2"]
---

# Get an email campaign by ID, including stats

`GET /v2/email/campaigns/{campaign_id}`

## Request

- Base URL: `https://api.tracklysms.com/api`
- URL: `https://api.tracklysms.com/api/v2/email/campaigns/{campaign_id}`
- Auth: API key in header `X-Api-Key`

## Response `200`

Success

- EmailCampaignResponse
  - `abTest` object: A/B test config
  - `complianceStatus` string: Compliance check status
  - `createdAt` string, date-time: Creation timestamp
  - `fromEmail` string: Sender email
  - `fromName` string: Sender name
  - `id` string: Campaign ID
  - `listIds` string[]: Target list IDs
  - `name` string: Campaign name
  - `replyTo` string: Reply-To address
  - `scheduledAt` string, date-time: Scheduled send time
  - `segmentIds` string[]: Target segment IDs
  - `sendType` string: Send type
  - `stats` object: Campaign statistics
  - `status` string: Campaign status
  - `subject` string: Subject line
  - `templateId` string: Template ID
  - `updatedAt` string, date-time: Last update timestamp

## Other responses

- `401`: Authentication error
- `404`: Not found

---

[API](https://skmtc.dev/tracklysms/apis/trackly-sms-api.md) · [All operations](https://skmtc.dev/tracklysms/apis/trackly-sms-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tracklysms/apis/trackly-sms-api/revisions/ac1ad22cb2a9?raw)
