Introducing Webhooks 2.0

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 eventType and eventId, so you can identify the trigger and de-duplicate on your end.
  • Consistent attribute shape: contactAttributes and responseAttributes now use a fixed variableId + value structure 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 surveyResponse array.

Choosing Your Events

Under Settings → Developers → Webhooks, you'll now see four events:

  • response.added — completed response, new payload
  • partial.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.