Webhooks are user-defined HTTP callbacks from a platform to an external service, triggered when a pre-defined event occurs. In our integration, we send Webhooks upon survey completion or for 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.
❗️Note: The Webhooks integration is available with some of our paid plans. Check out the pricing page for detailed information about our plans.
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 ➡️ Webhooks and 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.
What information will be sent?
When a Webhook is sent to your endpoint, it will include:
survey information (ID, name),
question information (ID, question type),
time of the response,
the answer the respondent provided or selected,
responseUuid,
attributes you collect with your survey and pass to Survicate.
IPs to whitelist to receive callbacks:
Please make sure to whitelist the following IPs to receive callbacks from Survicate:
3.248.104.12
54.171.69.70





