Discover the benefits of adding Webhooks to your post-response actions to automatically integrate collected data into your ecosystem.
What is a Webhook?
A Webhook allows you to notify a third-party application as soon as a new feedback is received. You can configure the automatic sending of responses to a questionnaire to the application of your choice, in order to trigger various actions.
With Webhooks, you receive answers to key questions in real-time as soon as they become available.
The main advantage of a Webhook is to transfer information to another application without having to implement the full Feedback Management API integration, which can be more complex depending on your use case.
Webhooks are complementary to your Application connectors.
Webhooks are used to send information related to collected responses to the application of your choice. The reverse path (data transfer from your application to Skeepers) cannot be performed with a Webhook.
Differences between an Application and a Webhook
A Connected Application (Salesforce, Adobe Campaign, Microsoft Dynamics, Zendesk...) allows you to automatically enrich your customer profiles via the Mapping mechanism.
This type of integration is ideal for continuously enriching your customer database based on collected responses.
To learn more about Mapping, read this dedicated article.
A Webhook is ideal for executing a specific action immediately after a response is collected.
It automatically sends data to a third-party application as soon as a specific event occurs (e.g.: a submitted response).
Unlike a Connected Application, the Webhook does not update customer profiles, but allows you to automate targeted actions within your ecosystem.
Examples of Webhook usage:
- Post a message in Slack when a participant responds to your questionnaire
- Apply an Intercom tag to a user based on the type of response provided
Webhooks can be used in your post-response actions to trigger custom automations. Please contact your technical team for implementing custom Webhooks.
- To automatically feed your CRM, we recommend using an Application, as it is specifically designed for this purpose. You can set it up easily in just a few clicks.
- However, if your Application connector is not available on Skeepers, don’t worry! You can also use Webhooks to feed internal applications specific to your company.
- Technical information: Skeepers Webhooks are based on a REST API, using the JSON data format.
Create a Webhook
Within your Feedback Management by Skeepers account, you can use Webhooks created by us in just a few clicks, or design your own custom Webhooks!
To do this, simply provide a receiving URL (where the notifications will be sent) and select the information you wish to receive.
Go to the Settings menu, then to the Integrations section, and click on Available Applications.
In this menu, you will find the Applications, dedicated to Mapping to automatically enrich your tools (CRM, marketing tools, email solutions).
You will find Webhook templates at the bottom of the list.
We offer 13 pre-configured Webhooks. This means you can use them immediately after entering your connection details:
-
Adobe Campaign Standard, to send a transactional message.
-
Google Sheets, to add responses to a new row. -
Intercom, to add a Tag to a user, identified via their email. -
Microsoft Excel Online, to add responses to a new row. -
Oracle Siebel, to update a Business Object in a Siebel CRM instance. -
Salesforce Marketing Cloud, to update an existing contact.
-
SendinBlue, to update an existing contact.
-
Slack, to post a message in a dedicated channel.
-
Zendesk Sell, to update an existing contact. -
Zendesk Support, to create a new ticket.
-
Custom Webhook, to integrate a third-party API in a custom way.
-
Freshdesk, to create or update an existing ticket. -
Sarbacane, to add/modify a contact in a list
Webhook configuration examples
Slack Webhook Configuration "Post a message in a specific channel"
- Choose which Webhook template to use, then click Integrate.
- Adapt your Webhook to your needs. Here, you can customize the name of your Webhook and add a description (we recommend being as specific as possible).
The URL field refers to the URL you wish to notify. - Insert the URL provided by the Slack API.
- Enter this URL you retrieved from the Slack API. By default, the number of notification attempts is set to 3. You can customize this value according to your needs.
- Choose an authentication type: You can choose between standard or managed authentications:
- Define which HTTP method to use: GET, POST, PUT, PATCH or DELETE.
To determine the appropriate method, refer to the API documentation of the software used. For Slack, please refer to this page.
To learn more about each HTTP method, see MDN Web Docs. - Then customize the content of the request (in JSON format), for example:
- Once your configuration is complete, you can perform a test.
A pop-up will appear allowing you to enter values manually. - Your Webhook is now ready: click on
.
You will find your saved Webhooks in the Webhooks section. You can edit each Webhook. You will also find the number of errors per Webhook. To identify and resolve errors quickly, refer to this article on Webhook error handling.
We recommend using templates if you have multiple Skeepers accounts linked to a single parent account.
At the bottom of the page, you can set a Webhook as a template. Create templates directly from your parent account—they will appear in all other accounts.
You’ll find your created templates in the list along with the other available templates.
Custom Webhook Configuration
Soon you’ll have access to many Webhook templates.
However, if you want to create your own Webhooks, start using Custom Webhooks now!
For example, we’ll prepare a custom Webhook to trigger the following action: "add a Tag in the Intercom software based on a user’s NPS score, collected in a Skeepers questionnaire."
First, read the API documentation of the service you are using. For Intercom, please refer to the Intercom for Developers page.
- To do this, open a custom Webhook template
.
- Fill in the description information.
- Enter the URL to notify, based on Intercom documentation. To find how to enter the URL and the content of your Webhook, go to the Intercom help page.
- Fill in the headers.
- Complete with the content you need.
- Click on
.
You're done. You’ll find your Webhook named Intercom in your list of webhooks.
Set your condition before adding your webhook. You can use your Webhooks when adding a new action to your questionnaires. They appear in the dropdown list.
To learn more about post-response actions, read the article What is an action?