Skip to main content

Error format

Errors return JSON with a readable message and, usually, a machine-readable code:
Validation errors may also include details about which field was wrong.

Status codes

Rate limits

Some endpoints, mainly AI, Inbox and import endpoints, are rate limited per user. Limits are higher on paid plans: Starter gets 3 times the Free limit and Scale 10 times. When you hit a limit you get 429 with these headers: Back off and retry after Retry-After. The MCP server has its own limits; see MCP errors and limits.

Credits

Endpoints that run paid actions (AI replies, paid tools, imports past the free allowance) charge the workspace’s credits exactly as the app does. If there aren’t enough, you get 402. See Credits.