Webhook Payload
When a user submits a funnel, Quizify sends a POST request to your subscribed webhook URL with structured submission data. This payload includes funnel details, user responses, contact fields, result method, and timing info.
Below is a real-world example of the webhook data you will receive.
Example Payload
Field Descriptions
event
: The event type (new_funnel_submission
)data.id
: Unique ID of the submissiondata.funnel_title
: Title of the funnel completed by the userdata.source
: Source of submission (e.g.Quizify
)data.responses
: Object containing each quiz question as a key and the user’s answer as the valueFirst Name
,Last Name
,Email
: Contact fields collected during the funnelSubscribed To Newsletter
: User’s response to newsletter opt-in, if presentresult_method
: Type of result logic used in the funnel (e.g.Basic
,Scoring
, etc.)submit_date
: Timestamp when the submission was completed (ISO 8601 format)time_to_complete
: Time taken to complete the funnel (in HH:MM:SS format)
Best Practices
Use the
id
andsubmit_date
to ensure each record is processed onceStore and log
Email
,result_method
, andresponses
for further processingHandle all webhook data securely on your server and avoid exposing it in client-side code
Response must be returned within 5 seconds to prevent retry attempts
Tip: All submissions are also saved inside your Quizify dashboard. Even if your webhook fails temporarily, you won’t lose any data.