FFF
+
Cal.com logo
Scheduling & Calendars integration

Connect formformform to Cal.com

Turn every new form submission into a Cal.com booking so the right meeting lands on the right calendar automatically.

Trigger
New form submission

Someone completes your formformform form.

Connect
Zapier

The “New Submission” trigger fires instantly.

Action
Cal.com logo
Cal.com

Your data lands where the work happens.

formformform is a form builder that sends your form responses straight into the tools your team runs on. With the Cal.com form integration, every new submission can create a booking on the event type you choose, so a lead, candidate, or customer ends up on the calendar without anyone copying details by hand.

This is a one-way flow built on the published formformform Zapier integration: a new form submission triggers an action in Cal.com. You pick the form, pick the Cal.com event type, and map your form fields, such as name, email, and a preferred time, into the booking. There is no polling and no manual scheduling back-and-forth.

Because it runs through Zapier, you can send form responses to Cal.com without writing any code. Connect Cal.com to forms once, and intake forms, demo requests, interview signups, and onboarding questionnaires turn into real bookings, with the attendee and host already set, the moment someone submits.

Ways to use formformform with Cal.com

Concrete automations you can set up in minutes — no code required.

Demo request becomes a sales booking
WhenNew Submission on your "Request a demo" form
ThenCreate a Cal.com booking on the "Sales demo" event type with the prospect as the attendee and their preferred time as the start

A SaaS sales team lets prospects pick a slot inside the demo form, and each submission drops a confirmed meeting onto the rep's calendar so no one chases a reply to schedule.

Support callback request lands on the on-call calendar
WhenNew Submission on your "Request a callback" form
ThenCreate a booking on the "Support call" event type with the customer's email and issue summary in the booking notes

Support agents see callbacks appear as scheduled meetings instead of a queue of tickets, so urgent calls get a real time slot rather than an open-ended promise.

Candidate signs up for a phone screen
WhenNew Submission on your "Interview scheduling" form
ThenCreate a booking on the recruiter's "Phone screen" event type with the candidate as attendee and the role mapped into the notes

Recruiters skip the email tag with applicants; the moment a candidate fills the form, a screening call is booked with their name, email, and the position they applied for attached.

New customer books an onboarding kickoff
WhenNew Submission on your "Welcome onboarding" form
ThenCreate a booking on the CSM's "Onboarding kickoff" event type with the account name and goals in the booking description

A customer success team turns a post-signup questionnaire into a scheduled kickoff so every new account gets a first call without a manager assigning it by hand.

Consultation request becomes a discovery call
WhenNew Submission on your "Book a consultation" form
ThenCreate a booking on the "Discovery call" event type with the client's contact details and budget field in the notes

An agency or independent consultant lets prospects request a call through a qualifying form, and only the qualified details flow into a confirmed Cal.com booking.

Student reserves an office-hours slot
WhenNew Submission on your "Office hours signup" form
ThenCreate a booking on a team round-robin event type so the next available host is assigned automatically

A course or community team routes signups into a shared round-robin event type, spreading bookings across hosts without anyone manually balancing the load.

Who connects Cal.com to their forms

SaaS and sales teams

Turn demo and trial-request forms into bookings on a "Sales demo" event type while intent is high.

Recruiting and HR

Convert interview-scheduling forms into phone-screen bookings with the candidate set as the attendee.

Customer success and support

Route onboarding and callback forms into kickoff or support-call event types so every account gets time booked.

Coaches and consultants

Send qualifying intake forms into a "Discovery call" event type so only fitting prospects reach your calendar.

Education and community teams

Drop office-hours and mentorship signups into round-robin event types to share bookings across hosts.

Clinics and service providers

Turn appointment-request forms into bookings on the right practitioner's event type without phone tag.

Why connect Cal.com

+Real-time booking: a Cal.com booking is created the instant someone submits your form, not on a schedule.
+Pick the event type: route each form to a specific Cal.com event type, like a demo, phone screen, or discovery call.
+Map specific fields: turn name and email into the attendee and push notes, role, or budget into the booking description.
+No code required: the published Zapier integration connects formformform to Cal.com in minutes.
+Free to start: build forms on formformform's free tier and use Zapier's free plan for the trigger.

How to connect formformform to Cal.com

  1. 1

    Build and publish your form in formformform, including the fields Cal.com needs such as name, email, and a preferred time.

  2. 2

    In Zapier, create a new Zap and choose formformform's "New Submission" as the trigger.

  3. 3

    Connect your formformform account and select the specific form you want to watch.

  4. 4

    Add Cal.com as the action step and choose the booking action and the event type to schedule on.

  5. 5

    Map your form fields into the booking: attendee name and email, start time, and any notes.

  6. 6

    Test the Zap with a sample submission to confirm the booking appears in Cal.com.

  7. 7

    Turn the Zap on, and every new submission will create a Cal.com booking automatically.

Frequently asked questions

Is the Cal.com integration free?+

You can build and publish forms on formformform's free tier, and Cal.com offers a free plan for individual scheduling. The connection runs through Zapier, whose free plan covers single-step Zaps. If you add filters, formatting, or higher submission volume, you may need a paid Zapier plan, but the basic form-to-Cal.com flow can run at no cost.

Does it work in real time?+

Yes. The integration uses formformform's real-time "New Submission" trigger, so Zapier fires the instant someone submits your form. The Cal.com booking is created within seconds rather than waiting for a scheduled check or batch sync.

Can I map specific form fields into the booking?+

Yes. When you set up the Cal.com action in Zapier, you map each form field to a booking detail, the submitter's name and email become the attendee, a date or time field sets the start, and free-text answers like a role or budget can fill the booking notes or description.

Do I need to write any code?+

No. The connection runs through the published formformform Zapier integration, so you set it up by clicking through Zapier's interface. There is no scripting involved. If you prefer code, formformform also offers native webhooks that POST submission JSON to any endpoint, which you can send to the Cal.com API yourself.

Can I choose which Cal.com event type the booking lands on?+

Yes. In the Zapier action you select the exact event type to book, such as a "Sales demo," "Phone screen," or "Discovery call." You can build separate Zaps so different forms route to different event types or hosts, including team round-robin event types that assign the next available host.

Can Cal.com send booking data back into formformform?+

No. The integration is one-directional: a new form submission creates a booking in Cal.com. formformform is a trigger app on Zapier, so it starts the automation but does not read availability or pull bookings, cancellations, or reschedules back from Cal.com. Every flow goes from form submission to a Cal.com action.

Related scheduling & calendars integrations

Start sending responses to Cal.com

Build a form, connect Cal.com, and let the busywork run itself. Free to start.

Create your form