Customer.io integration

Customer.io campaigns run on events, and a paid lead is the most valuable event you have. The page's webhook sends each submit to Customer.io as a person and an event, so the right campaign starts within seconds of the submit.

  • Webhook
  • Landing pages, Quiz funnels, Workflows (beta, by HTTP Request)

Why connect it

Why Customer.io and LanderLab

  • Campaigns that start on the submit

    The lead event lands with the person, so an event-triggered campaign sends the confirmation, the case study or the nudge to sales without a delay.

  • One profile per person

    Customer.io updates the person who already has that email, so a lead who returns through a second ad keeps one history.

  • Answers and campaign as attributes

    Company size, role, goal, utm_campaign and the variant sit on the profile, ready for segments, filters and personalization.

  • Page and variant on the event

    Put the page URL and the A/B variant on the event itself, so a campaign can branch on which page version the lead saw.

  • Different leads, different paths

    LanderLab Workflows (beta) can Switch on an answer and send small teams one event and enterprise leads another.

Customer.io on your landing pages

Customer.io is at its best when it knows what someone just did. A demo request, a waitlist signup or a finished quiz is exactly that kind of signal, but when the landing page lives outside your product, the signal often arrives late or not at all.

LanderLab's webhook posts each lead to Customer.io's Track API, so one request identifies the person with their answers and campaign as attributes and records an event, such as lead_submitted, that an event-triggered campaign can start on. There's no Zap in the middle.

It's the pairing for SaaS teams booking demos from LinkedIn and Google, fintech and consumer apps building signups on Meta, and ecom brands that want a quiz lead to get a different sequence from a newsletter signup.

Customer.io people and events from paid traffic

Customer.io's Track API takes a person and an event in one batch. The person is identified by email and carries the lead's attributes; the event is named whatever your campaign listens for. If Customer.io hasn't seen the person before, it creates them.

That makes the landing page part of your product data. The same campaigns, segments and reports you use for in-app behavior now cover the people your ads bring in.

Event-triggered campaigns for demo requests and signups

A demo request from a LinkedIn ad deserves more than a generic autoresponder. With the event on the profile, a Customer.io campaign can confirm the request, send the case study for the lead's industry the next day, and follow up again if they haven't booked.

For consumer apps, the same event can start a waitlist sequence by email and switch to push once the person installs.

Attribution that lives on the Customer.io profile

Hidden fields keep utm_source, utm_campaign and the click ID from the ad's URL, and LanderLab adds the page and the variant. Send them as attributes and you can build a segment of every lead from one campaign, compare activation by ad set, or check which page version brought users who converted.

Route leads by answer before they reach Customer.io

In LanderLab Workflows (beta), a Switch on company size or plan can send different events from separate HTTP Request nodes, and a Filter can hold back leads outside your market. The Runs view shows each lead's path, so you can see exactly why someone got the campaign they got.

Use cases

Ways to use Customer.io on paid traffic

  • 01

    Demo requests from LinkedIn

    A B2B demo page sends each request to Customer.io as a person with company size and role, plus a demo_requested event. A campaign confirms the slot and sends a case study the next morning.

  • 02

    App waitlist from Meta

    A fintech waitlist page identifies each signup in Customer.io with the campaign attached. On launch day, a broadcast to the segment invites them in, and activation is compared by ad set.

  • 03

    Quiz-based sequences for ecom

    A style quiz on TikTok sends each lead's answers as attributes and a quiz_completed event. The campaign picks the product email that matches the answers.

FAQ

Customer.io integration FAQ

Anything not here, ask us.

Customer.io and LanderLab

Should I connect Customer.io to my landing pages?

Yes, if your messaging runs on events in Customer.io. Each lead arrives as a person with an event, so campaigns start on the submit and every profile carries its campaign and answers.

Does LanderLab integrate with Customer.io?

Yes, through the page's Webhook integration: it calls Customer.io's Track API, which identifies the person and records the lead event in one request.

Do I need Zapier to send leads to Customer.io?

No. The webhook sends the person and the event to Customer.io's Track API itself.

Will a returning lead create a duplicate person?

No. Customer.io updates the person who already has that email.

Will Customer.io see my UTMs and quiz answers?

Yes. Hidden fields capture the UTMs from the ad's URL, and both the UTMs and the answers can be sent as attributes on the person.

Other integrations

Plug in the rest of your stack.

Connect Customer.io and launch your next page.

Build the page, switch Customer.io on and send your ads to it. Free to start, no card.

From one prompt to qualified leads

Watch one prompt become a live solar quote funnel, every lead routed to your buyer, and the leaks flagged before they eat your budget.

0:00
0:59