What are Webhooks?

The concept of a Webhook is simple. A Webhook is an HTTP callback: an HTTP POST that occurs when something happens; a simple event-notification via HTTP POST. A web application implementing Webhooks will POST a message to a URL when certain things happen. When a web application enables users to register their own URLs, the users can then extend, customize, and integrate that application with their own custom extensions or even with other applications around the web. For the user, Webhooks are a way to receive valuable information when it happens, rather than continually polling for that data and receiving nothing valuable most of the time. Webhook have enormous potential and are limited only by your imagination! 

At the moment, Lead Liaison can call a Webhook from a 3rd party. This capability is tightly integrated into our automation and a dedicated "Call Webhook" action is available for use. This action is explained here in more detail

Use Cases for Webhooks

Even though the concept of Webhooks are simple, it's often times hard to figure out how they can be used to benefit your business and complement Lead Liaison. Here are a few ideas we've gathered for you. 

  1. Create a Webhook that sends a text message to a Prospect or Customer's mobile phone. 
  2. Create a Webhook that sends a direct mail piece (postcard) to a Prospect or Customer's address.
  3. Create a Webhook that sends promotional marketing material to a Prospect or Customer (following an event, as a thank you, around the Holidays).
  4. Create a Webhook that sends an alert to yourself. 
  5. Create a Webhook that creates a support ticket in your support console (create a case in Zendesk or in Salesforce.com). 

Many 3rd party services support Webhooks. Here are a few we're fans of:

Creating a Webhook

To create a Webhook go to Settings > App SetupWebhooksAdd Webhook

A popup will appear. Enter the required information for the Webhook. Each field is explained below:

If the Webhook sends a response back to Lead Liaison don't forget to setup the Response Mapping. A Response Mapping will map the Webhook data object to a Lead Liaison field. Do get to the Response Mapping page, click the gear under the Actions column on the Manage Webhooks page and select Response Mapping.

Managing Webhooks

Incoming Webhooks

To manage your Incoming Webhooks go to Settings App Setup > Webhooks. A table similar to the one below will appear. 

Table columns are explained in detail below:

A Webhook cannot be deleted if the Used By count is > 0. The user must remove the Webhook from the hosting process first before it can be deleted.

Cloning Webhooks

To clone your Webhook do the following:

Testing Webhooks

See our section on Testing Webhooks for a few options.