Connect & Launch → Webhook. Paste an https:// endpoint. The moment a lead is created, QuizFly POSTs one JSON object to it:
{
"email": "sam@example.com",
"name": "Sam",
"phone": "+447700900123",
"phone_country": "GB",
"outcome": "The Strategist",
"quiz_title": "What's your marketing type?",
"quiz_slug": "whats-your-marketing-type",
"utm": { "source": "facebook", "campaign": "sept" },
"created_at": "2026-09-08T14:13:02Z"
}
name is null if the quiz doesn't collect names. phone and phone_country are null unless the quiz collects phone numbers; phone is always full international format and phone_country is a two-letter country code. utm may be empty.
Send test posts a sample payload so you can wire your automation before real leads arrive. Recent deliveries shows the last ten attempts with status and timing; failures show the error.
Recipes
- Zapier: Webhooks by Zapier → Catch Hook → copy its URL into QuizFly → click Send test → Zapier sees the sample → map fields to your CRM / email tool.
- Make: Custom webhook module → copy URL → Send test → "Redetermine data structure" → build the rest.
- AWeber: no webhook needed. Connect it once and pick a list per quiz. See Send leads to AWeber.
- systeme.io: no webhook needed. Paste an API key once and pick a tag per result. See Send leads to systeme.io.
- Kit (formerly ConvertKit): no webhook needed. Paste an API key once and pick a tag per result. See Send leads to Kit.
- Mailchimp: no webhook needed. Paste an API key once, choose an audience and pick a tag per result. See Send leads to Mailchimp.
- Any other tool (ActiveCampaign, MailerLite, GetResponse, Brevo and so on): go through Make or Zapier. See Connecting QuizFly to any email tool through Make or Zapier for the five steps. You can also ask for a direct connection with Request it at the bottom of Integrations.
- Google Sheets: Zapier or Make → "Add row".
QuizFly retries once on failure and never blocks the visitor's quiz on webhook problems. If three deliveries in a row fail, you'll get an email.