Skip to content
Notis

Bulk-Import Events Into Your Calendar Instantly

You export events from another calendar system or spreadsheet. Notis receives the webhook with event data and creates all of them in Google Calendar at once. Syncing becomes instant rather than manual.

Trigger

Webhook received

Notis starts this workflow when an external tool or custom backend sends an HTTP request.

Action

Create Event

Creates an event on a google calendar, needing rfc3339 utc start/end times (end after start) and write access to the calendar. by default, adds the organizer as an attendee unless exclude organizer is set to true.

Why this helps

You have a list of events in another system (old calendar, spreadsheet, exported list) and need to import them into Google Calendar. Manual entry is tedious and error-prone. Manual drag-and-drop doesn't exist.

  • Migrate or sync large event lists without manual entry
  • Reduce data entry errors in bulk operations
  • Keep calendars synchronized across systems
  • Save hours on calendar management

Setup

Build it in a few focused steps.

  • 1Connect Google Calendar to Notis
  • 2Create automation: 'When I send a webhook with a list of events (title, date, time, attendees), create all of them in my Google Calendar'
  • 3Get your webhook URL and format your event data as JSON
  • 4Send the webhook with your events and Notis creates them all instantly

Questions about this workflow

What format should the event data be in?

JSON with fields like: title, startTime, endTime, attendees, location, description.

Can Notis handle hundreds of events at once?

Yes, Notis can batch-create events in bulk without slowdown.

What if some events have errors in the data?

Notis reports which events failed and why, so you can fix them and retry.

When this happens · Trigger

Do this · Action

Supported Triggers and Actions

Notis builds workflows that link Gmail to Google Calendar. A trigger fires from one place; an action lands in another.

Gmail triggers

Google Calendar actions

Recurring trigger

Notis starts this workflow on a schedule, such as daily, weekly, or during business hours.

TriggerScheduled

Insert Calendar into List

Inserts an existing calendar into the user's calendar list.

ActionInstant

Webhook trigger

Notis starts this workflow when an external tool or custom backend sends an HTTP request.

TriggerInstant

Update Calendar List Entry

Updates an existing entry on the user\'s calendar list.

ActionInstant

Email Sent

Triggers when a Gmail message is sent by the authenticated user. It polls the 'SENT' label and emits metadata including sender, recipients, subject, timestamp, and thread ID.

TriggerPolling

Delete Calendar

Deletes a secondary calendar. use calendars.clear for clearing all events on primary calendars.

ActionInstant

New Gmail Message Received Trigger

Triggers when a new message is received in Gmail.

TriggerPolling

Update Calendar

Updates metadata for a calendar.

ActionInstant

Clear Calendar

Clears a primary calendar. this operation deletes all events associated with the primary calendar of an account.

ActionInstant

Create Event

Creates an event on a google calendar, needing rfc3339 utc start/end times (end after start) and write access to the calendar. by default, adds the organizer as an attendee unless exclude organizer is set to true.

ActionInstant

Delete event

Deletes a specified event by `event id` from a google calendar (`calendar id`); this action is idempotent and raises a 404 error if the event is not found.

ActionInstant

Create a calendar

Creates a new, empty google calendar with the specified title (summary).

ActionInstant

Connect any two apps with Notis in the middle.

Gmail and Google Calendar, or any other combination from 1,000+ integrations.

When this happens · Trigger

Do this · Action

Save your first hour today.

7-day trial of any paid plan, with 20$ of usage included.
No card. Works with personal or business Google Calendar.