Webhooks in Zonka Feedback have been rebuilt with a new payload, and AI insights delivered inline. Your systems can now act on feedback the moment it arrives — without a follow-up API call to enrich it.
What's New?
🧠 AI Insights in Every Payload
Sentiment, urgency, intent, and emotion now ship with every response delivery. Route an angry, high-urgency response straight to a senior agent in your helpdesk, or open a Salesforce case only when intent signals churn risk — all from the webhook body, no enrichment step required.
🔧 A Cleaner, Parseable Payload
- Event metadata: every delivery carries
eventTypeandeventId, so you can identify the trigger and de-duplicate on your end. - Consistent attribute shape:
contactAttributesandresponseAttributesnow use a fixedvariableId+valuestructure instead of dynamic keys — no more schema that shifts per survey. - Noise removed: internal flags (starred, archived, task IDs), empty fields, and duplicate keys are gone. Answers arrive in a single, clearly named
surveyResponsearray.
Choosing Your Events
Under Settings → Developers → Webhooks, you'll now see four events:
response.added— completed response, new payloadpartial.response.added— partial response, new payload
✅ Your Existing Webhooks Are Untouched
Every webhook created before this update keeps receiving the legacy payload exactly as before. We strongly recommend that you migrate to the new format ASAP, as the legacy formats will be deprecated in near future.
Getting Started
Go to Settings → Developers → Webhooks → Add Webhook and select the new response.added event.
Migrating an existing integration? Write to hello@zonkafeedback.com and we'll walk through the payload mapping with you.
👉 Using Webhooks — Help Center
Plan Availability
Available on Professional, Growth and Enterprise plans.