Rate Limits

Overview

Glassix APIs are subject to rate limits to maintain the platform's stability and security. Rate limits help prevent abuse, spam, denial-of-service (DoS) attacks, and other disruptive activities.

Rate limiting restricts the number of API requests that can be made within a defined time period for each user and department combination. These limits vary depending on the specific API endpoint (path) and the rate limit tier associated with the workspace.

Example:

A workspace on Tier 2 calls /tickets/create, which allows 10 requests per minute per user and department.

TimeUserRequest #Result
10:00:00user-a1–10200 OK
10:00:45user-a11429 Too Many Requests
10:00:50user-b1200 OK
10:01:00user-a12200 OK (window reset)

The 11th request from user-a is rejected until the minute window resets. Rate limits are not shared across the workspace. user-b has its own counter of 10 per minute for the same path, so its request succeeds even while user-a is blocked. The same applies when one user acts in different departments: each user and department pair has a separate counter.

Counters are also tracked separately per path, so user-a can still call /tickets/send while /tickets/create is exhausted.

For paths with an hourly limit as well (for example /tickets/list: 5 per minute, 30 per hour), both limits apply. After 30 calls in an hour, further requests return 429 even if the current minute has room.

Error Handling

When the rate limit for a given endpoint is exceeded, Glassix will return a 429 Too Many Requests HTTP status code. This indicates that the rate limit has been surpassed, and the client should wait before making additional requests.

Rate Limits

This section provides an overview of the rate limits for different API endpoints based on your subscription tier.
The rate limits are enforced on a per-minute basis, while some may have per-hour limitations.
You can view your workspace tier in Settings>Developers>API Keys.

If you are interested in upgrading your tier, you can contact our support team.


PathTier 0 (SaaS Starter)Tier 1 (SaaS Growth)Tier 2 (Ent. Default)Tier 3Tier 4Tier 5
/token/getNo Access3030303030
/tickets/getNo Access110204060
/tickets/createNo Access110204060
/tickets/setsummaryNo Access110204060
/tickets/listNo Access1 per minute, 3 per hour5 per minute, 30 per hour10 per minute, 60 per hour20 per minute, 120 per hour30 per minute, 180 per hour
/tickets/sendNo Access10100200400600
/tickets/setstateNo Access33060120180
/tickets/setfieldsNo Access33060120180
/tickets/setparticipantnameNo Access110204060
/tickets/setownerNo Access33060120180
/tickets/assignavailableuserNo Access110204060
/tickets/setdepartmentNo Access110204060
/tickets/addtagsNo Access33060120180
/tickets/removetagNo Access110204060
/tickets/addnoteNo Access110204060
/tickets/scrambleNo Access110204060
/tickets/pdfNo Access110204060
/tickets/htmlNo Access110204060
/tickets/generatesurveylinkNo Access110204060
/users/allusersNo Access110204060
/users/getstatusNo Access110204060
/users/setstatusNo Access110204060
/users/statuslogsNo Access1 per minute, 3 per hour10 per minute, 30 per hour20 per minute, 60 per hour40 per minute, 120 per hour60 per minute, 180 per hour
/users/updateNo Access110204060
/users/setfullnameNo Access110204060
/users/addNo Access110204060
/users/deleteNo Access110204060
/users/setuniqueargumentNo Access110204060
/users/getbyuniqueargumentNo Access110204060
/users/setrolesNo Access110204060
/contacts/getNo Access110204060
/contacts/setnameNo Access110204060
/contacts/addidentifierNo Access110204060
/contacts/setuniqueargumantNo Access110204060
/contacts/deleteidentifierNo Access110204060
/phonecalls/startedNo Access110204060
/phonecalls/endedNo Access110204060
/phonecalls/audiolinkNo Access110204060
/webhooks/geteventsNo Access16122436
/webhooks/deleteeventsNo Access16122436
/protocols/sendNo Access505001,0002,0003,000
/tenants/gettagsNo Access11246
/cannedreplies/getallNo Access11246
/interactivedocuments/sendNo Access110204060
/contents/categories/getallNo Access33060120180
/contents/createNo Access33060120180
/contents/getNo Access33060120180
/contents/updateNo Access33060120180
/contents/deleteNo Access33060120180
/contents/getallNo Access33060120180
/whatsapp/templates/{waba}No Access1251020

Did this page help you?