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.
Insert Calendar into List
Inserts an existing calendar into the user's calendar list.
Webhook trigger
Notis starts this workflow when an external tool or custom backend sends an HTTP request.
Update Calendar List Entry
Updates an existing entry on the user\'s calendar list.
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.
Delete Calendar
Deletes a secondary calendar. use calendars.clear for clearing all events on primary calendars.
New Gmail Message Received Trigger
Triggers when a new message is received in Gmail.
Update Calendar
Updates metadata for a calendar.
Clear Calendar
Clears a primary calendar. this operation deletes all events associated with the primary calendar of an account.
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.
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.
Create a calendar
Creates a new, empty google calendar with the specified title (summary).
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.