A webinar registration form that tells you who is coming

Updated 2026-10-30

You booked the slot and picked the topic. Now you need to know who will join and what they want to hear. A sign up page that only takes an email tells you very little. I would ask a few more questions and still keep it quick.

What do I learn about each attendee?

Their role, company size and how well they know the topic. That lets you pitch the session at the right level. A free text box collects a question for the host. The time zone shows whether the recording matters more than the live call.

How do people sign up?

They open the link and answer. Or they ask their own AI to do it. It might ask "What is your work email?" Then "What would you like the host to cover?" Then "Will you watch live or catch the recording?" It shows the answers and sends them only after a yes. Learn more about agent-fillable forms.

What happens after sign up?

Nothing automatic. The form does not email attendees or send reminders. You export the CSV and send the join link yourself. One tick box records whether the host may email the recording afterwards.

Where else could I use it?

A product demo, a customer training or a Q and A with an expert. See forms for SaaS and startups and forms for events. Builders can join a hackathon registration form next. For in-person practice, use a workshop registration form. For staff courses, try a training registration form.

Questions

Does the form send the webinar link to attendees?

No. The form sends nothing to the person who fills it. It collects sign ups, and you send the join link or recording to the addresses in the CSV yourself.

How do I use the questions people send in advance?

Read the main_question column before you write your outline. Group similar questions and answer the most common ones first. Sorting by role shows which topics matter to whom.

Can I limit the number of seats?

Yes. Set max_responses to the seat limit of your webinar tool and close_at to a time before the start. The public form then stops taking sign ups.

Try the form

Live demo ยท nothing is saved

Save your seat

Tell us a little about you and what you want to learn. The host reads every question before the session.

Which area do you work in?
How big is your company?
How well do you know the topic?
How do you plan to watch? (required)

For example Berlin or New York.

Where did you hear about this session?
The host may email me the recording

Or paste the JSON

Give this to your AI. It needs the AI Form API MCP server or an API key. It makes the form and sends you the link.

text
Create this form with the AI Form API create_form tool (or POST https://aiformapi.com/v1/forms with my API key). Then reply with the public_url.

{
  "title": "Save your seat",
  "description": "Tell us a little about you and what you want to learn. The host reads every question before the session.",
  "fields": [
    {
      "id": "full_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 120
    },
    {
      "id": "work_email",
      "label": "Work email",
      "type": "email",
      "required": true
    },
    {
      "id": "company_name",
      "label": "Company",
      "type": "short_text",
      "max_length": 150
    },
    {
      "id": "role_area",
      "label": "Which area do you work in?",
      "type": "single_choice",
      "options": [
        "Founder",
        "Engineering",
        "Product",
        "Marketing",
        "Sales or support",
        "Operations",
        "Other"
      ]
    },
    {
      "id": "company_size",
      "label": "How big is your company?",
      "type": "single_choice",
      "options": [
        "Just me",
        "2 to 10 people",
        "11 to 50 people",
        "51 to 200 people",
        "More than 200 people"
      ]
    },
    {
      "id": "topic_experience",
      "label": "How well do you know the topic?",
      "type": "single_choice",
      "options": [
        "New to it",
        "Some experience",
        "I use it every day"
      ]
    },
    {
      "id": "main_question",
      "label": "What would you like the host to cover?",
      "type": "long_text",
      "max_length": 1000
    },
    {
      "id": "watch_mode",
      "label": "How do you plan to watch?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Live",
        "Recording later"
      ]
    },
    {
      "id": "time_zone",
      "label": "Your time zone",
      "type": "short_text",
      "help": "For example Berlin or New York.",
      "max_length": 60
    },
    {
      "id": "heard_via",
      "label": "Where did you hear about this session?",
      "type": "single_choice",
      "options": [
        "Email",
        "Social media",
        "A colleague",
        "Search",
        "Other"
      ]
    },
    {
      "id": "recording_email_ok",
      "label": "The host may email me the recording",
      "type": "checkbox"
    }
  ]
}

Or call the API

bash
curl -X POST https://aiformapi.com/v1/forms \
  -H "Authorization: Bearer $AIFORMAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"Save your seat","description":"Tell us a little about you and what you want to learn. The host reads every question before the session.","fields":[{"id":"full_name","label":"Your name","type":"short_text","required":true,"max_length":120},{"id":"work_email","label":"Work email","type":"email","required":true},{"id":"company_name","label":"Company","type":"short_text","max_length":150},{"id":"role_area","label":"Which area do you work in?","type":"single_choice","options":["Founder","Engineering","Product","Marketing","Sales or support","Operations","Other"]},{"id":"company_size","label":"How big is your company?","type":"single_choice","options":["Just me","2 to 10 people","11 to 50 people","51 to 200 people","More than 200 people"]},{"id":"topic_experience","label":"How well do you know the topic?","type":"single_choice","options":["New to it","Some experience","I use it every day"]},{"id":"main_question","label":"What would you like the host to cover?","type":"long_text","max_length":1000},{"id":"watch_mode","label":"How do you plan to watch?","type":"single_choice","required":true,"options":["Live","Recording later"]},{"id":"time_zone","label":"Your time zone","type":"short_text","help":"For example Berlin or New York.","max_length":60},{"id":"heard_via","label":"Where did you hear about this session?","type":"single_choice","options":["Email","Social media","A colleague","Search","Other"]},{"id":"recording_email_ok","label":"The host may email me the recording","type":"checkbox"}]}'

JSON definition

json
{
  "title": "Save your seat",
  "description": "Tell us a little about you and what you want to learn. The host reads every question before the session.",
  "fields": [
    {
      "id": "full_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 120
    },
    {
      "id": "work_email",
      "label": "Work email",
      "type": "email",
      "required": true
    },
    {
      "id": "company_name",
      "label": "Company",
      "type": "short_text",
      "max_length": 150
    },
    {
      "id": "role_area",
      "label": "Which area do you work in?",
      "type": "single_choice",
      "options": [
        "Founder",
        "Engineering",
        "Product",
        "Marketing",
        "Sales or support",
        "Operations",
        "Other"
      ]
    },
    {
      "id": "company_size",
      "label": "How big is your company?",
      "type": "single_choice",
      "options": [
        "Just me",
        "2 to 10 people",
        "11 to 50 people",
        "51 to 200 people",
        "More than 200 people"
      ]
    },
    {
      "id": "topic_experience",
      "label": "How well do you know the topic?",
      "type": "single_choice",
      "options": [
        "New to it",
        "Some experience",
        "I use it every day"
      ]
    },
    {
      "id": "main_question",
      "label": "What would you like the host to cover?",
      "type": "long_text",
      "max_length": 1000
    },
    {
      "id": "watch_mode",
      "label": "How do you plan to watch?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Live",
        "Recording later"
      ]
    },
    {
      "id": "time_zone",
      "label": "Your time zone",
      "type": "short_text",
      "help": "For example Berlin or New York.",
      "max_length": 60
    },
    {
      "id": "heard_via",
      "label": "Where did you hear about this session?",
      "type": "single_choice",
      "options": [
        "Email",
        "Social media",
        "A colleague",
        "Search",
        "Other"
      ]
    },
    {
      "id": "recording_email_ok",
      "label": "The host may email me the recording",
      "type": "checkbox"
    }
  ]
}