What counts as a message
Each outbound delivery attempt counts once, regardless of channel. The cap measures a rolling 30-day window — yesterday's sends fall off the clock 30 days from now.
- Retries on transient failures are free.
- Hard bounces still count (the platform spent the API call).
- WhatsApp conversation fees are passed through at cost on top of the cap.
- Test runs from inside the editor count too — there's no "sandbox" mode that bypasses billing.
When you hit a cap
At 75% of any limit the Usage page surfaces an amber warning and we email the workspace owner. At 95% the bar turns red. At 100% the next send returns HTTP 402 PLAN_LIMIT — automations that were mid-flight finish their current step, but new sends are blocked until you upgrade or the rolling window advances.
Where to see usage
- /usage — live counters with bars and a 30-day channel mix.
- /dashboard — quick stats at the top.
- /billing — your plan price + recurring renewal.
- API:
GET /billing/planreturns the same data the UI uses.