Calendly logo

Book demos from your lead form

A prospect submits your demo request form and gets a personal booking link back, so they pick a slot themselves.

When this happens

New submission on your "Request a demo" form

Do this

Generate a single-use Calendly scheduling link for the lead and email it to them

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

A demo request is a warm moment with a short half-life. The prospect is on your pricing page, they have a problem in mind, and by tomorrow they have three other tabs open. This flow closes that gap: the form captures who they are and what they need, and Zapier hands back a personal booking link before they leave.

Sales teams with a named AE per segment reach for it most. Because the link is single-use, it belongs to that one lead and expires once they book — no shared URL floating around in a forwarded thread.

Setting it up

  1. 1

    Publish the demo request form in formformform with First Name, Last Name and Work Email marked required — a single-use link with nowhere to send it is wasted.

  2. 2

    In Calendly, open the demo event type prospects should land on and add two custom questions: one about the problem they are solving, one about timing. Note the order, because prefill fills them as a1 and a2.

  3. 3

    Create a Zap, choose formformform as the trigger app, select New Submission, and pick the published demo request form.

  4. 4

    Add Calendly's "Create a Single-Use Scheduling Link" action and select that demo event type. Leave the maximum event count at one so the link closes after the booking.

  5. 5

    Build the final URL with a Zapier formatter step: name from First Name and Last Name, email from Work Email, a1 from "What problem are you trying to solve?", a2 from "When are you looking to implement?".

  6. 6

    Add an email step in Gmail, Outlook or your ESP that sends the finished link to Work Email immediately, with the AE's name in the copy so it reads like a person wrote it.

  7. 7

    If only some segments get a live demo, put a Zapier filter on Company Size ahead of the Calendly step and route the rest to a self-serve event type.

  8. 8

    Submit a test entry, confirm the booking page opens with the name and email already filled, then switch the Zap on.

What maps where

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

Form fieldCalendly
First NameJoined with Last Name and passed as the name prefill on the single-use Calendly link
Last NameSecond half of the name prefill, so the booking page opens filled in
Work EmailEmail prefill on the link, and the address Zapier delivers the link to
What problem are you trying to solve?First custom question on the demo event type, visible to the AE before the call
When are you looking to implement?Second custom question on the demo event type
Company SizeZapier filter that decides whether the lead gets an AE demo link at all

Variations worth knowing

Split by implementation timing

Put Zapier paths after the trigger and read "When are you looking to implement?". Anyone buying this quarter gets a 45-minute link to a senior AE; everyone else gets a 20-minute overview event type. Same form, two Calendly event types, no manual triage.

Give the AE the link too

Add a second action that posts the lead's details and the generated link into your CRM or a Slack channel. The rep sees the request as it lands and can follow up by phone if the booking page sits untouched, since nothing is written back to the form.

If something isn't arriving

The link arrives but the booking page is empty of details

Prefill values have to be appended to the URL Calendly returns, and they must be URL-encoded. Add a Zapier formatter step that encodes each field before it is stitched into the query string — a raw space in a name is enough to drop the parameter.

A lead says the link no longer works

Single-use links expire after one booking, which is what stops a forwarded link filling your week. If a prospect needs to rebook, use the reschedule link in their Calendly confirmation email, or raise the maximum event count in the Zap's action step.

Frequently asked questions

How fast does the lead get the booking link?

The formformform trigger is real time, so the Zap starts as the submission lands. Delivery then depends on your email step — usually seconds. Most prospects are still on the page when the message arrives, which is the point of doing it this way.

Can I show the booking page instead of emailing a link?

The Zap runs after the submission, so it cannot swap out the confirmation screen. Send them to a standard Calendly page as the form's redirect if you want an instant handoff, and keep the single-use link as the follow-up email.

Does the demo get written back into the form response?

No. The connection runs one way: the submission triggers a Calendly action and nothing returns to formformform. If you want the booking beside the lead record, send both the submission and the Calendly event to your CRM.

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