How does the API rate limiting work? I'm building a custom integration and need to understand the limits.
Questions:
1. What are the rate limits per plan tier?
2. Is there a way to monitor current usage?
3. Do webhook events count against the rate limit?
4. What happens when you hit the limit — 429 response?
5. Is there a burst allowance?
Any documentation links or examples would be helpful.
Here are the current rate limits:
| Plan | Requests/min | Requests/day | Burst |
|------|-------------|-------------|-------|
| Free | 10 | 1,000 | 20 |
| Pro | 60 | 10,000 | 120 |
| Enterprise | 300 | 100,000 | 600 |
Webhook events do NOT count against your rate limit. When you hit the limit, you get a 429 response with a Retry-After header.
You can monitor usage at Dashboard → Settings → API Usage.
Making the invisible, visible.