Skip to main content
The call.transfer.connected webhook event is triggered when a warm call transfer successfully bridges a human agent into the lead’s conference. This is the positive counterpart to the agentMissedTransfer event, and can be used to track successful handoffs.
This webhook only triggers for warm transfers performed by the warm-transfer bot. Cold transfers will not trigger this event.

Payload

{
  "event": "call.transfer.connected",
  "data": {
    "leadId": "fc5859ea-1f9f-4871-946c-fd73e83f05f7",
    "firstName": "Jane",
    "lastName": "Doe",
    "externalLeadId": "003XX000004DHPY",
    "phone": "+13102919783",
    "profile": "Swim Parent",
    "callId": "ddd1cf74-e6d3-4b32-a6c4-76e81c5295ff",
    "transferNumber": "+14153750579"
  },
  "timestamp": "2026-02-05T18:49:41Z"
}

Properties

PropertyTypeDescription
eventstringThe webhook event type (call.transfer.connected).
data.leadIdstringThe unique identifier for the lead.
data.firstNamestringThe first name of the lead.
data.lastNamestringThe last name of the lead.
data.externalLeadIdstringThe CRM lead ID (Salesforce, HubSpot, or Close CRM). Only included if the lead has a CRM association.
data.phonestringThe phone number of the lead.
data.profilestringThe customer profile assigned to the lead.
data.callIdstringThe unique identifier for the call.
data.transferNumberstringThe phone number that the call was transferred to.
data.close_crm_leadIdstringThe Close CRM lead ID. Only included if the lead is associated with Close CRM via integration.
timestampstringThe ISO 8601 timestamp when the agent was connected.