---
title: "Get campaign details"
method: GET
path: "/v3/user-api/mail-campaigns/{id}"
tags: ["Campaigns"]
---

# Get campaign details

`GET /v3/user-api/mail-campaigns/{id}`

## Request

- Base URL: `https://api.nureply.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.nureply.com/v3/user-api/mail-campaigns/{id}`
- Auth: none declared. Required headers: `x-personal-api-key`

Retrieve detailed information about a specific campaign including sequences, settings, and current state.

## Path parameters

- `id` string, required

## Headers

- `x-personal-api-key` string, required

## Response `200`

- GetCampaignResponseDto
  - `message` string, required
  - `data` CampaignDto, required
    - `_id` string, required
    - `name` string, required
    - `intervalMin` number, required
    - `intervalRandomUpTo` number, required
    - `sequences` SequenceDto[], required
      - `name` string, required: Name of the email sequence step
      - `variations` union[], required: Array of sequence variation IDs or variation objects to create
        - union
          - string: MongoDB ObjectId of existing variation
          - object: New variation to create
      - `waitDaysBeforeNextStep` number, required: Days to wait before sending next sequence step
      - `selectionStrategy` 'random' | 'roundRobin' | 'weighted': Strategy for selecting variations
    - `userEmailAccounts` string[], required
    - `tags` string[], required
    - `customESPRules` string[], required
    - `stopSendingAfterReply` boolean, required
    - `stopSendingFollowUpAfterReply` boolean, required
    - `stopSendingAfterClick` boolean, required
    - `dailySendingLimit` number, required
    - `dailySendingLimitRemaining` number, required
    - `isPaused` boolean, required
    - `isCompleted` boolean, required
    - `isDeleted` boolean, required
    - `isArchived` boolean, required
    - `leadList` string, required
    - `openTrackingEnabled` boolean, required
    - `clickTrackingEnabled` boolean, required
    - `unsubscribeEnabled` boolean, required
    - `emailDeliveryOptimization` EmailDeliveryOptimizationDto, required
    - `user` string, required
    - `organization` string, required
    - `timeZone` string, required
    - `allowedDays` string[], required
    - `hourStart` string, required
    - `hourEnd` string, required
    - `createdAt` string, required
    - `updatedAt` string, required
    - `id` string, required

## Other responses

- `401`
- `404`

---

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