Calendar Integration

Automatically create calendar events when exporting passes to Apple Wallet

3 min read

NeatPass can automatically create calendar events when you export a pass to Apple Wallet. You get reminders before events start, and everything stays in sync when you update a pass.

Enabling Calendar Sync

1

Open Settings

Tap the gear icon to open NeatPass Settings.

2

Find Calendar Section

Scroll to the Calendar section.

3

Toggle On

Enable "Add to calendar automatically".

4

Allow Access

iOS will prompt for calendar access. Tap "Allow Full Access" so NeatPass can create events.

5

Choose a Calendar

Tap the calendar picker to select which calendar to use. It shows all writable calendars grouped by account (iCloud, Google, Exchange, etc.) with color dots. If you skip this, NeatPass uses your device's default calendar.

How It Works

When you export a pass to Apple Wallet, NeatPass automatically creates a calendar event with the pass title, date, time, location, and a "Created by NeatPass" note.

If you re-export the same pass, the existing calendar event is updated rather than duplicated. NeatPass tracks event identifiers to keep things in sync.

If you delete a calendar event manually and then re-export the pass, NeatPass detects the deletion and does not recreate it. This respects your intent to remove the event.

Manual Calendar Events

Not every pass gets auto-added to your calendar. You can always add one manually:

1

Open Pass

Open any pass that has a date.

2

Open Menu

Tap the menu (three dots).

3

Add to Calendar

Select "Add to Calendar".

Always creates a new event, even for past dates
Bypasses the "Skip Past Events" setting
Deletes any previously linked event and creates a fresh one

Store cards and coupons do not have a calendar option since they only have an expiration date, not an event date.

Calendar Settings

Skip Past Events

Skip Past Events

Enabled by default. Past events are not auto-created during Wallet export. This is useful when importing old tickets you don't need reminders for. Manual "Add to Calendar" still works for any date regardless of this setting.

Calendar Selection

Two levels of calendar selection are available. Set a global default in Settings > Calendar for all passes, or set a per-pass override on the edit screen for a specific pass. The per-pass override takes priority. Select "Use default calendar" on a pass to revert to the global setting.

Reminder Notifications

Set a reminder alert before the event starts. The reminder triggers as a standard iOS calendar notification. Reminders only apply to timed events.

None
15 minutes before
30 minutes before
1 hour before (default)
2 hours before
3 hours before
6 hours before
12 hours before
1 day before
2 days before

How Different Pass Types Create Events

Each pass type creates calendar events differently based on its date structure.

Event Ticket

1 spanning event from start to end. Defaults to 2 hours if no end time is set.

Boarding Pass

1 spanning event using the route as the title (e.g. "Washington > New York"). Defaults to 2 hours if no arrival time.

Hotel

2 separate events: "Check in" and "Check out" with the hotel name. 1 hour each.

Rental

2 separate events: "Pickup" and "Return" with the company name. 1 hour each.

Parking

2 separate events: "Entry" and "Exit" with the facility name. 1 hour each.

Store Card

No calendar events created. Store cards only have an expiration date.

Coupon

No calendar events created. Coupons only have an expiration date.

Per-Pass Calendar Override

1

Open Edit

Open a pass and tap Edit.

2

Find Calendar Section

Scroll to the Calendar section.

3

Select Calendar

Tap to select a different calendar for this pass.

4

Revert to Default

Choose "Use default calendar" to revert to the global setting. The override only affects this specific pass.

Tips

Use per-pass calendar overrides to organize events: work trips in your Work calendar, concerts in Personal
Manual "Add to Calendar" is useful for importing old tickets since it bypasses the skip past events setting
Hotel and rental passes create two separate events, so you get reminded before check-out too
If a calendar event disappears after re-exporting, check if you previously deleted it from Calendar. NeatPass respects manual deletions and will not recreate them
Re-exporting a pass updates the existing event rather than creating a duplicate

Related Articles

Learn more about adding passes to Wallet, pass types, or hotel, rental & parking passes.