Docs

Usage & limits

What counts, how it's counted, and what happens when you hit a cap.

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/plan returns the same data the UI uses.