Wedding Invitation Calendar Link Guide

A comprehensive guide to getting your wedding ceremony auto-added to guests' Google, Naver, Apple, or Outlook calendars.

Author 김지광 (운영자)Last updated balpekr 마이크로 SaaS

1. Why Do You Need a "Calendar Add Link"?

Guests who receive a mobile invitation often jot down the date and venue in a note app — or forget entirely. A single "Add to Calendar" button auto-registers the event in each guest's Google/Naver/Apple/Outlook calendar, triggering reminders 1 day and 1 hour before and linking the venue directly to a maps app.

2. 4-Platform Link Spec Comparison

PlatformMethodEndpointKey Parameters
Google CalendarQuery stringcalendar.google.com/calendar/renderaction=TEMPLATE, text, dates (UTC/UTC), details, location, ctz
Outlook (Live/Hotmail)Query stringoutlook.live.com/calendar/0/deeplink/composesubject, startdt (ISO8601), enddt, location, body
Naver CalendarQuery stringcalendar.naver.com/schedule/write_popup.nhncTitle, cDateStart, cDateEnd, cLocation, cDetail
Apple Calendar.ics fileRFC 5545 (VCALENDAR + VEVENT)DTSTART;TZID=Asia/Seoul, DTEND, SUMMARY, LOCATION, DESCRIPTION, VALARM

Apple Calendar has no query-string method — a .ics file is required. This tool generates all 4 at once.

3. ICS (RFC 5545) Structure

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//bal.pe.kr//chupjang wedding calendar//KO
BEGIN:VTIMEZONE
TZID:Asia/Seoul
BEGIN:STANDARD
TZOFFSETFROM:+0900
TZOFFSETTO:+0900
TZNAME:KST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:...@chupjang.bal.pe.kr
DTSTAMP:...Z
SUMMARY:Jikwang & Eunji Wedding
DTSTART;TZID=Asia/Seoul:20260614T140000
DTEND;TZID=Asia/Seoul:20260614T160000
LOCATION:The Chapel at Cheongdam, 317 Dosandaero, Gangnam, Seoul
DESCRIPTION:Parking / Shuttle / Dress Code
STATUS:CONFIRMED
TRANSP:OPAQUE
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER:-PT1440M
END:VALARM
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER:-PT60M
END:VALARM
END:VEVENT
END:VCALENDAR

4. VALARM Reminders — 3-Stage Setup Recommended

This tool defaults to 1 day before + 1 hour before. For Korean guests, a 3-stage reminder (1 week / 1 day / 1 hour before) is very effective in practice.

5. Embedding in a Mobile Invitation HTML

<a href="GOOGLE_URL" style="background:#be123c;color:#fff;padding:10px 18px;border-radius:8px;text-decoration:none;">
  🗓 Add to Google Calendar
</a>
<a href="NAVER_URL" style="background:#15803d;color:#fff;padding:10px 18px;border-radius:8px;text-decoration:none;">
  🟢 Add to Naver Calendar
</a>
<a href="APPLE_ICS_URL" download="wedding.ics" style="background:#0f172a;color:#fff;padding:10px 18px;border-radius:8px;text-decoration:none;">
  🍎 Apple Calendar (.ics)
</a>

6. Using the QR Code for KakaoTalk Sharing

  • Download the QR image → paste at the bottom of your invitation or share as a photo in a KakaoTalk group
  • Guests can scan it with their default smartphone camera for instant "Add Event"
  • A QR on a printed PDF/image also works offline

7. iOS / Android Compatibility

  • iOS (Safari + Apple Calendar): Best recognized via .ics file.
  • Android + Google Calendar: One-tap add via Google link.
  • KakaoTalk in-app browser: Must open in external browser to preserve login session.
  • Naver in-app browser: Naver Calendar link auto-redirects within the app.

8. Positioning vs. Other Tools

  • addevent.com / addtocalendar.com: Global English standard but no Korean UI, no Naver Calendar support
  • Happymerry / Alimjang / Kakao Invitation: Require account signup, no external HTML embed
  • bal.pe.kr Wedding Calendar: No signup · 4 platforms at once · free .ics · Korean UI · HTML snippet provided

9. Edge Cases

  • Feb 29 (Leap Day): All 4 platforms handle it correctly — this is a one-time event, no recurrence.
  • International guests: TZID=Asia/Seoul in the .ics ensures automatic local time conversion everywhere.

10. Privacy

All processing happens entirely in your browser. Couple names, venue address, and description text are never sent to any server. Closing the page clears all data.

This guide is for reference only. Always confirm the official ceremony time and venue with the original invitation and the venue itself.

← Back to Generator · View FAQ