> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.pinnacle.sh/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.pinnacle.sh/_mcp/server.

## New webhook event: `CAMPAIGN.STATUS`

Subscribe to per-campaign status changes — including per-carrier launch
state (AT\&T, T-Mobile, Verizon, other carriers) and verification state
for AEGIS and Google.

### What's new?

* New `CAMPAIGN.STATUS` webhook event type. Subscribe by attaching a
  webhook to an RCS agent sender — this event is only supported for agent
  senders, not phone numbers. Pin a webhook to this event in the
  dashboard, or leave the event filter unset to receive every event your
  agent emits.
* Each payload includes the agent reference (`agent.id` + `agent.name`), the
  connected campaign (`campaign.publicId`, `campaign.type`), the brand
  reference, the resolved `carrierLaunches` snapshot, and the change
  timestamp.
* `carrierLaunches` is split into two groups with human-readable statuses:
  * `carriers` (`ATT`, `TMOBILE`, `VERIZON`, `OTHERS`) — each
    `NOT_LAUNCHED` / `PENDING` / `LAUNCHED`.
  * `verification` (`AEGIS`, `GOOGLE`) — each `NOT_SENT` / `SENT` /
    `VERIFIED`.

> **Note**
>
> Have questions? Reach out — [founders@pinnacle.sh](mailto:founders@pinnacle.sh)