Segment logo

Capture webinar registrations as track events

Each webinar signup fires a "Registered" event tied to the work email and session name, so reminders and reporting agree.

When this happens

New Submission on your "Webinar signup" form

Do this

Create a "Registered" track event in Segment tied to the user's email and the event name

One-directional. A submission triggers the action — nothing is written back into your form.

Webinar registrations tend to sit in whichever tool collected them. Reminder emails go out from one place, the attendance report comes from another, and the two numbers never quite line up when someone asks how the session did.

Sending a "Registered" track event to Segment gives every destination the same registration record, keyed to the work email and tagged with the session. Marketing teams running a monthly series use this so each session's funnel can be compared against the last without exporting anything.

Setting it up

  1. 1

    Duplicate the Webinar Registration Form for each session and publish it. One form per session is what lets the session name be attached reliably later.

  2. 2

    In Zapier, set the New Submission trigger to the form for the session you are promoting, and load a sample registration.

  3. 3

    Add Segment as the action, choose Create Track Event, and name the event Registered so every session reports under one event name rather than one per webinar.

  4. 4

    Map Work Email to the userId. It is the value your reminder tool and your attendance report both key on, which is what makes the two reconcile afterwards.

  5. 5

    Type the session name into an event_name property as a static value — "Q3 pricing teardown", for example. Because you publish a form per session, that value is fixed for the whole Zap.

  6. 6

    Map How did you hear about this webinar? to a source property, and Company to a company property, so registration volume can be broken down by channel and by account.

  7. 7

    Pass Email Updates through as a marketingOptIn property, and let your email destination decide who gets follow-up sequences rather than the reminder itself.

  8. 8

    Register once as a test, check the Registered event in the Segment source debugger, then turn the Zap on.

What maps where

Using the Webinar Registration Form as the starting point. These are its real fields — swap in your own and the mapping works the same way.

Form fieldSegment
Work EmailuserId on the Registered track event
First NamefirstName property
Last NamelastName property
Companycompany property
How did you hear about this webinar?source property
Email UpdatesmarketingOptIn property

Variations worth knowing

Feed the session questions into your run sheet

Anything you'd like us to cover? is the most useful field on the form and the one most often left in the submissions list. Send it as a question property on the Registered event, and the host can pull the full list from the warehouse the morning of the session.

Score registrations by company size

Add a second Segment action, an identify call carrying Company Size and Job Title as traits. Registration stays an event; seniority stays a trait. Sales destinations can then filter the same registration list down to the accounts worth a follow-up call.

If something isn't arriving

Every session reports under one undifferentiated Registered event.

The event_name property was never set, so there is nothing to group by. Add it as a static value in each session's Zap — the form is per session, so the value only has to be typed once.

Registrations arrive in Segment minutes after someone signs up.

Check the trigger is New Submission rather than a scheduled search step. The submission trigger is real time, so a delay usually means the Zap is polling on a schedule instead of firing on the event.

Frequently asked questions

How do I send the session name with a webinar registration?

Publish one form per session and type the session name into the Zap as a static property. The registrant never sees or fills that field, and every event from that form carries the same session value without a mapping step.

Can one Zap handle a whole webinar series?

It can if the series shares a single form, but then every registration carries the same session name. Running one Zap per session costs a few minutes of setup and keeps per-session reporting intact for the rest of the year.

How fast does a registration reach Segment?

The New Submission trigger is real time, so the event usually lands in the Segment source debugger within seconds of someone hitting submit. Reminder tools connected as destinations pick it up on their own schedule after that.

Related automations

Build the form first

The automation needs somewhere to fire from. Publish a form, connect it once, and every submission from then on runs this flow.

Start free