Limits and defaults.
Every number you can hit, grouped by area: the value, where it is enforced, and whether you can change it. Each row was read from the product, not estimated.
00How to read the tables
01API keys and request rates
A key is counted in fixed windows: one clock second and one clock minute. Either window can refuse a request, and the message names which one.
Enforced: Every request made with a key: REST, public GraphQL, MCP. Change: Per key, by a tenant admin in Settings, API Keys.
Enforced: Same. Change: Per key, by a tenant admin in Settings, API Keys.
Enforced: Keys that carry the support sign-in capability. Change: Per key, by a tenant admin in Settings, API Keys.
Enforced: Same. Change: Per key, by a tenant admin in Settings, API Keys.
Enforced: When you save a key’s limits. Whole numbers of 1 or more, and the minute limit cannot be below the second limit. Change: Fixed.
Enforced: The MCP endpoint. Change: Platform configuration, not a workspace setting.
Enforced: The shared request limiter. Change: Platform configuration, not a workspace setting.
Enforced: The sign-in endpoints. Change: Platform configuration, not a workspace setting.
Enforced: Before the query runs. Change: Fixed.
Enforced: The invoices field. Change: Per request, through the limit argument.
Over the limit, REST routes answer with a 429 and a Retry-After header in seconds. The public GraphQL API answers with the same status and the code RATE_LIMITED.
HTTP/1.1 429 Too Many Requests
Retry-After: 1
{
"statusCode": 429,
"message": "Rate limit exceeded (second window)",
"retryAfterSeconds": 1
}HTTP/1.1 429 Too Many Requests
Retry-After: 1
{ "errors": [ {
"message": "Rate limit exceeded (second window)",
"extensions": { "code": "RATE_LIMITED" }
} ] }Wait for the Retry-After value, then retry with the same idempotency key. See API keys for integrators and Event ingestion.
02Product events
These apply to usage events sent to /api/v1/product-events, from your servers or, with a token, from a browser. See Send product events for the request shape.
Enforced: The browser route, counted per person, or per client when no person is named. Change: Platform configuration, not a workspace setting.
Enforced: When an event name arrives for the first time. Change: Fixed.
Enforced: The browser route only. Change: Fixed.
Enforced: Storage. Change: Fixed.
Enforced: Suggest from documentation. Change: Fixed.
Enforced: The browser route. Change: Workspace setting, by an admin.
03Usage and event ingestion
Enforced: POST /api/v1/events. More is refused with a 400. Change: Fixed.
Enforced: Per event. A later one is rejected. Change: Fixed.
Enforced: Per event. An older one is rejected as stale. Change: Fixed.
Enforced: Per workspace, per eventId. Change: Fixed.
Enforced: The usage batch endpoint, which also requires an Idempotency-Key header. Change: Fixed.
Enforced: The usage history endpoint. Change: Per request, through the limit parameter.
Enforced: Storage. Change: Fixed.
Enforced: The usage period sweep. Change: Platform configuration, not a workspace setting.
04Outbound webhooks
Settings, Webhooks sends lead.created, lead.updated and lead.deleted to your web addresses. A webhook.test event is sent only by Send test event.
Enforced: When you add one. Change: Fixed.
Enforced: The delivery sweep. Change: Fixed.
Enforced: The delivery sweep. Change: Fixed.
Enforced: The delivery sweep. Change: Fixed.
Enforced: The delivery sweep. Change: Fixed.
Enforced: The endpoint. Change: Fixed.
Enforced: The delivery sweep. Change: Fixed.
Enforced: The delivery sweep. Change: Fixed.
05Forms
Enforced: The form builder. Change: Fixed.
Enforced: The form builder. Change: Fixed.
Enforced: The form builder. Change: Fixed.
Enforced: The public submit route. Change: Fixed.
Enforced: Link, embed and your own site. Change: Fixed.
Enforced: The submitForm mutation and the API route. Change: Fixed.
Enforced: GET /api/v1/forms/{publicId}. Change: Platform configuration, not a workspace setting.
Enforced: The submit and upload routes. Change: Platform configuration, not a workspace setting.
Enforced: The upload route. Change: Fixed.
Enforced: The form builder and the upload route. Change: Per field, within those ceilings.
Enforced: Storage. Change: Fixed.
Enforced: The form action runner. Change: Fixed.
Enforced: Export to CSV. Change: Fixed.
06Files and attachments
Enforced: Upload to Library. Change: Fixed.
Enforced: The composer. Change: Fixed.
Enforced: Library. Change: Fixed.
Enforced: Library. Change: Fixed.
Enforced: The composer. Change: Fixed.
Enforced: When you send. Change: Per link, within the ceiling.
Enforced: The composer and the server. Change: Fixed.
Enforced: Send. Change: Fixed.
Enforced: Support replies and the chat upload. Change: Fixed.
Enforced: Storage. Change: Fixed.
07Email tracking
Enforced: Open tracking. Change: Fixed.
Enforced: Shared document links. Change: Fixed.
Enforced: The email detail. Change: Fixed.
Enforced: Storage. Change: Fixed.
Enforced: Storage. Change: Fixed.
Enforced: Shared document links. Change: Fixed.
Enforced: Email storage. Change: Platform configuration, not a workspace setting.
08Support
Enforced: Billing of AI resolutions. Change: Platform configuration, not a workspace setting.
Enforced: The 5-minute billing sweep. Change: Fixed.
Enforced: Settings, Support, General. Change: Workspace setting.
Enforced: The sandbox. Change: Fixed.
Enforced: Settings, Support, General. Change: Workspace setting.
Enforced: Settings, Support, General. Change: Workspace setting.
Enforced: The knowledge API. Change: Fixed.
Enforced: The support sign-in mutation. Change: Per request, through ttlSeconds, within the range.
Enforced: The Support chat API. Change: Platform configuration, not a workspace setting.
Enforced: The Support chat API. Change: Platform configuration, not a workspace setting.
Enforced: The Support chat upload route. Change: Platform configuration, not a workspace setting.
Enforced: The Support chat API. Change: Fixed.
09Revvly Assistant
Enforced: Confirmation cards. Change: Fixed.
Enforced: Sending a message. Change: Fixed.
Enforced: Sending a message. Change: Fixed.
Enforced: Sending a message. Change: Fixed.
Enforced: The assistant loop. Change: Fixed.
Enforced: The assistant. Change: Platform configuration, not a workspace setting.
10Tasks and list sizes
Enforced: The Tasks page. Change: Fixed.
Enforced: The Work queue. Change: Fixed.
Enforced: The Work queue account column. Change: Fixed.
Enforced: A client or company. Change: Fixed.
Enforced: New task. Change: Fixed.
Enforced: The composer, and Account, Email follow-up. Change: Per person and per send.
Enforced: The Work queue. Change: Fixed.
Enforced: The reminder job. Change: Platform configuration, not a workspace setting.
Enforced: The recurrence job. Change: Platform configuration, not a workspace setting.
Enforced: The bell. Change: Fixed.
11Sessions and tokens
Enforced: Sign-in. Change: Platform configuration, not a workspace setting.
Enforced: Sign-in. Change: Platform configuration, not a workspace setting.
12Workspace defaults
Where a setting has a screen, it is on Settings, General unless noted.
Enforced: New invoices. Change: Workspace setting; a client or invoice can override.
Enforced: Analytics. Change: Workspace setting.
Enforced: Analytics. Change: Stored per workspace; no screen yet.
Enforced: Renewal invoicing. Change: Workspace setting; a client can override.
Enforced: New prepaid-term schedules. Change: Stored per workspace; no screen yet.
Enforced: The daily schedule sweep. Change: Stored per workspace; no screen yet.
Enforced: Business-day counts. Change: Workspace setting, tenant admins only.
Enforced: Settings, Booking intake. Change: Workspace setting, tenant admins only.
13Scheduled windows
Daily jobs run on the platform clock. They are not workspace settings.
Enforced: Invoices and analytics. Change: Platform configuration, not a workspace setting.
Enforced: Reporting currency conversion. Change: Platform configuration, not a workspace setting.
Enforced: Renewal invoicing. Change: Platform configuration, not a workspace setting.
Enforced: Metered usage. Change: Platform configuration, not a workspace setting.
Enforced: Skipped when Automatically send emails is off. Change: Platform configuration, not a workspace setting.
Enforced: Support. Change: Platform configuration, not a workspace setting.