Skip to content
English
  • There are no suggestions because the search field is empty.

🗓️ Google Calendar Integration with Knack Flows

Easily sync events between Knack and Google Calendar. Create, update, or delete events automatically based on your Knack data, and keep your schedules aligned in real time.

Overview

With Knack’s Flows integration for Google Calendar, you can keep your schedules perfectly in sync across apps and calendars. Automatically create, update, or delete calendar events based on activity in your Knack database — or trigger Knack Flows whenever changes occur in your calendar.

This integration is perfect for:

  • Scheduling client meetings or interviews

  • Tracking staff availability or training sessions

  • Syncing events across teams or departments

Whether you’re streamlining internal operations or coordinating with customers, Knack + Google Calendar ensures your schedules stay aligned in real time.

Article Links:

  • Triggers and Actions
  • Flows Tutorial: Knack To Google Calendar
  • Troubleshooting Google Calendar

đź”” TRIGGERS

These triggers start a Flow when an event happens in Google Calendar:

Trigger Description
Event Created/Modified Triggers when a new event is added or an existing one is updated
Event Cancelled Triggers when an event is deleted or cancelled.
New Calendar Fires when a new calendar is created under your Google account.
New Event Matching Search Triggers when a new event appears that matches your criteria.
Receive Only New Events Only triggers on newly created events (ignores updates).

⚙️ ACTIONS

These actions let you interact with Google Calendar when a Flow is triggered in Knack:

Action Description
Create Detailed Event Creates an event with full details (start/end time, location, etc.).
Quick Add Event Creates a simplified version of a detailed calendar event.
Delete an Event Permanently removes an event from your calendar.
Update Event Edits an existing event’s information.
Recurring Events Create or manage repeating events (non-all-day).
Recurring Events (All Day) Create or manage all-day repeating events.
Add Attendee(s) to Event Add guests to a scheduled event using email addresses.
Create a Calendar Generates a new calendar in your Google account.
Event Search Finds calendar events based on custom search filters.
Get an Event by ID Retrieves full details for a specific event using its ID.
Custom API Request Send custom requests directly to the Google Calendar API.

Flows Tutorial: Automatically Create a Google Calendar Event from a Knack Booking Form


FLOW OVERVIEW

Managing bookings manually can be time-consuming and error-prone. With Knack Flows, you can automate this process by instantly creating a Google Calendar event whenever a booking form is submitted in your Knack app.

This keeps your calendar up to date, helps your team stay organized, and reduces the risk of missed meetings or scheduling conflicts.

GOAL

Automatically create a Google Calendar event whenever a new booking form is submitted in Knack.

FLOW STEPS

STEP 1 – TRIGGER
Set the trigger to run when a new “Add Booking” form is submitted in Knack.

STEP 2 – ACTION
Add an action to create a detailed event in Google Calendar using the form data.

STEP-BY-STEP INSTRUCTIONS

In this example, we have a simple booking form in Knack called “Add Booking.”
The form captures the following details:

  • Name (client name)
  • Email (client email)
  • Subject (topic of discussion)
  • Preferred Start Date/Time
  • Preferred End Date/Time

These values will be mapped into your Google Calendar event so that every new booking automatically generates an event in your calendar.

STEP 1: CREATE A FLOW

Go to your Flows Builder section and click Create a Flow from Scratch.



STEP 2: TRIGGER – FORM SUBMITTED IN KNACK

For the trigger:

  • Select Knack as the app.
  • Choose Form Submitted as the event.
  • For From Tables, select the Bookings table (this is where the “Add Booking” form saves its records).

Click Continue. On the next page, choose your Add Booking form for the Pages – ID field.



Save your configuration. Now, every time a new booking form is submitted, this Flow will trigger and capture the form data.

STEP 3: ACTION – CREATE DETAILED EVENT IN GOOGLE CALENDAR

Add a new action step.

  • For the app, choose Google Calendar.
  • For the action, select Create Detailed Event.

Click Continue.

Configure Calendar Settings


Calendar – ID: Choose the calendar you want to add the event to (example: “Knack Org”).

 

Important: Events are created in the original calendar’s timezone, regardless of shared user settings. Make sure your Knack Flows Timezone Settings match the timezone you want. See troubleshooting below for more details.


Start/End Date & Time: Map these to the Preferred Date and Time (From/To) fields from the booking form.
Event Notifications – ID: Set this to “Notifications are sent to all guests.”

Optional Fields

  • Title: Example → Meeting with {Name}
  • Description: Map the {What would you like to discuss} field.
  • Location: Add a Google Meet link or physical location.
  • Status ID: Set to Confirmed.
  • Guests: Map the {Email} field (you can add multiple emails separated by commas).

Click Save and start your Flow.

STEP 4: TEST THE FLOW

Submit a new booking using your form.

Example: A booking for 10/06/2025 from 3PM–4PM.

The form submission triggers the Flow, creating the corresponding Google Calendar event:

Details such as Date, Title, Description, and Guests are all automatically populated from the form data.

Since notifications were enabled, the guest also receives an email invitation:

TROUBLESHOOTING GOOGLE CALENDAR

Managing Date & Time Fields

See here how times and timezones work in Flows.

Shared Calendar Users & Timezones

Events are always created in the calendar’s original timezone. Shared users with different timezone settings will still see events created in the original timezone.

To adjust for multiple timezones, you may need the Flows Date & Time Modification Tool.

Flows Dashboard Timezone Settings

Ensure your Knack Flows Timezone Settings are configured correctly.
Navigate to: Account > Flow Settings