Google Calendar

Our Google Calendar integration allows you to use a Formstack form to add events to your Google Calendar.

To add this integration to your form, go to Settings > Integrations > Calendar and hit the Add button next to Google Calendar. This will add a Calendar tab under Integrations where your credentials can be added.


Next, click on the Log into Google Calendar button (Or you can skip a few steps and copy your credentials from another form.)

Log into your Google Account if you haven't already and then click on the Allow button.

This will pull in your Google Calendar(s) and allow you to map fields for your form to Google in order to add items to your calendar.

On the End Date field, you have two options: 1) Date, which would give you an option to use a Date/Time field. 2) Duration, which would allow you to select either a fixed amount of time that you set yourself or use a form field to allow the user to choose the duration of the event. 

To use a Dropdown List field for this, drag and drop a Dropdown List field from the builder tools on the left of the Build screen over to your form. The field editor will appear to the left of your form. Choose a label, then set your options (the other field options are optional).  Add options to your field for each duration you want to allow, such as 30 minutes, 60 minutes, 90 minutes, etc.

Then map this field as your Duration on your Google Calendar settings page of your form.

Multiple events cannot be scheduled at the same time by default, but if you want to allow that to happen, be sure to click the 'Allow multiple events at the same time' checkbox beneath the 'Duration'.


Add New Events

To use a Formstack form to add a new event to your Google Calendar each time someone submits your form, choose "Create a New Event" under "Integration Mode".  Then choose which Calendar you want to add events to and map the fields on your form, such as Name and Email to the fields on the Google Calendar integration.

When the form is submitted, the attendee will be sent an invitation via email and the event will be added to his or her calendar.

Tip: Click the circular green arrow icon next to your list of calendars to refresh the list if you just added a new calendar in your account.


Attend An Existing Event

To use Formstack to add attendees to your event from a Formstack form, you would choose "Add an attendee to an existing event" as your Integration Mode.  You would then choose your calendar, event date and your event from your events list.  You have to have an event already created on your Google Calendar in order to use this integration mode.

When the form is submitted, the attendee will be sent an invitation via email and the event will be added to his or her calendar.


Re-Running the Integration

If an integration fails upon submission, check your integration settings for errors in API or login credentials or in the mapping of form fields. Then, click on a submission in your database. You will see ‘Integration Status’ on the left side of the submission. Click "Run Again". The integration will begin running. If it is successful, a green "Success" message will appear. If it is not, a red "Failed” message will be shown. If this happens, go back to your integration settings and check for other errors in setup.


Was this article helpful?
4 out of 7 found this helpful