Integrations
Return survey results to your system
Register a callback, correlate responses and recover failed deliveries.
Step by step
- 1
In Integration Center, register a public HTTPS webhook destination and securely copy its signing secret.
- 2
Create a survey through the API with webhook_id and external_reference. The calling key also needs surveys:responses:read to request answer delivery.
- 3
Send the survey’s returned public_url from your system. Each completed response queues a survey.response.submitted event.
- 4
On your server, verify Qardora-Signature: HMAC-SHA256 over timestamp, a dot and the exact raw request body. Validate timestamp freshness and compare signatures securely.
- 5
Deduplicate using Qardora-Event-ID, store the result durably, then return a 2xx response. Use external_reference, survey ID and response ID to correlate answers.
- 6
Review delivery status, HTTP status and attempt count in Integration Center. Correct the destination before manually retrying a terminal failure.