There's no way to get the date a deal changed stages from the API. GET /v1/opportunities/{id} returns phaseInstances with each stage's status, but no timestamps. The only date available is updatedAt, which resets on any edit to the record, so it can't be trusted as a close date. This blocks the most basic pipeline reporting: deals won per month, time-in-stage, sales cycle length, conversion rates. We currently keep snapshots outside Coperniq just to produce a weekly sales report, which is exactly the kind of thing a CRM's API should answer in one call. The fix seems small: the platform already moves deals through phase instances, so the transition moments exist. Just add startedAt and completedAt to each entry in phaseInstances (and ideally let the list endpoint filter by them, so "deals that entered Closed - Won this month" is a single query). If you're building any reporting or dashboards on top of Coperniq, you've hit this wall. Upvote if you'd use stage dates.