Hey everyone,
I’ve been setting up post-call analysis on my voice agent and ran into a frustrating issue. Wondering if anyone here has hit the same thing.
The problem: When a call ends and the call_analyzed webhook fires, the post-call analysis variables are not in the payload — the fields are empty/missing.
What I tried:
-
Went to the Retell dashboard → Call History → opened the specific call → hit the Re-run Analysis button
-
The analysis runs and the data shows up correctly in the dashboard UI
-
But it still doesn’t show up in my webhook payload, even after the re-run
What I expected: The call_analyzed webhook payload should include the populated post-call analysis variables so I can use them downstream in my system.
My current theory: This might be a race condition where the call_analyzed webhook fires before the post-call analysis job actually finishes. So by the time the webhook hits my endpoint, the data isn’t ready yet.
Questions for the community:
-
Has anyone else seen this? Is this a known timing issue?
-
Is there a separate webhook event for when post-call analysis specifically completes?
-
As a workaround, are you polling
GET /v2/get-call/{call_id}after a delay instead of relying on the webhook payload?
Any help appreciated — happy to share more details if useful.