Skip to main content

AdsQuiz Webhook: Automatically Send Quiz Leads to Your CRM

INTEGRATIONS · AUTOMATION

Learn how to automatically send responses, contact data, and offers from your quiz to a CRM, email service, or messenger — without writing a single line of code.

What it is

A webhook is the mechanism by which a quiz automatically sends data to another service the moment a user finishes. No manual exports, no CSV files. As soon as a lead clicks “Get my result,” the data flies instantly to wherever you’ve configured it — your CRM, Google Sheets, a messenger, or an automation trigger.

AdsQuiz quiz builder supports webhook delivery natively — just paste the recipient URL and the platform sends a POST request with all data after every completion. That’s why a lead generation quiz is increasingly replacing the plain contact form: it doesn’t just collect leads, it automatically forwards every answer and offer to the right system.

If you’re thinking about how to collect leads with a quiz more efficiently, a webhook solves that completely. Once configured, every new lead lands in your CRM or spreadsheet without any manual work on your part.

What is sent via webhook: name, email, phone, answers to every question, the offer received, completion timestamp, and any UTM parameters from the quiz URL.

What the webhook sends

Full data structure of the AdsQuiz webhook

AdsQuiz sends a POST request in JSON format. Below is the real data structure your service receives after each quiz completion.

Contacts

contacts: { name, surname, phone, email }

The data the lead entered in the contact form — first name, last name, email address, phone number

Answers

simpleData.answers[ ]

Array of answers to every quiz question — question text, selected option, and question index (q_index)

Result

offers[ ]

Array of offer name(s) the user received based on their quiz results

Metadata

utm_source, utm_medium, utm_campaign, ip, created_at, quiz

UTM parameters from the URL, IP address, quiz identifier and name, domain, completion date and time (Unix timestamp)

Real JSON payload example from AdsQuiz:

{
  "UUID": "G1zR8UDC6XEkfmwgCkNdCUV316mDm21d",
  "complited": true,
  "gclid": null,
  "utm_source": null,
  "utm_medium": null,
  "utm_campaign": null,
  "utm_term": null,
  "utm_content": null,
  "page": "https://app.adsquiz.io/",
  "ip": "2a02:214c:871e:ca00:95fe:b999:1a9:7b29",
  "updated_at": 1781622538,
  "created_at": 1781622399,
  "quiz": {
    "name": "New Quiz",
    "code": "sm0XrJuEWS",
    "domain": "webhook-test.adsquiz.io"
  },
  "simpleData": {
    "answers": [
      { "question": "Which best describes your business?", "answer": "SaaS Product", "q_index": 1 },
      { "question": "What is your company name?", "answer": "AdsQuiz", "q_index": 2 },
      { "question": "What is your primary goal?", "answer": "Automate marketing", "q_index": 3 },
      { "question": "Which marketing channels are you currently using?", "answer": "LinkedIn Ads; Email Marketing", "q_index": 5 },
      { "question": "Monthly marketing budget", "answer": "15200", "q_index": 6 },
      { "question": "How many employees does your company have?", "answer": "26-50", "q_index": 7 },
      { "question": "Contact Information", "answer": "Label_1: test; Label_2: +380985443231", "q_index": 10 },
      { "question": "AI is changing marketing faster than ever", "answer": "[skipped]", "q_index": 11 }
    ],
    "contacts": {
      "name":    { "name": "First name", "value": "Oleksandr" },
      "surname": { "name": "Last name",  "value": "Palii" },
      "phone":   { "name": "Phone",      "value": "+380987765433" },
      "email":   { "name": "E-mail",     "value": "[email protected]" },
      "promotion_accepted": { "name": "I agree to email newsletters", "value": "" }
    }
  },
  "offers": ["Growing Business", "Growing Business"]
}

Where to receive the data

Platforms for quiz integration and automation

The AdsQuiz webhook is compatible with any service that accepts POST requests. The most popular no-code options are Make.com, Zapier, and your own endpoint.

Make.com

Most flexible option

Visual scenario builder. Webhook → filter → CRM or Google Sheets or Telegram. Free plan up to 1,000 operations/month. Ideal for complex chains with conditions.

Zapier

Largest integration catalog

Over 7,000 services. Simple Trigger → Action logic. Takes 5–10 minutes to set up. Best when you need a niche SaaS integration.

n8n

Open-source automation

Self-hosted with a visual editor. Webhook trigger built in natively. Full control over data and infrastructure.

Custom endpoint

For developers

Have your own backend? Paste the URL directly. AdsQuiz sends a JSON POST request — handle it however you like. Basic Auth and custom headers supported.

Step-by-step guide

How to connect your quiz to a CRM via Make.com

The most common setup: AdsQuiz → Make.com → your CRM or Google Sheets. Here’s the full walkthrough from zero to your first lead in the system.

1

Create a new scenario in Make.com

Go to make.com → Scenarios → Create a new scenario. Click the empty plus and search for “Webhooks”. Select Webhooks → Custom webhook. Click “Add” and give the webhook a name — for example, “AdsQuiz leads”.

💡 Copy the URL immediately — you’ll need it in the next step. It looks like: https://hook.eu2.make.com/xxxxxx
2

Add the webhook URL in AdsQuiz

Go to AdsQuiz → Settings → Integration → Webhook. Paste the copied URL into the “The webhook URL’s” field, enable the Active Integration toggle, and click Save.

AdsQuiz webhook settings — Settings → Integration → Webhook

Then do a test quiz run — enter a name, email, and answer all questions.

💡 Make.com needs a “training” request to understand the data structure. Without a test run it won’t show the fields for mapping.
3

Verify the received data in Make.com

Return to Make.com — the webhook should show “Successfully determined” and display all JSON fields: UUID, contacts, simpleData.answers, offers, utm, etc. Click the webhook node and confirm you see real data from the test run.

4

Add an action — CRM or Google Sheets

Click “+” after the webhook. For Google Sheets: search “Google Sheets → Add a Row” and select your spreadsheet. For CRM: search for your service name. Map the webhook fields to the corresponding columns — contacts.email.value → Email, contacts.name.value → Name, offers[0] → Offer, etc.

💡 Google Sheets tip: create the spreadsheet with column headers beforehand — Make.com will detect them automatically and suggest the mapping.
5

Activate the scenario and send a test lead

Click “Save” → “Turn on scheduling” (or just flip the toggle in the top right corner). The scenario is now live. Run through the quiz one more time — this time the lead should appear in your spreadsheet or CRM automatically.

All done. From now on every quiz completion lands in your system automatically — no action needed from you.

Set up your webhook right now

Create a quiz for free and connect automatic lead delivery to your CRM or Google Sheets in 5 minutes.

Best practices

How to boost conversion with quiz lead generation and automation

🎯

Segment by offer

In Make.com or Zapier, add a filter on offers[0]. A “Premium” offer lead → hot sales rep. A “Starter” offer lead → email nurture sequence.

🔔

Instant Telegram alerts

Add a “Telegram → Send a Message” step after the CRM write. Your rep gets an instant notification with the lead’s name, contact, and offer.

📧

Quiz integration with email service

Pass offers[0] to your email platform as a tag or field. Each offer triggers its own email sequence — zero manual segmentation required.

📊

Analytics in Google Sheets

Dump all leads into one sheet with UTM parameters. This shows which ad brings people with the best offers and the highest close rate.

Fan out to multiple services

Make.com lets you branch a scenario. The same lead can simultaneously go to your CRM, spreadsheet, and Slack channel.

🔁

Unpack answers individually

The simpleData.answers[] array can be expanded with an Iterator in Make.com, writing each answer to its own spreadsheet column for easy analysis.

Who uses it

Lead generation quiz examples by industry

🏠

Real estate

Quiz matches property type → webhook → CRM → agent calls with a ready shortlist of listings within 10 minutes.

🏥

Healthcare

Initial symptom questionnaire → webhook → CRM → automatic appointment booking with the right specialist.

🎓

Online education

Knowledge level test → webhook → email service → different email sequences based on result and offer.

🛍️

E-commerce

Product finder quiz → webhook → Telegram to manager + Google Sheets → personalized product selection sent in reply.

💼

B2B and SaaS

Lead qualification quiz → webhook → CRM with offer and answers → lead routed directly to the right sales rep.

💇

Beauty and services

Treatment selector quiz → webhook → auto-booking in salon CRM + SMS reminder to the client.

Quiz example with webhook

What a lead generation quiz with data transfer looks like

Here’s a sample B2B qualification quiz. On completion, the webhook sends all answers, the offer, and contact details to your CRM.

Find the right solution for your business — AdsQuiz
1 What challenge are you trying to solve?
Generate more leadsQualify inbound requestsSegment my audienceIncrease website conversion
2 How many leads do you receive per month?
Fewer than 5050–200200–1,000More than 1,000
3 Which CRM or tool do you currently use?
Google SheetsHubSpotPipedriveOther CRM

Get your personalized recommendation →

The webhook will automatically send your answers, offer, and contacts to your CRM

Common mistakes

What goes wrong when setting up webhooks

1

No test run after pasting the URL

Make.com and Zapier don’t know the data structure until they receive a real request. Without a test run, field mapping won’t work — always complete the quiz fully after connecting.

2

Scenario in Make.com not activated

Saving the scenario isn’t enough — you need to click “Turn on” or activate the scheduler. Without this the webhook receives data but does nothing with it.

3

Email field not required in the quiz

If email is optional in the contact form, some leads will arrive without an address. Email automation won’t trigger. Make key fields required.

4

simpleData.answers[] not unpacked for the spreadsheet

If you want each answer in its own column in Google Sheets, you need an Iterator step in Make.com. Without it, the entire array writes to one cell as plain text.

5

UTM parameters missing from the quiz URL

The webhook only forwards UTMs that were in the link the user clicked. If ad links have no utm_source, the CRM will show null for traffic source.

6

Free Make.com plan limit exhausted

The free plan gives 1,000 operations per month. With an active quiz and high traffic, this runs out fast. Monitor the counter or upgrade before launching ad campaigns.

7

Webhook URL changed in AdsQuiz but scenario not updated

If you created a new webhook in Make.com (e.g. after refactoring), the old URL stops working. Always verify the URL in AdsQuiz settings matches the one in Make.com.

Questions and answers

FAQ: AdsQuiz webhooks and quiz integration


The user completes the quiz, answers questions, and submits their contact details. Immediately after finishing, AdsQuiz sends a POST request (webhook) to the specified URL — with all answers, the offer, and contact info. That data then flows automatically into your CRM, spreadsheet, or email service via Make.com, Zapier, or your own endpoint.

No. Through Make.com or Zapier everything is configured visually without a single line of code. If you have your own backend, you’ll need to write a POST request handler.

Yes. In Make.com you can branch a scenario and simultaneously write a lead to your CRM, Google Sheets, and send a Telegram notification. One webhook — multiple actions in parallel.

Yes — the question text, the selected answer, and the question index (q_index) are all included. This lets you understand the context in your CRM without memorising the quiz structure.

It depends on your quiz settings. If the contact form is required, the webhook fires only after it’s filled in. If the form is skipped, the webhook may not fire at all, or may arrive without email and phone.

Yes, AdsQuiz lets you add custom HTTP headers to the webhook. This is useful when your endpoint requires authorization or a specific Content-Type.

A direct integration isn’t required. Through Make.com or Zapier, a lead generation quiz connects to any CRM in their catalog. The webhook sends data to Make.com, and from there you route it anywhere you need.
Oleksandr Palii
Co-founder AdsQuiz
Try It for Free
Start building your quiz today!

Recommended Articles

06/18/26
AdsQuiz · Scoring System A score-based quiz is a tool that engages, educates, and sells at the same…
адс квіз на домені
06/16/26
Setup · Technical By default, your quiz is already available on the AdsQuiz domain — right after cr…
06/15/26
Guide for service businesses How to create an online booking page for clients without a website or…