Webhooks are user-defined HTTP callbacks from a platform to an external service, triggered when a pre-defined event occurs. In the case of our integration, we send webhooks on survey completion or on each question response.
It may be particularly useful for custom integrations with CRM, as by using webhooks you can notify your 3rd party software about collecting new survey responses.
Before you start:
Make sure to include your Verification token and Signing secret in the header of the request, which allows you to verify that the webhook is sent by Survicate and protect your webhook from security breaches.
You can find your verification token and signing secret in Survicate integration settings. Head on to integrations > find webhooks from the list > click the little arrow
Click the Connect button:
You will find your Verification token and Signing secret here. These tokens can be regenerated at any time.
Setting up webhooks
1. To enable Webhooks on a survey, go to the Connect tab of your survey, find, and pick Webhooks from the list of integrations.
2. Under Webhooks Settings, depending on your preferences, you can enable sending notifications on each response or on survey completion and paste your endpoint address.
3. To make sure the integration is set up correctly, click send sample request, which will send a test event to your endpoint. You will get a notification letting you know whether your data was correctly sent.
IPs to whitelist to receive callbacks:
Please make sure to whitelist the following IPs to receive callbacks from Survicate: