API v2/Released Jul 31, 2026

v2.4.1

Failed bots report a real duration, and two failure reasons are named

  • 2improved
  • 1fixed

Bots that failed before producing a recording reported a duration of zero, which made per-bot cost impossible to compute from the webhook. They now report their real duration, and two failure reasons that had been surfacing as an unknown error are reported accurately.

Improvements

  • duration_seconds is populated for every terminal failure — waiting-room time where the meeting or host was the cause, otherwise the bot's full lifetime. The value in the final webhook, in your usage records and on the bot itself now always agree. What you are charged is unchanged; only the reported duration is.
  • Google Meet bots avoid bad exit networks per country rather than per carrier, so a carrier that performs well in one country and badly in another is only avoided where it is actually a problem.

Bug Fixes

  • ALL_PARTICIPANTS_LEFT (everyone left the meeting) and ZOOM_PASSCODE_REQUIRED (the Zoom meeting needs a passcode and none was given) are reported as themselves instead of as UNKNOWN_ERROR. See Error codes.

↩ All releases

On this page