The schedule in the Doc
The syllabus, the practice schedule, the volunteer roster: someone typed it into a Google Doc™ and shared the link, and now every date in it needs to be on your calendar. Google's own building block drafts one event at a time. These are the two free ways to move the whole schedule at once, with a review step before anything lands.
Reads Google Docs™ links · from Marinette
Calendar Sync for Sheets™
Install free from the Marketplace →Free preview · Review before anything syncs · Works on personal accounts
Google Docs™ has a built-in bridge to Calendar: type @calendar event draft in the Doc and an event-draft block appears. Fill in the title and time, send it to Google Calendar™, and save. It is genuinely handy for one meeting. Two catches: it drafts one event per block, and Google's help notes the feature is not available for personal Google accounts. For a season of practices or a semester of due dates, one at a time is the slow way.
Calendar Sync for Sheets™ is a free Google Workspace Marketplace™ add-on, built and supported by Marinette. Its Add from Schedule feature has a Link tab that understands Google Docs™ links specifically: it fetches the document's text rather than the editing page, reads the schedule, and writes one row per event into a sheet.
If the Doc should stay private, don't share it. Open it, select the schedule, copy, and use the Paste tab instead. The text never needs the Doc to be shared, and the result is identical: rows, notes, review, sync. This is also the fastest route when only part of a long Doc is schedule.
Prefer nothing installed at all? The free web converter takes the same link or pasted text in the browser.
Paste the link, review the rows, sync. Free to install, and a real person answers the support inbox.
Install Calendar Sync for Sheets™ →Questions
Not for a whole schedule. Google’s @calendar event draft block goes one event at a time, and its help notes it is not available for personal Google accounts. There is no setting that connects a Doc to your calendar and keeps the two in step. The two ways on this page are what actually works today.
Only one event at a time. Typing @ in a Doc lets you pull in a single calendar event as a chip. There is no way to drop a whole calendar into a Doc, and nothing stays in step once the calendar changes.
One at a time, yes. Typing @calendar event draft in a Doc inserts Google's event-draft building block, which you fill in and send to Calendar. It drafts a single event per block, and Google's help notes the feature is not available for personal Google accounts. For a whole schedule, drafting events one by one is the slow way.
Two free ways. Paste the Doc's link into the Add from Schedule feature of Calendar Sync for Sheets, a free Google Sheets add-on, and it reads the schedule into event rows you review before syncing. Or copy the schedule text out of the Doc and paste it into the same feature's Paste tab, which works even when the Doc is private. There is also a free web version at getmarinette.com/pdf-to-google-calendar.
Not until it is shared. A private Doc's link cannot be opened from outside, and the importer says so plainly instead of failing silently. Either set the Doc's General access to Anyone with the link, or skip sharing entirely: copy the text and use the Paste tab, which never needs the Doc to be shared at all.
No. The import reads the Doc once, into rows. From then on the sheet is in charge: edit a row and sync, and the event updates. If the Doc changes a lot, run another import, or make the sheet the place the schedule actually lives.
The event-draft building block is described in Google’s own help, Draft calendar events from Google Docs, viewed August 9, 2026, including its one-event-per-block design and the personal-account limitation. Google may change the feature at any time. Related: a photo of a schedule → Google Calendar™ and three ways to sync Google Sheets™ to Google Calendar™.
Still have a question? I'm happy to help.
Email support@getmarinette.com