Skip to main content

PassKit Capabilities

Quick FAQ Overview

Paul Tomes avatar
Written by Paul Tomes
Updated yesterday

If you’re quickly assessing whether PassKit meets your business and technical requirements, this guide provides short, direct answers to the most common capability questions.

For a full security, compliance, and architecture review, see our Software Evaluation Checklist.


General Capabilities

Does PassKit support Apple Wallet and Google Wallet?

Yes. PassKit supports all current native Apple Wallet and Google Wallet pass types.

What pass types are supported?

  • Loyalty / Membership

  • Offers / Coupons (single and multi-use)

  • Gift Cards / Stored Value

  • Event Tickets

  • Boarding Passes

  • Generic passes

Can passes be updated after they are installed?

Yes. Passes can be updated in real time via API or dashboard. Updates are typically delivered within seconds via Apple and Google push services.

Can passes be revoked or expired?

Yes. Passes can be:

  • Set with fixed or rolling expiration dates

  • Automatically moved to the “Expired” section

  • Voided/revoked via API at any time


Issuance & Distribution

How are passes issued?

Passes can be issued via:

  • REST API

  • gRPC SDKs

  • Batch CSV upload

  • Dashboard UI

Can passes be distributed via email, SMS, or QR codes?

Yes. Pass links can be embedded in:

  • Email

  • SMS

  • Mobile apps

  • Landing pages

  • QR codes

What happens on desktop?

If a user opens a pass link on desktop:

  • A QR code is displayed for mobile scan

  • Direct wallet add may be supported depending on browser and login state

What is SmartPass?

SmartPass allows you to pre-generate encrypted pass links at scale. A pass record is only created when the user clicks the link.


Loyalty & Marketing Features

Does PassKit support loyalty programs?

Yes. Native loyalty features include:

  • Unique member IDs

  • Points balance updates

  • Tiering support

  • Real-time updates

Does PassKit support multi-use coupons?

Yes. Multi-use coupons are typically implemented using loyalty-style passes so they remain evergreen and updateable.

Can passes send location-based notifications?

Yes. Passes can trigger lock-screen notifications based on:

  • GPS locations (up to 10)

  • iBeacons

Is multi-language supported?

Yes. Passes automatically display in the device’s operating system language.


Barcodes & Security

What barcode formats are supported?

  • QR

  • PDF417

  • Aztec

  • Code 128

Are rotating/dynamic barcodes supported?

Yes (Google Wallet supports dynamic barcodes).

Can passes be shared?

Barcode-based passes can be shared. For strict identity binding, NFC-enabled passes can be configured for device-level control.


Integration & APIs

Does PassKit provide APIs?

Yes. We provide:

  • Full REST API coverage

  • gRPC-based SDKs (recommended for performance)

  • Webhooks for real-time events

What webhooks are available?

  • Pass Issued

  • Installed

  • Updated

  • Uninstalled

  • Deleted

Can PassKit integrate with CRM/CDP systems?

Yes. Most enterprise customers use APIs and webhooks to sync with CRM, CDP, POS, or loyalty systems.


Analytics & Reporting

What analytics are available?

Dashboard statistics include:

  • Issuance

  • Installs

  • Uninstalls

  • Invalidations

Enterprise customers typically pipe webhook data into their own BI or CRM tools for advanced reporting.


Reliability & Infrastructure

Is PassKit cloud-based?

Yes. PassKit is a cloud-native SaaS platform hosted on Google Cloud Platform.

What availability does PassKit support?

PassKit is designed to meet and exceed 99.95% availability. Real-time status is available at status.passkit.com.

Is PassKit scalable for high-volume campaigns?

Yes. Our infrastructure is horizontally scalable and designed for high-concurrency issuance and update events.


Security & Compliance

Is PassKit SOC2 compliant?

Yes. PassKit is SOC2 Type II certified. Documentation is available via our Trust Center.

Does PassKit handle PCI/payment data?

No. PassKit does not process payment transactions.

Is communication encrypted?

Yes. All API and web traffic is secured using HTTPS with TLS 1.2+.


Implementation

How long does implementation take?

  • Simple campaigns: a few days

  • Full API integration: typically 2–4 weeks

Do we need to manage Apple/Google wallet specifications?

No. PassKit abstracts wallet specifications and handles platform updates required by OS changes.


Need More Detail?

For a comprehensive security, architecture, and compliance review, see:

Did this answer your question?