Post-Call Analysis Variables Missing from Webhook Payload — Anyone Else?

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:

  1. Has anyone else seen this? Is this a known timing issue?

  2. Is there a separate webhook event for when post-call analysis specifically completes?

  3. 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.

Hey @tarun Can you share the call id ?

[SOLVED] — Sharing the fix in case anyone hits this

The issue had nothing to do with webhooks or timing. It was a Retell agent versioning gotcha.

Root cause: I had published a new version of my agent (with post-call analysis configured), but my phone number was still pinned to the previous version. These are two separate settings in Retell — publishing a new agent version does not automatically update which version your phone number uses.

So my calls were running on the old agent version (no post-call analysis configured), which is why the webhook payload had no analysis data.

The fix: In the Retell dashboard, go to your phone number settings and set it to use the latest version of the agent. Once set to “latest,” it will automatically pick up every new published version going forward — you won’t need to update it again.

TL;DR: If you’re not seeing post-call analysis data in your webhooks, double-check that your phone number is pointed at the agent version that actually has post-call analysis configured. Easy to miss.