Plans & Quotas
Plan tiers, limits, and quota enforcement.
PlatformXe offers four plan tiers with increasing quotas. All pricing is in Nigerian Naira (NGN).
Plan tiers
| Feature | Free | Basic (₦59,000/mo) | Pro (₦99,000/mo) | Enterprise |
|---|---|---|---|---|
| Email messages | 500/mo | 10,000/mo | 50,000/mo | Custom |
| SMS messages | 50/mo | 1,000/mo | 5,000/mo | Custom |
| Storage | 100 MB | 1 GB | 10 GB | Custom |
| Permission checks | 10,000/mo | 100,000/mo | 500,000/mo | Custom |
| Permission modules | 5 | 20 | 50 | Unlimited |
| PDF generation | 50/mo | 500/mo | 1,000/mo | Custom |
| API keys | 2 | 10 | 25 | Unlimited |
| Federation | No | No | No | Yes |
| Dedicated support | No | No | Phone + Slack |
All prices exclude 7.5% VAT.
Quota enforcement
PlatformXe uses two types of limits:
Soft limits
At 80% and 95% of a quota, PlatformXe emits warning events (billing.usage.threshold). Your application continues to function normally.
Hard limits
When a quota is fully exhausted, further requests to that service return a QUOTA_EXCEEDED error:
{
"success": false,
"error": {
"code": "QUOTA_EXCEEDED",
"message": "Email message quota exceeded for current billing period"
}
}
Enterprise plans have custom limits negotiated per contract. Contact sales for Enterprise pricing and quotas.
Upgrading
Upgrade your plan from the Tenant Portal billing page or via the API. Plan changes take effect immediately — quotas are prorated for the remaining billing period.
Rate limits (per-route)
In addition to monthly quotas, per-route rate limits prevent burst abuse:
| Route class | Limit |
|---|---|
| Permission checks | 5,000/hr |
| Permission management | 500/hr |
| Audit queries | 100/hr |
| All other routes | 1,000/hr per API key |
Rate-limited responses include a Retry-After header indicating when to retry.