> ## Documentation Index
> Fetch the complete documentation index at: https://docs.altahq.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Campaign

> The campaign object represents an outreach campaign in your account.

A campaign is a sequence of automated outreach steps targeting a set of prospects. Campaigns have a lifecycle represented by their status and can be archived when no longer needed.

## Fields

<ParamField path="id" type="string (uuid)" required>
  Unique identifier for the campaign.
</ParamField>

<ParamField path="objectType" type="string" required>
  Always `campaign`.
</ParamField>

<ParamField path="name" type="string" required>
  The name of the campaign.
</ParamField>

<ParamField path="status" type="string" required>
  The current status of the campaign. One of `draft`, `active`, `paused`, or
  `completed`.
</ParamField>

<ParamField path="isArchived" type="boolean" required>
  Whether the campaign is archived.
</ParamField>

<ParamField path="launchedAt" type="string (date-time)">
  Timestamp when the campaign was launched.
</ParamField>

<ParamField path="createdAt" type="string (date-time)" required>
  Timestamp when the campaign was created.
</ParamField>

<ParamField path="updatedAt" type="string (date-time)" required>
  Timestamp when the campaign was last updated.
</ParamField>

## Example

```json theme={null}
{
  "id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
  "objectType": "campaign",
  "name": "Q1 Outbound",
  "status": "active",
  "isArchived": false,
  "launchedAt": "2024-01-15T10:30:00Z",
  "createdAt": "2024-01-10T08:00:00Z",
  "updatedAt": "2024-01-15T10:30:00Z"
}
```

## Used in

* [List campaigns](/api-reference/campaigns/list) - returns an array of campaign objects
* [Get a campaign](/api-reference/campaigns/get) - returns a single campaign object
