Inbound events (email/SMTP and webhook/REST) are throttled in SIGNL4 to prevent spamming. There is a difference between the free plan and commercial plans. Event throttling works per subscription/account as follows:
- Free Plan Accounts can send/process
- 10 events per 15 seconds
- 240 events per 1 minute
- 1200 events per 1 hour
- 4800 events per 1 day
- Commercial Plan Accounts can send/process
- 150 events per 15 seconds
- 600 events per 1 minute
- 36000 events per 1 hour
- 864000 events per 1 da
Throttling for REST API Endpoints other than https://api.signl4.com/api/v2/events are now as follows
- Allowed throughput in commercial plan
- Max. requests per 15 seconds: 150
- Max. requests per hour: 36000
- Allowed throughput without commercial plan
- Max. requests per 15 seconds: 10
- Max. requests per hour: 1200 - if an account surpasses the throttling limit, event receiving is blocked for the same time period, e.g. throttling limit reached at within 15 seconds, new events are blocked for 15 seconds
- The webhook always replies with throttling status information in its header:
- X-RateLimit-Limit: max events
- X-RateLimit-Remaining: remaining events
- X-RateLimit-Reset: unix timestamp when it resets
Attention! SIGNL4 throttles requests at a much lower level (10 per min) in case:
- The called endpoint/webhook address is incorrect, i.e. in case of a typo in the team secret
- The payload is invalid, e.g. corrupted JSON.
In summary, if the request to the SIGNL4 webhook is erroneous, we limit requests to 10 per minute and send back a throttling warning.
Comments
0 comments
Please sign in to leave a comment.