---
title: Wallet Passes
framework: walletpasses
role: collection
role_heading: Web Service
platforms: [iOS 6.0+, iPadOS 6.0+, watchOS 2.0+]
path: walletpasses
---

# Wallet Passes

Create, distribute, and update passes for the Wallet app.

## Overview

Overview Passes are digital representations of information that previously might have been distributed on paper, plastic, or some other physical item. Passes enable people to take action, including board a flight, attend an event, or redeem a coupon. Use the Wallet Passes framework to create dynamic, interactive passes that stay up-to-date and provide people with relevant information.

With this framework you can: Create boarding passes, event tickets, store cards, coupons, and generic passes. Update the pass contents in real-time. Display multiple upcoming events on a single ticket. Integrate with system features like Maps, notifications, and Live Activities. Support automatic pass updates with flight tracking for boarding passes. To enable a person to install your pass, you’ll: Create the source for a pass. Build a distributable pass from the source. Distribute a pass. You can further tailor passes for a personalized experience and make live updates to different kinds of passes through your server.

## Topics

### Essentials

- [Creating a pass with Pass Designer](walletpasses/creating-a-pass-with-pass-designer.md)
- [Creating a Poster Generic Pass](walletpasses/creating-a-poster-generic-pass.md)
- [Creating the Source for a Pass](walletpasses/creating-the-source-for-a-pass.md)
- [Building a Pass](walletpasses/building-a-pass.md)
- [Defining the metadata of your Wallet Pass](walletpasses/defining-the-metadata-of-your-wallet-pass.md)
- [Distributing and updating a pass](walletpasses/distributing-and-updating-a-pass.md)
- [Pass](walletpasses/pass.md)
- [PassFields](walletpasses/passfields.md)

### Boarding passes

- [Creating an airline boarding pass using semantic tags](walletpasses/creating-an-airline-boarding-pass-using-semantic-tags.md)
- [Pass.BoardingPass](walletpasses/pass/boardingpass-data.dictionary.md)
- [SemanticTags](walletpasses/semantictags.md)
- [SemanticTagType](walletpasses/semantictagtype.md)

### Coupon passes

- [Creating a coupon pass](walletpasses/creating-a-coupon-pass.md)
- [Pass.Coupon](walletpasses/pass/coupon-data.dictionary.md)

### Event passes

- [Creating a poster event pass using semantic tags](walletpasses/creating-an-event-pass-using-semantic-tags.md)
- [Pass.EventTicket](walletpasses/pass/eventticket-data.dictionary.md)
- [SemanticTags](walletpasses/semantictags.md)
- [SemanticTagType](walletpasses/semantictagtype.md)
- [UpcomingPassInformationEntry](walletpasses/upcomingpassinformationentry.md)
- [UpcomingPassInformationEntryType](walletpasses/upcomingpassinformationentrytype.md)

### Generic passes

- [Creating a Poster Generic Pass](walletpasses/creating-a-poster-generic-pass.md)
- [Pass.Generic](walletpasses/pass/generic-data.dictionary.md)

### Store card passes

- [Creating a store card pass](walletpasses/creating-a-store-card-pass.md)
- [Pass.StoreCard](walletpasses/pass/storecard-data.dictionary.md)

### Pass updates

- [Adding a Web Service to Update Passes](walletpasses/adding-a-web-service-to-update-passes.md)
- [Register a Pass for Update Notifications](walletpasses/register-a-pass-for-update-notifications.md)
- [Get the List of Updatable Passes](walletpasses/get-the-list-of-updatable-passes.md)
- [Send an Updated Pass](walletpasses/send-an-updated-pass.md)
- [Unregister a Pass for Update Notifications](walletpasses/unregister-a-pass-for-update-notifications.md)
- [Log a Message](walletpasses/log-a-message.md)
- [PushToken](walletpasses/pushtoken.md)
- [SerialNumbers](walletpasses/serialnumbers.md)
- [LogEntries](walletpasses/logentries.md)

### Personalized passes

- [Return a Personalized Pass](walletpasses/return-a-personalized-pass.md)
- [PersonalizationDictionary](walletpasses/personalizationdictionary.md)
