Add to Calendar Link Generator | Google/Outlook/Yahoo/Office 365
Generate add-to-calendar links for Google Calendar, Outlook, Yahoo, and Office 365. Embed in email or on your website for one-click calendar adds. Supports recurring events (RRULE) and ICS.
Fill in the event details to generate calendar links
Get more ‘Add to Calendar’ clicks
Beautiful event pages with clear CTAs, follower + email notifications, and auto social OGP help you grow every launch.

How to Use
- Enter your event title, date/time, and location
- Calendar links are automatically generated
- Copy the link or open directly to use
Embed in email
- Generate links above (Google / Outlook / ICS).
- Select text in your email body and insert as a hyperlink.
- Include an ICS link for Outlook/Apple users as a fallback.
Email best practices
- Use clear anchor text such as “Add to Google Calendar” and “Download ICS (Outlook/Apple)”
- Place links near your main CTA and repeat them once near the footer
- Test both HTML and plain-text versions to ensure links stay clickable
Add buttons to your website
Replace each href with the generated URLs you created above.
<!-- Replace the href values with generated links -->
<div style="display:flex;gap:8px;flex-wrap:wrap">
<a href="https://calendar.google.com/..." target="_blank" rel="noopener noreferrer" style="padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none">Add to Google</a>
<a href="https://outlook.live.com/calendar/0/deeplink/compose?..." target="_blank" rel="noopener noreferrer" style="padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none">Add to Outlook</a>
<a href="https://outlook.office.com/calendar/0/deeplink/compose?..." target="_blank" rel="noopener noreferrer" style="padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none">Add to Office365</a>
<a href="https://calendar.yahoo.com/?v=60&..." target="_blank" rel="noopener noreferrer" style="padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none">Add to Yahoo</a>
<a href="data:text/calendar;charset=utf8,BEGIN:VCALENDAR..." download="event.ics" style="padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none">Download ICS</a>
</div>Note: For RRULE (recurring) events, Outlook/Office365 URLs may not fully support it. Prefer ICS for Microsoft calendars.
Website best practices
- Show button labels for each calendar (Google / Outlook / Office 365 / Yahoo / ICS)
- Use responsive styles so buttons wrap on mobile without shifting layout
- Add rel="noopener noreferrer" to external links for security
How to add events by URL
Google Calendar
- Open the Google link generated above and sign in if needed.
- Check the event title, time, timezone, and description.
- Click “Save” to add it to your calendar.
Outlook / Office 365
- Open the Outlook or Office 365 link generated above.
- Confirm the start/end time and recurrence details.
- Click “Save” or download the ICS file if recurrence is not supported.
Yahoo Calendar
- Open the Yahoo link generated above.
- Verify the event title, location, and timezone.
- Click “Save” to register the event.
Feature comparison
| Feature | Generator | Calen |
|---|---|---|
| Calendar link generation | ✅ | ✅ |
| Multi-calendar support | ✅ | ✅ |
| Recurring events (RRULE) | Partial | ✅ |
| ICS download | ✅ | ✅ |
| Event pages | — | ✅ |
| Attendee management | — | ✅ |
| Follow & email notifications | — | ✅ |
| Analytics & insights | — | ✅ |
| Auto OGP images | — | ✅ |
What is a calendar registration URL?
A calendar registration URL lets anyone add an event to their calendar with one click, without creating an account.
Unlike public calendars, these links are purpose-built for one event and keep the details consistent across Google, Outlook, Yahoo, and ICS.
Where to use it
- Email: add calendar buttons next to your main call-to-action.
- Website: place buttons on landing pages, event pages, or blogs.
- Social: include a calendar link in posts or link-in-bio tools.
Frequently Asked Questions
Do you support recurring events (RRULE)?
Yes. Google Calendar and ICS support RRULE. Outlook and Office 365 have limitations; for recurring events, we recommend using the ICS option.
What’s different between Google and Outlook calendars?
Google Calendar generally handles add-via-URL and RRULE better. Outlook/Office365 links may not fully support recurring events; provide an ICS file for best compatibility.
What is an ICS file?
ICS is the iCalendar file format, readable by most calendar apps (Google, Apple, Outlook). You can attach or link it for users to import the event reliably.
Which calendar apps are supported?
We support Google Calendar, Outlook, Yahoo Calendar, Apple Calendar (iCal), Office 365, AOL, and any app that supports ICS files.
How many links can I create for free?
This tool is completely free with unlimited usage. No account or registration required.
What's the difference between this tool and Calen?
This tool generates simple calendar links. Calen provides beautiful event pages, attendee management, email notifications, analytics, and everything you need to grow your event audience.