Webhooks Integration
3 min
in today's digital era, where corporate norms and procedures are constantly expanding, it is not uncommon to use a variety of different applications and apps however, it's crucial that these two (or more) applications synchronise or interact with one another flawlessly callerdesk provides api https //api callerdesk io/ and webhooks to enable such swifter communication webhooks and api, however, operate in different ways to give one easy example, when you ask api to do something, it will do it webhooks, on the other hand, will carry out the same function when specific events occur or specified requirements/situations are achieved in addition to automating processes, webhooks also saves a tonne of manual work and is quite simple to design and utilise let's explore to fully comprehend, how do webhooks work? to put it simply, a webhook is an http callback or an http post that notifies a server of an occurrence in other words, webhooks facilitate communication between two apps by sending "event notifications" via http post (callerdesk platform + other integrated application) when a "event" happens, it merely sends a message (including all the valuable data) over a url to the third party application usually, the third party programme provides this url in callerdesk platform, you can choose specific occurrences or circumstances that will permit communication between the webhook and the integrated third party application what are the benefits of using webhooks? webhooks should be used if you want your two (or more) applications to work in concurrently webhooks are very user friendly, flexible, and customizable in other words, a webhook can be used for either a single event or a collection of events additionally, webhooks save a lot of manual work because they deliver real time notifications and instantly synchronise with the integrated 3rd party application apis vs webhooks apis deliver you the data when you ask for it but webhooks eliminate the requirement for a user to send a request as soon as the data is available, you get it example using apis, you must keep polling every few seconds until a new call is received if you want to determine whether a new call lead has been received or not however, if you're utilising webhooks, you may set up a webhook event called "call report" to get alerts whenever a caller connects with the ivr
