Plan limits
Each plan enforces resource quotas. When a limit is reached, the API returns a 403 with error type quota_exceeded.
Quotas by plan
| Plan | Mailboxes | Sends / month | Team members |
|---|---|---|---|
| Free | 0 | 0 | 1 |
| Solo ($4/mo) | 3 | 1,000 | 1 |
| Pro ($9/mo) | 10 | 10,000 | 5 |
| Team ($29/mo) | 50 | 100,000 | Unlimited |
Enforced endpoints
The following endpoints check quotas before processing the request.
| Endpoint | Resource checked |
|---|---|
| POST /mailboxes | Mailboxes |
| POST /messages | Sends per month |
| POST /threads/{id}/reply | Sends per month |
Error response
The error message includes current usage and the plan limit.
{
"error": {
"type": "quota_exceeded",
"message": "Monthly send limit reached (1,000/1,000). Your Solo plan includes 1,000 sends per month.",
"request_id": "req_abc123"
}
}Notifications
Organization owners receive email notifications when usage approaches a limit (80% for sends, 90% for mailboxes) and when a limit is reached (100%). These are sent at most once per billing period per threshold.
Free plan
Organizations without an active subscription are on the free plan. The free plan does not include mailboxes or sending. Subscribe to any paid plan to create mailboxes and send email. A 14-day free trial is available on first subscription. See Billing for details.
Trial limits
During the 14-day free trial, quotas are capped below full plan limits. Full limits apply after the trial ends or when the first payment succeeds.
| Plan | Mailboxes | Sends / month | Team members |
|---|---|---|---|
| Solo trial | 1 | 100 | 1 |
| Pro trial | 3 | 1,000 | 3 |
| Team trial | 5 | 5,000 | 5 |