Billing & quotas
DashboardPlans and quotas are database-driven — read the live values in Billing.
DashboardDashboard → Billing
Plans and their limits are configured in the database and can change per workspace, so this Handbook cannot claim specific numbers. Read the live values on the Billing tab. The dynamic quota fields you will typically see:
- Devices — active devices allowed on this app.
- Monthly pushes — total push sends allowed per billing period.
- Campaigns — concurrent or per-period campaign entitlement.
When a quota is exceeded, the responsible endpoint returns 402 (for example "Device quota exceeded for this app's plan" on /register).
Note
Upgrades are managed inside the Billing tab; no code changes are needed.
Verify it
- Your app appears in the Billing tab with a current plan.
- Your current usage row shows Devices, Monthly pushes, Campaigns.