Original API – Hooks
LeadDesk hooks are simple callout urls which are called as a part of a user made request, such as a contact list import. Hooks consists of the three parameters: call-out URL, target and event. If hook is contact list related, the target could be callinglist. If hook is related to importing a contact list, then event could be import or add. Hooks supports tags inside the URL-parameter, in other words data like agent id and calling list id can be automatically transmitted as a part of the call-out. Example use case: Client wanted to reorder a contact list right after it was imported. This can be achieved by adding a hook to the contact list add -event and the other parts of the Original API. Example hook url: http://example.com/?agent_id={agent.id}&calling_list_id={calling_list.id}
Configuring a hook
Hook configuration consists of three parameters:
Column | Description |
url | Hook url, see above Example hook url |
target | See Target below in the Supported hook events section. Example: callinglist |
event | See Event below in the Supported hook events section. Example: import |
This table contains a list of tags which will be automatically replaced by corresponding values.
Tag | Description |
{client.id} | Client id |
{client.identification} | Client identification hash (md5) |
{client.name} | Client name |
{agent.id} | Agent id |
{agent.name} | Agent name |
{agent.username} | Agent username |
{agent.lang} | Agent language id |
{agent.email} | Agent email |
Also other agent columns are available, the most common ones are listed above, if required please contact our support for the exhaustive list.
Supported hook events
Target | Event | Description | Hook specific URL tags |
callinglist | import | Hook is called when a new contact list has been created by import | {calling_list.id} |
callinglist | add | Hook is called when a new contact list has been imported and added to another contact list | {calling_list.id} |
callinglist | delete | Hook is called when a contact list has been deleted | {calling_list.id} |