Free Tool
4.9/5

Free Add to Google Calendar Link Generator

Turn any event into a one-click "Add to Google Calendar" link, with timezone, location, and HTML description handled correctly. No coding, 100% in your browser.

Detected: UTC

Add an event title.

Want to see which channel actually drives RSVPs?

Shorten your add-to-calendar link with Flyn, get a clean branded URL (go.yourbrand.com/launch) and per-channel click analytics so you know whether the email, SMS, or landing page is doing the work.

Shorten for free

How to Make a Google Calendar Link in 3 Steps

Step 1: Fill in your event details, Add to Google Calendar Link Generator screenshot
1

Fill in your event details

Enter the title, start and end date/time, timezone, optional location and description. Tick "all-day" for events without a specific time slot.

Step 2: Copy your calendar link, Add to Google Calendar Link Generator screenshot
2

Copy your calendar link

The tool instantly builds your Google Calendar template URL, plus an HTML "Add to Google Calendar" button and a Markdown version for emails and READMEs.

Step 3: Share it everywhere, Add to Google Calendar Link Generator screenshot
3

Share it everywhere

Drop it onto your landing page, into the confirmation email, and the reminder SMS. Shorten it with Flyn to brand the URL and track which channel converts.

What Is an Add to Google Calendar Link?

An Add to Google Calendar link opens calendar.google.com with all the event details, title, date, time, timezone, location, description, already filled in. Your invitee just clicks Save. No typing, no copy-paste, no missed RSVPs because someone got distracted.

It uses Google's official template URL: calendar.google.com/calendar/render?action=TEMPLATE&text=…&dates=…&ctz=…. The tool above URL-encodes every field so special characters and line breaks survive the round trip.

A complete Add to Google Calendar link:

https://calendar.google.com/calendar/render?action=TEMPLATE&text=Product+launch&dates=20260612T140000/20260612T150000&ctz=America/New_York&location=https://meet.google.com/...&details=Agenda+…

Where to Put Your Add to Calendar Link

The link only earns RSVPs where attendees actually see it. These are the highest-converting placements, and the ones worth tracking separately.

PlacementWhy it converts
Event landing pageThe single highest-converting spot, visitors who already chose to look are the ones most likely to commit a calendar slot.
Confirmation emailRight after sign-up, open rates are at their peak. A prominent "Add to my calendar" button converts pending RSVPs into locked-in attendees.
Reminder SMSSend 24 hours before the event, a one-tap calendar add at this moment dramatically reduces no-shows.
Speaker/host signatureEvery event-related email you send becomes a passive add-to-calendar opportunity. Compounding return for zero extra effort.
Webinar registration pagePair the registration "Submit" with an instant Add to Calendar, this is the single biggest webinar-attendance fix.
Social posts & event countdownPair the post with the link (or a Flyn short link in your bio) so interested followers can lock it in immediately.

Pro tip

Use a different Flyn short link for each placement (one for the landing page, one for the confirmation email, one for the 24-hour SMS reminder). Same destination, separate click counts. That is the difference between knowing which channel drives RSVPs and guessing.

Add to Calendar Link Best Practices

Do

Don't

Set an explicit timezone (ctz)

Leave times floating and confuse international attendees

Put the join URL in the location field

Hide the join link inside the description

Include the agenda + dial-in in the description

Send the link with an empty description

Place the link inside the confirmation email

Bury it three clicks deep on your site

Use separate Flyn links per channel

Guess which channel actually drives RSVPs

Test the link in incognito before sending

Discover a typo after the mass send goes out

Turn Add-to-Calendar Clicks Into Attribution

See what drives RSVPs

Track clicks by channel, landing page vs email vs SMS, so you know which placement actually turns interest into a saved event.

Branded & memorable

Turn the long calendar URL into go.yourbrand.com/launch, clean enough for a one-liner email and a printed flyer.

Edit the destination

If the time, link, or agenda changes, edit the Flyn short link once, every email and tweet now points to the new calendar URL (Pro).

A/B test placements

Split-test "Add to Calendar" vs "Save the date" across emails and landing pages, see which copy actually earns RSVPs (Pro).

Frequently Asked Questions

What is an Add to Google Calendar link?
An Add to Google Calendar link opens calendar.google.com with all your event details, title, date, time, timezone, location, and description, pre-filled in the "create event" form. The user just clicks Save. It removes every step of typing for the invitee, which is why event-driven businesses use it on every landing page and confirmation email.
How does the calendar.google.com render link actually work?
Google exposes an official template URL at https://calendar.google.com/calendar/render?action=TEMPLATE that accepts query parameters for the event: text (title), dates (start/end in YYYYMMDDTHHmmss format), ctz (timezone), details (description), and location. The tool above URL-encodes everything for you so special characters and line breaks do not break the link.
Do attendees need a Google account?
Yes, the link opens Google Calendar, which requires a Google sign-in. For invitees who use Outlook, Apple Calendar, or anything else, pair this with an .ics file download (use our ICS Calendar Link Generator). A common pattern is to offer two buttons: "Add to Google Calendar" plus "Download .ics" for everyone else.
How do I handle timezones correctly for international invites?
Set the ctz parameter to your event's actual timezone (e.g. America/New_York or Europe/London) and Google will show the event in each attendee's local time automatically. Do NOT pass times without a ctz, attendees in other zones will see the wrong time. The tool defaults to your detected timezone and lets you pick any common IANA zone.
Can I add a Google Meet or Zoom video URL automatically?
Put the meeting URL in the location field, Google Calendar makes it clickable inside the event. Google will not auto-create a Meet conference from a TEMPLATE link (that requires the Calendar API), but a pasted Meet/Zoom URL in the location works on every device and is the cleanest pattern for webinars.
Can I include HTML formatting in the description?
Yes, Google Calendar's description field supports basic HTML, including links (<a href="...">), line breaks (<br>), and simple formatting. Use this for the agenda, the dial-in number, the prep doc URL, and a clear call-to-action. The tool URL-encodes your description so the markup survives the round trip.
How long can the description be?
In practice Google accepts very long descriptions, but full URLs are limited (around 8 KB in most browsers). Keep the description under a few thousand characters, link out for anything longer (your event page, a Notion doc), and put the most important info at the top, many calendar apps truncate the preview.
Will it work for all-day or multi-day events?
Yes. Tick the all-day toggle in the tool and pick a single day or a range; the tool builds the dates parameter as YYYYMMDD/YYYYMMDD with the end date exclusive (Google's required format). For a one-day all-day event on June 1st, the link uses 20260601/20260602, that is correct, not a bug.
How do I make a recurring add-to-calendar link?
The TEMPLATE link supports a recur parameter that takes an RFC 5545 RRULE string (e.g. RRULE:FREQ=WEEKLY;BYDAY=MO). It is not exposed in the form above to keep the tool simple, for one-off events the link works perfectly. For recurring events most teams just paste the RRULE into the URL manually or send an .ics file instead.
Can I track who clicks the add-to-calendar link?
Not on the raw Google URL, Google does not report clicks on it. If you shorten the link with Flyn, every click is logged with location, device, and referrer, so you can see whether the homepage CTA, the confirmation email, or the SMS reminder is actually driving RSVPs. The same destination, different short links per channel, gives you clean attribution.
Does this link work on mobile (Android and iOS)?
On Android it opens the Google Calendar app directly. On iOS it opens Safari to the Google Calendar web page, where iOS users can save the event to their Google account (and from there sync into Apple Calendar). For a one-tap iPhone experience, also offer an .ics file, iOS treats those as native invites.
Why is the event saving to the wrong calendar?
Google saves new events to the user's primary calendar by default, there is no way to force a different calendar from a TEMPLATE link. The user can change the calendar from the dropdown before clicking Save. If you need events to land in a specific shared calendar reliably, use the Google Calendar API or send an .ics file with an explicit organizer.

Turn interest into locked-in RSVPs

A calendar link makes saving the event one click. A Flyn link tells you which channel, landing page, email, SMS, actually turned interest into a saved RSVP, so you can do more of what works.