Custom Webhooks
You can use the following custom webhooks to use some advanced functionalities directly from any flow using the Webhook widget.
Last updated
Was this helpful?
You can use the following custom webhooks to use some advanced functionalities directly from any flow using the Webhook widget.
Last updated
Was this helpful?
You need to be able to make HTTP Calls from your account. By default, we only allow HTTPS. Send a mail to to request to enable HTTP in your account.
Whitelist your IP in page.
For Request parameters, you can use widget.
Method names are listed below
Using this webhook, you can request to initiate any Outbound Flow of your account using it's API.
Flow Variable
Example
Description
$flow.syskey.apiVersion
1.0
Outbound Flow Version
$flow.syskey.securityID
<64 Character UUID>
Security ID
$flow.syskey.flowID
<8 Chacter UUID>
Flow ID
$flow.syskey.clientID
123123123
Client Identifier
$flow.syskey.delayMinutes
0
When to start the Outbound Flow from current system time.
$flow.syskey.contactNumbers
91997974 6666
Customer Numbers
Using this webhook, you can shorten a long URL to a short URL.
https://s.phonon.in/UrlShortner/phonon/shortUrl
URL: https://s.phonon.in/UrlShortner/phonon/shortUrl
Method: POST
Headers:
Headers
Content-Type
application/json
Accept
application/json
Request:
Response:
Using this webhook, you can update $user.key Flow Variables without requiring a Make Call widget. Great for usage in Email and SMS flows. Note: This will become an inert feature of $user.key flow variables soon resulting this to be obsolete.
Method: POST
Flow Variable
Example
Details
$user.syskey.contactNumber
8000374XXX
Enter the unique ID of the Customer such as it's phone number.
$user.syskey.accountID
163
Account ID of the Central Account where the flow is
$user.key.XXXX...
Value
You can save or get any value
Using this webhook, you can change the break status of a Direct Dial Agent. While the Direct Dial Agent is on break, s/he will not be considered for any calls allotment. For example, if your Dialer DID is 91806880080, you can create an Inbound Flow with the same DID with this webhook. DD Agents can call on the Inbound number to change their pause status anytime (or you can toggle it automatically).
Notes:
In the Dialer Flow, you can get the Agent CLI using $call.agent.dnis.number
or for Inbound Flow =>$call.cli.number
Method: POST
Flow Variable
Example
Description
$flow.key.pause
true
Set the Direct Dial Agent Pause Status to be true. Mandatory
false
Set the Direct Dial Agent Pause Status to be false. Mandatory
$flow.key.cli
9879964805
CLI of the Direct Dial Agent. With or Without Country CodeMandatory
919879964805
To Dos
Get the current status of a Direct Dial Agent
The reports for break visibility are under development.
Stress testing of the API is due.
Webhook Widget now supports the XML content type along with JSON to make it even more universal.
You can use XML in both Request Body as well as in Response mapping.
URL:
URL:
To do XML Response Mapping, read our XML Response Mapping guide .