Skip to content
Programmable

How to register people for your event from LinkedIn Lead Gen Forms

By Programmable Talk · Updated · 7 min read

The short answer

A Lead Gen Form collects a lead, not a registration: nobody gets a confirmation, a calendar file or a reminder. Connect the form to your registration with Zapier or Make, posting each new lead to a registration webhook with the email, first name, last name and company mapped, and every lead becomes a registrant, counted to its own LinkedIn way in.

Why a lead isn't a registration

LinkedIn's Lead Gen Forms are good at one thing: they fill themselves in. Someone taps your ad or your event post, LinkedIn pre-fills their name, email and company from their profile, and they submit without typing. That's why they convert well.

But the form's job ends there. The lead sits in Campaign Manager, or in a CSV you download later. The person who just said yes doesn't get a confirmation, doesn't get a calendar file, isn't on your list when the reminder goes out, and isn't in your numbers. A day later they've forgotten what they signed up for.

So the goal is simple: every lead should become a registration within a minute, through the same path as everyone else who registers, so it gets the same confirmation and the same reminders, and so you can see how many came from LinkedIn.

Your options for getting leads out of LinkedIn

OptionHow fastWhat it takesGood for
Download the CSVWhen you rememberNothingA one-off campaign, small numbers
Zapier or MakeAbout a minuteA Zapier or Make account, admin access to the formMost hosts
LinkedIn's Lead Sync APINear real timeAn approved developer applicationSoftware vendors building an integration
Ways to move LinkedIn leads into your registration

LinkedIn's own API for reading leads is a separate program: its documentation says access to the Advertising API does not automatically grant access to the Lead Sync API, and you must apply for it separately. That's sensible for a CRM vendor, and too much for one event. A Zapier or Make step runs on your own account, needs no approval, and can be set up in ten minutes.

Step 1: build the form to ask only what you need

Every extra question costs you leads. For an event, ask for what you'd ask on your own registration page and nothing more:

  • Email address. Required. Use the pre-filled one; a work email is usually what you want for a B2B event.
  • First name and last name. Pre-filled, so they cost nothing.
  • Company name. Pre-filled, and useful if you research who's coming.
  • One custom question, at most. "What do you hope to get out of this?" is worth asking; it goes to the host with the registration.

Put the event's date and time in the form's headline or description. The lead form isn't the confirmation, so the person should leave it knowing when to show up.

Step 2: make the receiving address

You need somewhere for each lead to go: a registration webhook. It's a secret address that registers whoever is posted to it, exactly as if they had used the event page. Make one per event, so the event is known from the address, or one for your whole account, in which case each post names the event.

Give it a name you'll recognise in your numbers, such as "LinkedIn Lead Gen". Copy the address: anyone who has it can register people, so keep it in your Zap and nowhere else.

Step 3: connect the form with Zapier or Make

Zapier's LinkedIn Ads app has a trigger called New Lead Gen Form Response, in two versions: Sponsored content (leads from ads) and Organic content (leads from a Company Page, a Product Page or an Event). Pick the one that matches where your form runs.

  1. Trigger: LinkedIn Ads → New Lead Gen Form Response. Connect the LinkedIn account that manages the form, then pick the ad account and the form.
  2. Action: Webhooks by Zapier → POST. URL: the address from step 2. Payload type: JSON.
  3. Data: one line per field, from the table below.
  4. Test: send a test lead. The registration should appear on your event within seconds, and the address should show it was used.
  5. Turn it on. New leads now register as they come in.
Data fieldFrom the LinkedIn leadNotes
emailEmail addressRequired. Without it the post is refused, and the error is kept on the address.
first_nameFirst nameJoined with last_name into one name.
last_nameLast name
companyCompany nameOptional.
hopeYour custom questionOptional: what they hope to get.
eventThe event's address nameOnly for an address made for your whole account.
Field mapping for the POST step

On Make, the shape is the same: the LinkedIn Lead Gen Forms module that watches for new responses, then an HTTP "Make a request" module, method POST, body type JSON, with the same fields.

Who can read the leads matters. LinkedIn only lets certain roles read form responses: an ad account role for sponsored leads, and a Page admin or content admin role for event leads. If the Zap can't see your form, check the role of the account you connected.

Step 4: check it's working

Register yourself through the live form once it's running, not only with Zapier's test. You should get the confirmation email from the event, not from LinkedIn. If you don't:

  • Nothing arrived at all: the Zap is off, or it's watching a different form.
  • The address shows an error: usually no email was mapped. The error says what was missing.
  • The registration is there but has no name: first_name and last_name weren't mapped.

Leads that come in while the event is full go to the waitlist like anyone else. Leads after the event has ended are refused, so switch the campaign off when the event is over.

Measuring what LinkedIn brought

Because every lead comes through its own address, every registration it makes is counted to it. You can compare it directly with your other ways in: the newsletter, a partner's post, a speaker's link. Look at two numbers, not one: how many registered, and how many of those came. Lead forms make registering so easy that some people sign up on a whim; a way in that brings many registrations and few attendees is worth less than it looks.

You don't need tracking pixels for this. A person chose to register; the record says how they got there.

Doing this in Programmable Talk

Developers → Webhooks has the LinkedIn recipe ready: "Make a LinkedIn address" creates the receiving address for your event, and its leads count to a way in labelled "LinkedIn: LinkedIn Lead Gen" (a LinkedIn kind in your sources and on the leaderboard). The panel lists the fields to map. Each lead is registered through the same path as the event page, so they get the confirmation, their own page and the reminders, and your webhook, CSV and CRM get them too. See how other ways in compare in How to track where event registrations come from.

Questions

Does LinkedIn send leads to Programmable Talk directly?

No. LinkedIn's lead API is a separate program that requires an approved application. Zapier or Make passes each lead on, on your own account.

Will people get a confirmation email?

Yes. Each lead is registered like anyone who used the event page, so they get the confirmation, their own page and the reminders.

What happens if a lead has no email?

The post is refused and the reason is kept on the address, so you can fix the mapping. LinkedIn's pre-filled email is almost always there.

Can one Zap feed several events?

Yes, with an address made for your whole account: map the event's address name into the event field. One address per event is simpler.

Does this track people on LinkedIn?

No. It counts registrations by the way they came in. Nothing follows anyone around.

Keep your event where it is, and see what fills it

Tracked links and QR codes, one-email registration, reminders and a page for each registrant, for events on Luma, Eventbrite, Zoom or Meetup.

Add your event14 days of Pro, no card