Webhooks allow Evalandgo to automatically notify your external systems in real time at each stage of a respondent's journey. It's the ideal way to connect your questionnaires to your tools (Zapier, Make, a CRM, a custom application) without manual intervention.

Your webhook is now active and will automatically trigger at the events you selected.
A webhook triggers on one of three events in a respondent's journey:

With each event, Evalandgo sends a POST request in JSON format to your callback URL. The payload contains:
This notification allows you to process responses in real time in your information system (adding a contact to a CRM, triggering an automation, creating a record, etc.).
Before connecting your questionnaires, understand the guarantees and limitations of Evalandgo webhooks:
Single send, no retries: each notification is sent exactly once, at the moment of the event. If delivery fails (server unavailable, too slow, HTTP error), the notification is permanently lost. The timeout threshold is 5 seconds.
Don't rely on webhooks as your only source of truth: plan for periodic retrieval via the Evalandgo API to recover any responses missed due to network outages or temporary unavailability.
Calls are not signed (HMAC): treat your callback URL as a secret. Don't use a guessable URL; complement it with a token or private key on your application side if possible.
The active/inactive toggle does not pause sends: there is no pause mechanism. To actually stop a webhook, delete it or remove all events being listened to.
Good to know: Sending errors (timeout, HTTP 4xx/5xx errors, network exceptions) are logged on the Evalandgo server but are not displayed in your interface. If you suspect a problem, contact our support team with the approximate date and time of the incident.Automatically add a contact to your CRM: set up a global webhook on the finished event pointing to your CRM or to Zapier/Make. When the questionnaire is submitted, Evalandgo pushes the responses (email, name, etc.) to the CRM, where a rule adds the new contact.
Trigger an automation based on the response: via Zapier or Make, listen to the finished event and route to different actions based on response content (for example: high score → send to sales team, low score → send to support).
Log responses in a database: create a webhook pointing to your custom application. With each event, Evalandgo sends the response details, which your application writes to the database in real time.
Why isn't my webhook triggering? Check that (1) your plan is PRO+ or PRO+ Team, (2) the questionnaire is active and accessible, (3) the URL is HTTPS, (4) the event is checked in your webhook configuration.
Are there retries if sending fails? No. The webhook is never resent automatically. If sending fails, the notification is permanently lost.
Can I create a global webhook for all my questionnaires? Yes. Instead of selecting a specific questionnaire, leave that field blank. The webhook will trigger on all questionnaires in your account. (Note: via the REST API, a specific questionnaire remains required.)
Can I route my responses to a marketing automation tool? Yes. Evalandgo sends the event and response details to your URL. It's then up to your tool (Zapier, Make, or your solution) to apply your business logic (segmentation, enrichment, decision, action).
Good to know: Webhooks are particularly powerful when combined with the Evalandgo API. You can enrich data in real time by querying the API for additional information (detailed results, advanced scoring, enriched contacts), while synchronizing via the webhook.Webhooks are a technical feature. Contact our team at +33 4 67 17 96 77 to validate your configuration, troubleshoot an issue, or discuss a complex integration.