Scheduler question: let people book meetings from your form

Use the Scheduler question to let people book time with you in your calendar, right inside your typeform. You can connect it to either:

  • Google Calendar: let people book straight into your Google Calendar from your form.
  • Calendly: let people book using your existing Calendly event types from your form.

This article explains what you need and how to set up both options.

If you only need to collect a date (for example, date of birth) and aren’t actually booking meetings, use the Date question type instead of the Scheduler question.

What you’ll need

For Google Calendar

For Calendly

  • A Calendly account (you can also create one during connection).
  • A Typeform account.
  • The form where you want to add a Scheduler question.

Option 1: Schedule with Google Calendar

Use this option if you want people to book directly into a Google Calendar.

Plan availability and access

  • The Google Calendar Scheduler question is available on Typeform’s Business, Growth Pro, Growth Custom, and Enterprise plans.

Connect your Google account

1. Open your form from your Workspace (or create a new one).

2. Click + Add content.

3. Select the Scheduler option.

4. Click Connect next to Google Calendar.

If you switch from another question type to a Google Calendar question in the right-hand panel, a pop-up appears. Click Authenticate, as shown in the next image, or Continue if you're already connected.

5. Click Authenticate to connect to your Google Calendar account.

6. In the Google sign‑in window, choose the Google account whose calendar you want to use and follow the prompts to grant access.

7. When the popup closes, the question should show as Connected.

8. Click Continue.

9. Choose which Google Calendar this Scheduler question should use from the dropdown. You'll only see calendars in the list where you have permission to add events.

10. Click Save.

Configure basic meeting settings

In the right-hand panel for the Google Calendar question you can:

  • Add an Event title – this is the title that will appear on the event in Google Calendar. We’ll automatically add the respondent’s name in brackets at the end of the event title you provide, so it’s easy to see who scheduled each event.

  • See the default appointment duration and availability.

Currently, the Google Calendar Scheduler question uses fixed defaults:

  • Duration: 60 minutes
  • Availability: Monday–Friday, 9:00–17:00 based on the calendar owner’s time zone.

Unlike the Calendly integration, you can’t edit these values in the Typeform builder yet but this is coming soon.

Workaround:

  • After respondents book, you can open the event in Google Calendar and adjust the duration or time there (for example, to shorten the meeting or move it to a different slot).

The Scheduler question also automatically checks for overlaps with any existing events in that calendar and only offers time slots that are actually free. This includes events that were not booked via the Google Calendar Scheduler question itself, so respondents can’t double‑book you by mistake.

Unlike the Calendly integration, the Google Calendar question does not yet support recalling Name and Email automatically from earlier questions but this is coming soon. For now, respondents will enter their details again when scheduling their appointment.

What gets stored in Results

For successful bookings with the Google Calendar Scheduler question:

  • The response in the Results panel includes a link to the booked event

  • The event itself appears in the connected Google Calendar

Option 2: Schedule with Calendly

Plan availability and access

  • The Calendly Scheduler question is available on all Typeform plans.

Connect your Calendly account

1. Open up your form, and click + Add content to add a new question.

Add_content.png

2. Select the Scheduler option.

3. Click Connect next to Calendly.

Or, if you switched from a different question type to a Calendly question, click Connect in the right-hand panel.

Calendly_connect.png

4. Click Authenticate to connect your Calendly account.

2023-12-18_14-16-56.png

5. Enter the email address of your Calendly account and click Continue.

image12.png

If you don't have a Calendly account yet, just click Sign up to create one.

6. Click Log in with Google.

image12.png

7. Select the Google account you’ll be using with Calendly.

address_question_3.png

8. Now it’s time to adjust your meeting settings. First, choose an event type from the dropdown list.

address_question_3.png

Note that you'll only be able to schedule personal event types, and not team event types. 

9. Choose to show or skip the Calendly event details (Calendly account name, name of event, and length of event) in your form.

2023-12-18_14-37-07.png

10. When you’re happy with your settings, click Save.

2023-12-18_14-38-06.png

A new Calendly Scheduler question linked to your calendar is now in your form.

Screenshot 2025-04-30 at 14.13.58.png

You can tweak its design and make it more personal, or toggle the Required switch to make the Calendly question required. 

Calendly_required.png

If you already have a question asking for name and email in your form, you can also recall that information in the Calendly invite.

Calendly_name.png

This way, you don’t have to ask for the contact information of your respondents twice. The Name and Email fields will be automatically populated in the Calendly invite based on people’s responses in your form:

2024-03-28_11-26-49.png

When people submit your form, you’ll see their contact information in your Calendly invite and in the Results panel of your form.

Your respondents won't see the form's Ok, Continue, or Submit buttons when they're interacting with a Calendly question if you've set the question as required. They'll automatically proceed to the next question or submit the form once they schedule their Calendly event with you.

If you can't wait to do more with Calendly and Typeform, head to this article to find out how to set up meetings with people in different time zones.

If you want to use Typeform with a different Calendly account, or have other questions about this app, you can check out this article.

Logic: You can use normal form logic to decide who sees your Scheduler question (for example, only high‑intent leads), but the Scheduler question itself doesn’t currently support internal branching—logic goes to the question, not inside it. So the logic can decide who gets invited to book, but not create different routes based on what happens within the booking question.

Editing bookings: Both Calendly and Google Calendar manage rescheduling, cancellations, and reminders on their side. Once a meeting is booked, any changes to time or duration should be made in your scheduling tool (Calendly or Google Calendar), not in the typeform response.

Was this article helpful?

Have more questions? Submit a request

Tap into our community knowledge

Find answers

Can’t find what you’re looking for?

Contact support