> For the complete documentation index, see [llms.txt](https://docs.codemash.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.codemash.io/cloud/push/campaigns/details.md).

# Campaign details

**Where:** Push → Campaigns → campaign · `/projects/<project>/push/campaigns/<id>/view`

The **Push Campaign** view shows one campaign end to end: what is sent, to whom, through which provider, and how every batch and message did. Drill down batch → message → [message log](/cloud/push/campaigns/log.md).

{% hint style="info" %}
Screenshot TODO — capture comes from testing-plan area **15-push**.
{% endhint %}

## What you can do here

**General Information** — the **Template** (linked to its editor), the **Requested Language** (shown as a flag), when the campaign was **Initiated**, the **Deliver strategy** (All users, Specified Users, or Recipients from a collection), **Plan to deliver** (Instantly, or the scheduled time), and whether it delivers **with respect to user time zone**.

The **Push Provider** block names the integration the campaign goes through, with a **See integration details** link. Four tiles show delivery counts and the success rate.

{% hint style="danger" %}
The statistics tiles are not wired yet — they always show 0, and the first tile is labeled "Delivered to OneSignal" regardless of the provider. The template and integration links currently open the Email module's editor routes. Tracked in testing-plan area **15-push**.
{% endhint %}

Actions:

* **Stop campaign** — appears while the campaign is in flight (Scheduled, Registered, Started, or Processing). After a confirmation, batches already being sent finish, but no new recipients are notified. This cannot be undone.
* **Send Now** — appears on a scheduled campaign (its handler is not wired yet).
* The actions menu adds **Create new from this**, **Export recipients…** and **Delete campaign…** (enabled once the campaign completes; not wired yet), plus **See documentation**.

Below, the **batches** list shows each batch with its recipient count, batch id, status (Registered, Processing, Completed, or Failed), and last status time. Opening a batch lists its messages — each with its recipients, notification id, and status (Viewed, Clicked, Completed, or Failed). Opening a message leads to the [message log](/cloud/push/campaigns/log.md).

## Use it from code

[Get Push Campaign](/sdks-and-cli/notifications/push/get-push-campaign.md) · [Get Push Campaign Batches](/sdks-and-cli/notifications/push/get-push-campaign-batches.md) · [Stop Push Campaign](/sdks-and-cli/notifications/push/stop-push-campaign.md)

## API reference

Endpoints: [Get Push Campaign](/api-reference/notifications/push/get-push-campaign.md), [Get Push Campaign Batches](/api-reference/notifications/push/get-push-campaign-batches.md), [Get Push Campaign Batch Notifications](/api-reference/notifications/push/get-push-campaign-batch-notifications.md), [Get Push Campaign Statistics](/api-reference/notifications/push/get-push-campaign-statistics.md), [Stop Push Campaign](/api-reference/notifications/push/stop-push-campaign.md).
