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

# Campaign Status Update | Webhook Events

> Fires when a contact's campaign enrollment status changes.

The `CampaignStatusUpdate` event fires whenever a contact's status within a campaign changes — for example, when they are paused, activated, or complete a campaign sequence. Each event is scoped to a specific contact and template, making it easy to track per-contact campaign progress. Use this event to update CRM records, trigger follow-up actions in external tools, or feed campaign engagement data into analytics pipelines.

## Payload

| Field        | Type     | Description                                                                            |
| ------------ | -------- | -------------------------------------------------------------------------------------- |
| `type`       | `string` | Always `"CampaignStatusUpdate"`                                                        |
| `locationId` | `string` | Account ID where the campaign is running                                               |
| `id`         | `string` | Unique identifier for this campaign enrollment record                                  |
| `contactId`  | `string` | ID of the contact whose campaign status changed                                        |
| `status`     | `string` | Current campaign status for this contact (e.g., `"paused"`, `"active"`, `"completed"`) |
| `templateId` | `string` | ID of the campaign template the contact is enrolled in                                 |
| `replied`    | `string` | Indicates whether the contact has replied; empty string if no reply recorded           |
| `dateAdded`  | `string` | ISO 8601 timestamp of when the contact was added to the campaign                       |

## Example payload

```json theme={null}
{
  "type": "CampaignStatusUpdate",
  "locationId": "ve9EPM428h8vShlRW1KT",
  "id": "otg8dTQqGLh3Q6iQI55w",
  "contactId": "CWBf1PR9LvvBkcYqiXlc",
  "status": "paused",
  "templateId": "nmFmQEsNgz6AVpgLVUJ0",
  "replied": "",
  "dateAdded": "2021-11-26T12:41:02.193Z"
}
```

## Related

* [Campaigns API](/api-reference/campaigns/overview) — manage and retrieve campaign configurations
* [Contacts API](/api-reference/contacts/overview) — retrieve contact records referenced in campaign events
