Zendesk restricts the number of API requests allowed per minute depending on your plan. Zendesk will also, from time to time, adjust their rate limits to ensure service levels and quality.
If your Zendesk account contains a lot of information, it may not be possible for Geckoboard to collect enough data for longer time periods without breaching Zendesk API's rate limits. Each page of data from their API contains 100 entries, so the number of requests can quickly add up if there are a lot of tickets.
Best practices to prevent hitting your API request limit
To help prevent errors caused by hitting the API limit, consider:
- Shortening the time frame used on the affected widgets. For example, if you have the time period set as Last 30 days, try setting it to Last 7 days.
- Reducing the number of custom filters on the affected widgets. Fetching data for custom filters consumes a lot of API requests as we need to collect all of the information and then filter it.
- Adding the High Volume API Add-On to your Zendesk account. Available for Professional and Enterprise plans, choose this option if you need to preserve the existing settings on those affected widgets.