> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.pinnacle.sh/v-2/changelog/2026/5/2/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) > One API for RCS, iMessage, MMS, and SMS. Build, test, and scale every channel — send your first message in minutes, not weeks.