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
- A Google account with access to the calendar you want to use. Your respondents don't need a Google account.
- A Typeform account on one of these plans: Business, Growth Flow, Growth Custom, or Enterprise
- The form where you want to add a Scheduler question.
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 Flow, 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 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. Typeform will 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.
Some Google Calendar Scheduler settings are edited through Typeform AI.
In the Google Calendar question settings, click Edit event settings.
Typeform AI will open and you'll see a list of options you can edit.
You can edit the following settings in Google Calendar:
- Event title and description
- Event duration
- Available days and working hours
- Time zone
- Scheduling window
- Maximum bookings per day
- Buffer time between events
- Invitee name and email
Describe the change you want to make:
Then review the suggested changes click Apply to save your changes..
The Scheduler question 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.
If you already have a question asking for name and email in your form, you can also recall that information in the Google Calendar invite.
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 Google Calendar event invite based on people’s responses in your form:
If you set the Google Calendar Scheduler question as required, respondents won’t see the form’s Ok, Continue, or Submit buttons. They’ll automatically move to the next question or submit the form once they book a time.
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
FAQ
Does the Google Calendar scheduler question work with Google’s Appointment schedules, and do I need a Google Appointment schedule set up?
No. The Typeform Google Calendar Scheduler question doesn’t use Google's Appointment schedules to check your availability, and you don’t need to create a booking page for it to work. Instead, it reads your existing Google Calendar free/busy times and offers available slots based on your current Scheduler settings.
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.
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.
4. Click Authenticate to connect your Calendly account.
5. Enter the email address of your Calendly account and click Continue.
If you don't have a Calendly account yet, just click Sign up to create one.
6. Click Log in with Google.
7. Select the Google account you’ll be using with Calendly.
8. Now it’s time to adjust your meeting settings. First, choose an event type from the dropdown list.
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.
10. When you’re happy with your settings, click Save.
A new Calendly Scheduler question linked to your calendar is now in your form.
You can tweak its design and make it more personal, or toggle the Required switch to make the Calendly question required.
If you already have a question asking for name and email in your form, you can also recall that information in the Calendly invite.
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:
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.