Turn a meeting invite email into a calendar event

Plenty of meetings never arrive as a clean .ics invite - they show up as a plain-text email or Slack message proposing a day, a time and a link. Paste that message below and watch the AI turn it into a ready-to-add Google Calendar or Outlook event, timezone and all.

What the AI will produce from the sample:

  • Q3 roadmap sync (Zoom with Priya)Thu, Aug 20, 2026, 2:30 PM - 3:15 PM ET

How it works

  1. Copy the meeting email or message

    Select the whole email or Slack message - the proposed day, the time, the duration and the Zoom or dial-in details. You don't need to tidy it up; the AI reads around the greeting and signature.

  2. Paste it into the demo (or highlight it with the extension)

    With the Chrome extension installed you can skip the paste: highlight the text in Gmail, Outlook on the web, or Slack, right-click, and choose Text to Calendar.

  3. Add the meeting to your calendar in one click

    The message becomes an event with the title, start and end time, and the Zoom link and dial-in in the details. Add it to Google Calendar, Outlook, or download an .ics file.

Why plain-text meeting invites are a hassle

A proper calendar invite comes with a .ics attachment you can accept in one tap. A casual scheduling email doesn't. Instead you get a sentence like "can we sync Thursday at 2:30pm ET for 45 minutes?" buried between a greeting and a Zoom link, and you're left manually creating the event - typing the title, working out the end time from the duration, and pasting the link into the right field.

Text to Calendar's AI reads the message the way you do: it picks out the proposed date, the start time, the duration, and the meeting link, then builds a single event you can drop straight onto your calendar.

Timezones from the email, not your guesswork

Scheduling emails almost always name a timezone - "2:30pm ET", "9am PT", "15:00 CET". The parser reads that and sets the event's timezone using the matching IANA zone, so a 2:30pm ET meeting lands at 2:30pm ET on your calendar even if you're sitting in London. No mental math, no off-by-three-hours mistakes.

Works with Google Calendar and Outlook

Whichever calendar you live in, the output fits. Add the meeting to Google Calendar or Outlook with one click, or download a .ics file to import anywhere. The duration in the message ("for 45 min", "30-minute call", "1 hour") becomes the event's end time automatically, and the Zoom link, dial-in number and passcode are carried into the event details so they're one tap away when the meeting starts.

Tips for best results

  • Paste the line that proposes the time along with any timezone - "Thursday Aug 20 at 2:30pm ET for 45 min" gives the parser everything it needs.
  • Include the Zoom or Teams link in the text so it ends up in the event details.
  • Got an email proposing two or three possible slots? Paste them all and you'll get an event for each so you can keep the one that sticks.

Frequently asked questions

It's just a plain email with no calendar invite attached - will this work?

Yes. That's exactly what it's for. The AI reads the proposed day, time and duration straight from the text, so you don't need a .ics attachment or a formal invite - a sentence like "Thursday at 2:30pm ET for 45 min" is enough.

Does it keep the timezone the sender wrote?

Yes. When the email names a timezone like ET, PT or CET, the event is created in that zone, so the meeting shows at the right local time on your calendar no matter where you are.

Can I add the event to Outlook as well as Google Calendar?

Yes. Every parsed meeting can be added to Google Calendar or Outlook in one click, or downloaded as an .ics file to import into Apple Calendar or any other app.

Stop retyping meeting invites

Install the free extension, highlight any scheduling email or Slack message, and the meeting is on your calendar with the link and the right timezone before you reply.

Related: Text to Outlook Calendar extension · Interview schedule → calendar · Executive-assistant batch scheduling