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 soonFree for up to 50 events per tab. Pro: $4/month or $36/year, tax included.
The button opens your email app. We'll reply when it's in the Google Workspace Marketplace, ready to install.
What it does
Edits update the same event
Change a row and sync again: the same event updates. Unchanged rows are skipped, so syncing is fast.
Leaves your other events alone
It only changes events it created from your sheet, and only the details you mapped to columns.
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.
Preview first
See how many events will be created, updated or deleted, with the first 15 listed by name, before anything changes. Guests, locations, descriptions and colors can come from columns too; invitations are only emailed if you turn that on.
How it works
- Open your sheet, then Extensions → Sheet to Calendar Sync → Set up sync.
- Choose the calendar and pick which columns hold the title, date and time (we guess them from your headers).
- 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.
What it asks Google for, and why
When you first use it, Google asks you to allow these permissions. The add-on uses each one only for this:
- See, edit, create, and delete all your Google Sheets spreadsheets: to read the rows of the tab you sync and write the three "Cal sync" columns. It opens a spreadsheet that is not on your screen only for the hourly automatic sync you switch on (Pro).
- View and edit events on all your calendars: to create, update, move and delete the events made from your rows, in the calendar you choose. It never changes events it didn't create.
- See the list of Google calendars you're subscribed to: to show the calendars you can choose from. It cannot read events.
- Three permissions of Google Apps Script, the platform add-ons run on: to show the sync panel, to run the hourly sync, and to check a Pro license key with our reseller Polar (it sends only the key, our own product IDs and a random installation number).
Your rows and events stay in your Google account: nothing from your spreadsheet or calendar is sent to Newel Labs or anyone else. See the privacy policy.
Plans
| Free | Pro: $4/month or $36/year, tax included |
|---|---|
| Manual sync and preview Up to 50 events per tab | Unlimited events per tab Automatic sync every hour Delete events when you delete their rows |
One sync makes up to 1,000 changes; a bigger sheet finishes on the next syncs.
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, then next to Sheet to Calendar Sync click Options → Uninstall. You can then delete the three "Cal sync" columns.