# Campaign

Type: object

## Properties

- `id` (string, required)
- `name` (string, required)
- `status` (CampaignStatus, required)
- `segmentId` (string, optional)
- `inboxId` (string, optional)
- `channel` (string, optional) - Channel derived from the selected inbox during scheduling.
- `content` (OutboundMessageContent, optional)
- `revision` (integer, required)
- `scheduledAt` (string, optional)
- `evaluatedAt` (string, optional)
- `sentAt` (string, optional)
- `audienceCount` (integer, required)
- `dispatchError` (string, optional) - Stable sanitized error code when dispatch could not start.
- `createdAt` (string, required)
- `updatedAt` (string, required)

