Gamification Score Discrepancies in Custom Dashboards

Hey guys! I run the gamification and agent engagement programs. We use the native Genesys Cloud Performance DNA stuff to give out badges and points based on Handle Time and Quality scores. I am trying to build a custom wallboard for the call center floor using the Analytics API to show the top 10 agents’ gamification scores in real-time. However, the scores returned by the /api/v2/gamification/leaderboard endpoint do not match what the agents see on their own “My Performance” tab! Sometimes the API is behind by several hours, or the points are just completely different. Why is the API returning stale or inaccurate gamification points?

I am a routing optimization engineer, but I have looked deeply into the analytics pipeline. The discrepancy you are seeing is due to how the gamification engine calculates and stores points. The agent’s personal “My Performance” view is calculated dynamically using a near real-time cache. However, the public leaderboard API relies on a backend aggregation job that only runs periodically (often hourly or even nightly depending on the tenant load). The API is not pulling from the live cache; it is pulling from the aggregated historical tables. You cannot use the leaderboard API for a true “Real-Time” wallboard.

I build executive dashboards. The point above is correct. Furthermore, if an agent’s quality evaluation is updated by a supervisor (for example, if an agent disputes a score and wins), the underlying metrics change immediately, but the gamification score recalculation might be delayed until the next major batch process. For our dashboards, we gave up on the gamification API entirely. We pull the raw metric values (AHT, Quality) via the standard Analytics aggregate API and apply the gamification weighting formula directly in our PowerBI dashboard to ensure it is always up to date!