passkit

Integrate Apple Pay checkout and Wallet passes via PassKit in iOS apps.

Updated Jun 5, 2026
One-click install
npx skills add https://github.com/harshav167/build-ios-apps --skill passkit-harshav167
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: passkit
Source: https://github.com/harshav167/build-ios-apps/tree/main/skills/passkit
Command: npx skills add https://github.com/harshav167/build-ios-apps --skill passkit-harshav167

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Integrates PassKit-based payment and wallet capabilities to streamline Apple Pay checkout and pass distribution for iOS apps, reducing friction in checkout flows and wallet engagement.

Core Features & Use Cases

  • Apple Pay button integration using system controls (PKPaymentButton or PayWithApplePayButton) and pre-checks for canMakePayments.
  • PKPaymentRequest construction with shipping, contact fields, and optional advanced payment features, plus Wallet pass provisioning via PKAddPassesViewController.
  • Use cases include purchases of physical goods, donations, and eligible recurring payments, and updating passes via PKPassLibrary.

Quick Start

Install and configure Apple Pay capability, create a PKPaymentRequest, present PKPaymentAuthorizationController, and handle the payment token flow to your server.

Frequently Asked Questions about passkit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate Apple Pay checkout into my iOS app?▼

To integrate Apple Pay checkout, you configure a merchant ID, construct a PKPaymentRequest, and present a PKPaymentAuthorizationController to handle the token-based payment flow.

What is needed to add Wallet passes to an iOS application?▼

Adding Wallet passes requires using PassKit to provision passes via PKAddPassesViewController and managing updates through PKPassLibrary for wallet engagement.

Can I use PassKit for physical goods and recurring payments?▼

Yes, PassKit supports Apple Pay checkout for physical goods, real-world services, donations, and eligible recurring payments by configuring the appropriate payment request fields.

How do I check if an iOS device supports Apple Pay before showing a payment button?▼

Before displaying a PKPaymentButton, you must perform a pre-check using the canMakePayments method to verify that the user's device supports Apple Pay transactions.

What are the steps to configure a PKPaymentRequest for Apple Pay?▼

Configuring a PKPaymentRequest involves defining shipping and contact fields, setting up your merchant ID, and optionally applying advanced payment features before presenting the authorization controller.

Do I need to enable Apple Pay capability to use PassKit in my app?▼

Yes, enabling Apple Pay capability and configuring a merchant ID are required prerequisites to process payments and distribute Wallet passes via PassKit in your iOS application.