Hi,
I’m integrating Zoom Contact Center voice webhooks and trying to understand the complete transfer flow.
When an agent transfers a call (cold transfer to a queue), I receive these events in order:
- contact_center.engagement_transfer_initiated
- contact_center.engagement_transfer_queued
- contact_center.engagement_transfer_reserved
- contact_center.engagement_transfer_accepted
My questions:
- Is engagement_transfer_accepted the final event that indicates the transfer was successful (i.e., the receiving agent picked up)?
- Is there an engagement_transfer_completed event? I don’t see it in my webhook logs, but I want to confirm it doesn’t exist before assuming engagement_transfer_accepted is the correct event to use.
- Does the event flow differ for agent-to-agent transfers vs queue transfers?
Thanks!