Google Sheets add-on

Sheet to Calendar Sync

Plan in a spreadsheet, see it in your calendar. Map your columns once; every row becomes an event, and editing the row updates the event.

Coming soon to Google Workspace Marketplace

Preview first

See exactly which events will be created, updated or deleted before anything changes.

Edits stay in sync

Change a row and sync again: the same event updates. Unchanged rows are skipped, so syncing is fast.

Works with how you type

Dates like 10/31/2026 or 31/10/2026, times like 2pm or 14:00, durations like 90 or 1:30, all-day and overnight events.

Guests, places, colors

Add guests, locations, descriptions and event colors from columns. Invitations are only emailed if you turn that on.

How it works

  1. Open your sheet, then Extensions → Sheet to Calendar Sync → Open sync panel.
  2. Choose the calendar and pick which columns hold the title, date and time (we guess them from your headers).
  3. Press Preview, check the list, then press Sync now. The add-on adds three columns (Cal sync: event ID, status and a hidden hash) so it can keep each row and its event linked.

Plans

FreePro: $4/month or $36/year
Manual sync and preview
Up to 50 events per tab
Unlimited changes
Automatic sync every hour
Delete events when you delete their rows
Priority email support

Questions

Does it change events I made myself?

No. It only updates or deletes events it created from your sheet, and only the details you mapped to columns. Notes or guests you add in Google Calendar to a field you didn't map are left alone.

What if I delete an event in Google Calendar?

The next sync restores it, because the row is still in your sheet. To remove an event for good, type "delete" in the Action column (if mapped), or delete the row (Pro, with the option turned on).

Where is my data stored?

In your own Google account: the spreadsheet and your calendar. See the privacy policy.

How do I uninstall?

In Google Sheets: Extensions → Add-ons → Manage add-ons → Sheet to Calendar Sync → Uninstall. You can then delete the three "Cal sync" columns.