THE FORM2CAL GUIDE
Let’s get you set up.
Connect your form to Google Calendar, route answers with Pro, and confirm the first real event. This guide follows the current Configure and Setup Doctor layout.
Jump to a section
Create your first calendar event
Open your Google Form in edit mode with the Google account where you installed Form2Cal.
Click the add-ons icon, choose Form2Cal, then choose Configure Form.
On Configure, use Send events to → Selected calendars, choose your calendar, and map Event Date. For Pro answer routing, follow the routing section below.
Open Setup Doctor and use Fix for anything that needs attention.
Select Test my setup to build a dry-run event preview.
Return to Configure and choose Save configuration when no blocking errors remain.
Under Confirm your saved setup, open the form and submit one response with an Event Date. Choose Check result, then open the created Calendar event.
Already have a working setup? Your saved calendars and triggers stay in place. Routing is optional. Test my setup previews an event; a real form submission creates events and can send guest invitations.
The video covers the basic workflow. Follow the written steps for the current layout and Pro routing.
Prefer to watch? Open the video walkthrough
Route form answers to calendars with Pro
Add a Dropdown or Multiple choice question to your Google Form, such as Location or Appointment type. Reopen Form2Cal if you just added the question.
On Configure, choose Based on an answer · Pro under Send events to.
Under Choose the form question, select the question that decides the destination.
For each answer you want to route, choose its Calendar. For example: Downtown → Downtown appointments; Online → Virtual appointments.
Under For all other answers, choose Skip event creation or Use a fallback calendar. If you choose a fallback, select its calendar too.
Map Event Date and the other event details. Open Setup Doctor and choose Test my setup to review the destination using the latest response or a sample answer.
Save configuration, submit a response for each route you want to check, and use Check result to open the created event. Each test submission creates a real event and can invite any configured guests.
Example: a Location answer of Downtown sends the event to Downtown appointments. Online sends it to Virtual appointments. Each answer has one destination.
One answer chooses one destination
Routing sends each submission to its matched calendar, using that calendar’s timezone. It replaces the Selected calendars destinations for that setup. Use Selected calendars instead when you want Pro to copy every submission to several calendars.
Blank answers and answers without a route
These follow your For all other answers choice. Make the routing question required in Google Forms if every submission must include an answer. You can configure up to 30 answer routes; checkbox questions are not supported for routing.
Repair changed questions, answers, or permissions
Renaming the routing question keeps its routes. Removing that question, changing or removing a routed answer, or losing edit access to a destination stops event creation until the setup is repaired. A fallback does not bypass a broken rule. Open Setup Doctor, fix the affected route, then save again.
Existing setups keep their selected calendars
Routing is optional. The update preserves existing saved configurations and triggers; you do not need to resave a working setup. To stop routing, choose Selected calendars, review the destinations, and save. Changes apply to future submissions and do not move existing events.
If Pro access ends
Routing pauses rather than sending requests to a different calendar. Restore Pro access, or switch to Selected calendars and save a configuration within your current plan’s limits.
Check your setup with Setup Doctor
Automatic checks
Form2Cal checks the destination calendar, Event Date, field mappings, timing, and optional values when the sidebar opens and when important settings change.
Dry-run event preview
Test my setup uses the latest response when available, or sample values, to preview the event details and destination. With routing, check whether the preview is using a real response or an example answer. A skipped route does not offer a test event.
Direct Fix actions
Fix switches back to Configure, opens the relevant section, and focuses the exact field that needs to be changed.
Optional real test event
After a successful dry run, Create a test event can add one clearly labeled event without attendees. It requires confirmation and includes a Delete test event action.
Find the right field setting
Send events to: Based on an answerSend each submission to one calendar based on a dropdown or multiple-choice answer.Pro
- Choose Based on an answer · Pro under Send events to, choose one dropdown or multiple-choice question, and select a calendar for each answer you want to route.
- Choose whether blank or unmapped answers should skip event creation or use an explicit fallback calendar.
- Routing replaces the fixed calendar selection. Each submission creates an event on only the matched destination, using that calendar's timezone.
- In Setup Doctor, preview a sample answer or the latest response before saving. A preview does not create an event.
- Renaming the question keeps its routes. Removing the question, changing a routed answer, or losing calendar access stops creation until the rules are repaired.
- If Pro expires, routing pauses. Restore Pro or turn routing off and save a fixed-calendar configuration. Existing events are not moved.
Example: Downtown sends to the Downtown calendar; Online sends to the Virtual appointments calendar.
Send events to: Selected calendarsChoose the Google Calendar where Form2Cal should create events.Required
- Free users can connect one form workflow and events are created on one selected calendar.
- Pro users can select multiple calendars for workflows that need the same event copied to more than one calendar.
- If a calendar is missing, confirm your Google account has access to view and edit that calendar.
Example: Main Office Calendar, Volunteer Schedule, Class Calendar
Event TitleThis becomes the name of the Google Calendar event.Recommended
- Choose a form question when the title should come from each response.
- Choose Respondent's Email when the event title should be the submitter's email address.
- Choose Fixed value when every event should use the same title.
- If left blank, Form2Cal uses New Event and Setup Doctor shows a warning.
Example: Consultation Request, New Appointment, Respondent's Email
Event DateThis tells Form2Cal which day the calendar event should start.Required
- Use a Google Forms date question when possible. It is the cleanest and least error-prone option.
- Choose Fixed value only when every event should use the same fixed date.
- If you use a fixed date, use the date picker shown by Form2Cal.
- Make the mapped date question required and available on every relevant form path. If a submission leaves Event Date empty, Form2Cal skips event creation even when its routing answer matches.
- Date-formatted dropdown or multiple-choice answers also work when all options are valid dates. Prefer an unambiguous format such as 2030-02-01, and check the preview.
Example: Appointment Date, Event Date, Start Date
End DateUse this when the event can span more than one day.Optional
- Leave it blank for a single-day event.
- For all-day events, the end date controls the final day shown on the calendar.
- For timed events, combine End Date with End Time when an event crosses into another day.
Example: Conference End Date, Trip Return Date, Last Day
Event TimeThis controls whether the event is timed or all-day.Optional
- If you leave Event Time blank, Form2Cal creates an all-day event.
- Use a Google Forms time question for the most reliable timed events.
- If you use Fixed value, use the time picker shown by Form2Cal.
Example: Start Time, Appointment Time, Class Time
End TimeUse this when you know the exact end time for a timed event.Optional
- Leave it blank when a default one-hour timed event is acceptable.
- Use it with Event Time when the form collects both a start and end time.
- If End Time is earlier than Event Time, check whether you also need an End Date.
Example: End Time, Finish Time, Session Ends
LocationThis fills in the location field on the Google Calendar event.Optional
- Choose a form question when every response has a different room, address, or location.
- Choose Fixed value when every event happens in the same place.
- Leave it blank if the location does not matter for this workflow.
Example: Room 204, Main Office, 123 Main Street
GuestsThis adds guests to the calendar event and can send calendar invitations.Optional
- Choose Respondent's Email when the person who submitted the form should be invited.
- Choose a form question when the response includes one or more guest email addresses.
- Choose Fixed value for fixed guest emails. Separate multiple emails with commas.
- Use valid email addresses. Invalid guest emails can stop the event from being created correctly.
- Invited guests may see the same event on their own calendars. That does not mean routing created a second event. Leave Guests blank if you want no attendee invitations.
Example: student@example.com, staff@example.com
Description FieldsThese selected form answers are added to the calendar event description.Optional
- Select the fields that help you understand the event later.
- Good description fields include notes, phone number, request type, quantity, or special instructions.
- You can select multiple fields. The answers are added line by line in the event description.
Example: Notes, Phone Number, Special Instructions
Add Google Meet linkThis creates a Google Meet conference link on each calendar event.Pro
- Use this for virtual appointments, office hours, interviews, or remote classes.
- This is a Pro feature and is disabled on the free plan.
- Guests added to the event will receive the event with the Meet link included.
Example: Virtual consultation, online tutoring, remote meeting
Respondent’s Email or Fixed value?
Respondent's Email
Use this when you want Form2Cal to use the email address of the person who submitted the form.
- Best setup: turn on Collect email addresses in Google Forms.
- Form2Cal can also try to detect an email typed into a response, but collecting emails directly is more reliable.
- This option appears for Event Title and Guests because those fields commonly use the submitter's email.
Fixed value
Use this when the value should be the same for every event instead of coming from a form answer.
- Good for fixed titles, fixed locations, fixed guest emails, or a one-time fixed date.
- For dates and times, use the date or time picker Form2Cal displays after you select Fixed value.
- If a form question already collects the value, map the question instead of using Fixed value.
Activate Pro and finish your setup
Use the Google account shown in Form2Cal when purchasing Pro.
Return to the sidebar, expand the account details at the top, and choose Already paid? Check Pro access.
Once Pro is active, review your routing, calendar, or Meet settings and choose Save configuration. Upgrading does not automatically save a setup.
Form2Cal tries to restore unfinished settings in the same browser session for up to two hours. Review them before saving. If access cannot be confirmed, use Check Pro access again or contact support before purchasing again.
Something not working?
No calendar event was created
Open Setup Doctor and check Event Date, calendar edit access, and any routing warnings. With routing enabled, an answer without a route may intentionally skip creation. After saving, submit a new response and choose Check result. Saving or running a preview alone does not create the real submission event.
Event Date is empty, even though routing matched
The response must contain a value for the question mapped to Event Date. Make that question required, and check that form sections do not bypass it. Routing chooses a calendar; it does not supply a missing date. Submit a new response with the date filled in after correcting the form.
A routed event appears on two calendars
Check Guests first. If your email or Respondent’s Email is selected, Google Calendar may show an invitation copy on the guest’s calendar as well as the destination calendar. Open the event and check its organizer and guest list. Leave Guests blank and save if you want no invitations on future submissions; existing invitations are unchanged. If neither calendar entry is a guest copy, contact support with the submission time and destination names.
My routing question or calendar is missing
Use a Dropdown or Multiple choice question, then reopen Form2Cal after adding it. Only calendars you can edit are listed. If a saved question, answer, or calendar is marked unavailable, repair the route in Configure and save again.
The route skipped a response or used the fallback
Review the submitted answer, its assigned calendar, and For all other answers. Blank answers and answers without a calendar follow that setting. Assign a calendar to the answer if it should have its own destination, preview it in Setup Doctor, then save. Earlier responses are not automatically replayed.
I paid for Pro, but the feature is still locked
Expand the account details at the top of Form2Cal and choose Already paid? Check Pro access. Check that you purchased using the displayed Google account. If access remains unavailable, contact support with the checkout email and receipt; do not buy again to troubleshoot. Review and save your feature settings once Pro is active.
Setup Doctor shows a red result
Red means the configuration cannot work yet and Save is blocked. Open each red item, select Fix, and run Test my setup again after correcting the setting.
The event became all-day
Map Event Time if you want a timed event. Leaving Event Time blank creates an all-day event.
Respondent email is blank
Turn on Collect email addresses in Google Forms, then submit another test response.
Guests are not being invited
Use valid email addresses only. If there are multiple emails, separate them with commas.
Google Meet link is not added
Confirm you are on Pro and that Add Google Meet link is checked before saving.
A date or time looks wrong
Use Google Forms Date and Time questions when possible, then run Test my setup to review the exact start and end before saving.
PERSONAL SUPPORT
Still need a hand?
Tell me you’re using Form2Cal, what you’re trying to do, and the step or error you’re stuck on.
Contact Matthew