Which link to use where
- Google Calendar: for Gmail and Google Workspace users. The link opens a new event, filled in, for them to save.
- Outlook.com: for personal Microsoft accounts (Outlook.com, Hotmail, Live).
- Office 365: for work and school Microsoft 365 accounts. People on Outlook at work usually need this one, not the Outlook.com link.
- Yahoo: for Yahoo Calendar.
- The .ics file: for Apple Calendar on a Mac, iPhone or iPad, Outlook on the desktop, and almost everything else. It's the calendar standard, iCalendar (RFC 5545), so it's the one link that works everywhere.
If you can only fit one button, offer the .ics file and Google Calendar. Put the others behind "More calendars".
What goes in the entry
The title, the start and end, the place and the description. For an online event, put the join link in the location: most calendar apps make it clickable there, and it's where people look a minute before the start. The description ends with your event link, if you give one. The .ics file also carries two reminders, an hour and ten minutes before, which most calendar apps honour.
Links and files made here are static. If the time changes, the entries people already saved won't. Send a new link and say clearly that the time has moved.
Why calendar entries matter
An event that only lives in an inbox is easy to forget. A calendar entry turns a yes into a block of time, with an alert at the right moment. It's one of the simplest ways to reduce no-shows, and it pairs well with reminder emails that carry something new.
Time zones
Calendar links store the start in UTC, so you don't need to convert anything: choose the event's own zone and the guest's calendar does the rest. The .ics file works the same way. To show the time in several cities in the invitation itself, use the time zone converter.
When the time changes: Programmable Talk
A static link can't update itself. When you run registration on Talk, each registrant gets a calendar invitation by email from your sending address, with the same entry ID for the life of the event. If you move the time or the place, Talk sends an update and their calendar entry moves with it. If they cancel, it comes off their calendar. Their personal page has the same Google, Outlook and .ics buttons this tool makes, from the same code.