What calendar formats does AddEvent support for Add to Calendar buttons?
AddEvent generates the correct calendar format for each platform automatically - you do not need to create separate files or links per format. One button or link from AddEvent covers all of them.
The formats AddEvent handles
Google Calendar URL Google Calendar uses a proprietary URL format (https://calendar.google.com/calendar/render?action=TEMPLATE&...) with event parameters passed as query strings. AddEvent generates this URL automatically and opens it when a user selects Google Calendar.
iCalendar (.ics) file The universal standard (RFC 5545) used by Apple Calendar, Outlook desktop, and any other iCal-compatible app. AddEvent generates a valid .ics file on demand when a user selects "Apple Calendar", "Outlook" (desktop), or "Download .ics".
Outlook.com / Office 365 URL Microsoft's web calendar uses its own URL format (https://outlook.live.com/calendar/0/action/compose?...). AddEvent generates the correct URL for Outlook.com and Office 365 separately.
Yahoo Calendar URL Yahoo uses its own event creation URL format. AddEvent generates it automatically.
Why this matters
Without a tool like AddEvent, you would need to write separate code for each format - the Google Calendar URL structure, the iCal file generation (with correct UTC timestamps, VEVENT blocks, and RRULE for recurring events), and the Outlook.com and Yahoo URLs. AddEvent handles all four from a single event definition.
iCal standard compliance
AddEvent's .ics files comply with RFC 5545 and include correct DTSTART, DTEND, SUMMARY, DESCRIPTION, LOCATION, and TIMEZONE fields. Events with named time zones use TZID rather than UTC offsets, ensuring correct DST handling across calendar apps.