Step-by-step calendar guide

How to Add an Event to Any Calendar for Free

Learn how to add an event to Google Calendar, Outlook, Apple Calendar or Yahoo using a calendar link or ICS file.

Open the free generator
  1. 1

    Prepare the event details

    Write the event title, start and end, IANA timezone, location or meeting URL and a short description before creating any calendar output.

  2. 2

    Choose the calendar format

    Use a Google Calendar link for Gmail and Google Workspace, the matching Outlook web link for Outlook.com or Microsoft 365, a Yahoo link for Yahoo Calendar and an ICS file for Apple Calendar or desktop apps.

  3. 3

    Generate the link or ICS file

    Enter the prepared details in the free Heyattend calendar link generator, then copy the provider link or download the ICS file.

  4. 4

    Test the generated event

    Open each output you plan to share and confirm the date, local time, all-day setting, location and description before publishing it.

  5. 5

    Place the calendar action where guests will see it

    Add the provider links, an Add to Calendar button or a compact event widget to your website, email or event page.

Calendar-specific formats

Use the output the provider expects

There is no single web URL format shared by every calendar. Offer the relevant direct links and keep ICS available as the interoperable file option.

Google Calendar

A calendar.google.com URL opens a pre-filled event. This is also the correct calendar choice for Gmail and Google Workspace users.

Generate a Google Calendar link →

Outlook and Microsoft 365

Outlook.com and Microsoft 365 use separate web hosts. For Outlook desktop, include the ICS file rather than relying only on a web link.

Generate Outlook links →

Apple Calendar

Apple does not publish a web compose URL. A downloadable ICS file is the correct event format for Apple Calendar on iPhone, iPad and Mac.

Generate an Apple Calendar ICS →

Link, button or widget

Choose how the calendar action appears

Use direct provider links in email, an Add to Calendar button on a page that already explains the event, or a compact iframe when the embedded card also needs to show the event context.

Before you publish

  • Confirm start and end values, including all-day behavior.
  • Use an IANA timezone instead of a short abbreviation.
  • Test every provider link and the downloaded ICS file.
  • Keep the visible event copy consistent with the calendar entry.

Adding events to calendars FAQ

How do I add an event to Google Calendar for Gmail users?

Create a Google Calendar event link. Gmail does not use a separate calendar format; Gmail and Google Workspace users add events through Google Calendar.

How do I add an event to Apple Calendar?

Create and share an ICS file. Apple Calendar imports the standard ICS event format on iPhone, iPad and Mac instead of using a public web create-event link.

Should I include a timezone in a calendar link?

Yes. Use an explicit IANA timezone such as Europe/Madrid or America/New_York so the calendar provider can show the correct local time and handle daylight-saving rules.

Will a generated calendar event update after a guest adds it?

No. A one-time provider link or ICS import creates an independent event in the guest calendar. Use a subscription calendar when followers need future additions and changes to sync through a feed.