Kixie’s “Disposition” event webhook allows you to send pertinent data to a webhook endpoint URL any time a voicemail is left in a Kixie voicemail inbox on your account (not the voicemails your agents leave for external phone numbers).
Configuration
- Sign in to the Kixie Dashboard with an Admin/Manager account
- In the left-hand panel, navigate to Manage > Automations > Webhooks
- Use the ‘+ ADD’ button to create a new webhook
- Name your webhook and input the Endpoint URL
- Under ‘Event Name,’ select ‘Disposition'
- Select which Dispositions should send the webhook
- "Select All" will fire the webhook when any disposition is logged, even if you add new disposition options after creating the webhook subscription
- You can input Headers if that is required to pass your data through the endpoint
Here is the data that is passed through:
{
"data": {
"disposition": "Create Ticket",
"subject": "Outgoing Call: Create Ticket",
"callType": "Hello",
"note": "this is a note",
"businessid": "30251",
"userid": "157590",
"contactid": "101",
"dealid": "12179757971",
"externalid": "a916abbc-6d5b-4fc9-99a1-f5fa514527cb",
"callid": "287476543",
"timezone": "America/Los_Angeles",
"powerlistId": "false",
"powerlistContactEmail": "",
"activeCRM": {
"meta": {
"success": true
},
"result": {
"crmName": "hubspot",
"logo": "hubspot.png",
"userAgent": "Kixie Integration - tech@kixie.com",
"crmID": "16",
"userid": "157590",
"user": "",
"token": "321096b4-82fb-49f1-9516-b1a730cf929d",
"refreshTokenExpiration": "",
"pass": "",
"accountid": "20598510",
"location": "",
"createdate": "2023-01-23 22:59:38",
"updatedate": "2023-08-24 18:37:13",
"errordate": "",
"isActive": "1",
"accessToken": "",
"tokenupdate": "",
"tokenvaliduntil": "",
"externalEmail": "aldo@kixie.com",
"externalOwnerid": "98945118",
"isDeleted": "0",
"version": "",
"customName": "",
"customSearchEndpoint": "",
"customDispositionEndpoint": "",
"customActivityEndpoint": "",
"customContactUpdateEndpoint": "",
"customHeaders": "",
"isAdmin": "0"
},
"call": "call calls.getActiveCRM3(157590, 30251);"
},
"hookevent": "disposition",
"webhookurl": "https://webhook.site/ff40a5ea-2cea-4795-9e3b-f892b650268d",
"webhookHeaders": null,
"callDetails": {
"callid": "a916abbc-6d5b-4fc9-99a1-f5fa514527cb",
"businessid": "30251",
"calldate": "2023-08-24 18:47:34",
"fromnumber": "+18202343210",
"tonumber": "+18055583059",
"duration": "18",
"amount": "0.0156",
"externalid": "a916abbc-6d5b-4fc9-99a1-f5fa514527cb",
"calltype": "outgoing",
"callstatus": "answered",
"recordingurl": "https://calls.kixie.com/a916abbc-6d5b-4fc9-99a1-f5fa514527cb.mp3",
"recordingsid": null,
"tonumber164": "+18055583059",
"fromnumber164": "+18202343210",
"disposition": "Create Ticket",
"fname": "Aldo",
"lname": "Test",
"calleridName": "Aldo Test",
"email": "aldo.barbagiovanni+30251@gmail.com",
"destinationName": "",
"cadenceactionprocessid": null,
"powerlistid": null,
"HScalltype": "Hello",
"powerlistsessionid": null,
"extensionDial": "0",
"toExt": null,
"fromExt": null,
"answerDate": "2023-08-24 18:47:43",
"callEndDate": "2023-08-24 18:47:52",
"transcriptionXd": null,
"transcriptionStatus": null,
"transcriptionS3Key": null,
"notesubject": "Outgoing Call: Create Ticket",
"callnote": "this is a note",
"crmlink": "https://app.hubspot.com/contacts/20598510/contact/101/",
"contactid": 101,
"dealid": 12179757971,
"webhookurl": "https://webhook.site/ff40a5ea-2cea-4795-9e3b-f892b650268d",
"outcome": "Hello"
},
"number": "+18055583059",
"customernumber": "+18055583059",
"businessnumber": "+18202343210"
}
}
Questions? Send an email to support@kixie.com
1
1
Was this article helpful?
1 out of 1 found this helpful
Articles in this section
- Managing Kixie Event Webhooks via API
- Send to Queue API
- Make a Call API
- Business/Team SMS API
- Kixie Authentication Overview
- Kixie Automations
- Creating an Automation Cadence
- 'Start Call' Webhook Configuration and Data Payload
- 'Voicemail' Webhook Configuration and Data Payload
- 'Disposition' Webhook Configuration and Data Payload