Skip to main content
All CollectionsAcceptUsing NFC
Enabling and using NFC Passes
Enabling and using NFC Passes

How to Enable and Use NFC Wallet Passes with PassKit

Paul Tomes avatar
Written by Paul Tomes
Updated over a week ago

Near Field Communication (NFC) wallet passes are revolutionizing the way businesses interact with their customers. By enabling NFC capabilities in Apple Wallet and Google Wallet, you can provide a seamless, contactless experience that enhances customer convenience and engagement.

An NFC pass is an electronic record of a loyalty card, membership card, coupon or event ticket, which can be presented securely by your smart phone over a short distance, using its NFC (Near Field Communication) signal. In the same way that Apple Pay and Google Pay replaces bank cards when making contactless payments, Apple & Google Wallet can also store NFC digital passes to replace physical loyalty cards, event tickets, club membership numbers, QR-codes and other IDs used for non-banking applications.

NFC Membership Card and NFC Event Ticket in Apple Wallet

PassKit makes it easy to create, manage, and distribute NFC-enabled wallet passes. This guide will walk you through the process of enabling and using NFC wallet passes with PassKit, while also covering important considerations like NFC terminal hardware, external applications, and timeframes for NFC credential approval.


Why NFC Wallet Passes Are a Game-Changer

Before diving into the technical details, let’s explore the benefits of NFC wallet passes:

Contactless Convenience

NFC passes allow customers to tap their phone to an NFC terminal for instant verification—no physical cards or tickets required.

Enhanced Customer Experience

NFC passes are stored directly in Apple Wallet or Google Wallet, making them easy to access and use.

Increased Engagement

NFC passes can be updated in real-time, enabling businesses to send push notifications, updates, or special offers.

Improved Security

NFC technology enhances security by preventing unauthorized access and mitigating fraud. Unlike barcode passes, NFC passes cannot be duplicated via screenshot, as the embedded payload is not copied.

Furthermore, NFC passes can be bound to an iCloud account, preventing easy sharing once linked to a user's Face ID.

Brand Visibility

Wallet passes are highly customizable, allowing you to showcase your brand with logos, colors, and personalized messages.

With PassKit, creating and managing NFC wallet passes is straightforward, but there are a few steps and considerations to ensure a seamless experience for both you and your customers.


Prerequisites

In order to create a NFC passes like this sample pass, the following resources and configuration are required:

  • An Apple Developer account that has been approved to issue NFC Pass Type Identifier Certificates - you can request NFC activation from the Apple Developer Portal (login required).

  • An Apple NFC Pass Type Identifier Certificate.

  • A terminal or other hardware capable of reading Apple VAS and Google SmartTap Passes, together with compatible Point of Sale or other software to process the pass payload.


Instructions

1: Obtain an NFC Certificate

To enable NFC functionality in your wallet passes, you’ll need an NFC certificate. This is a requirement specific to Apple and is not needed for Google Wallet, as PassKit handles NFC certificate provisioning for Google Wallet.

For Apple Wallet

  1. Apply for an NFC Certificate: You’ll need to apply for an NFC Certificate through Apple’s Developer Program. This involves submitting a request via the Apple Developer portal (login required). See Getting your NFC Credentials for guidance.

  2. Wait for Approval: Apple’s approval process can take at least 2 weeks, so plan accordingly. Ensure your use case complies with Apple’s guidelines to avoid delays.

  3. Generate and Add Certificate to PassKit: Once approved, add your NFC enabled certificate to your PassKit account by following these steps.

For Google Wallet

PassKit simplifies the process for Google Wallet by provisioning the NFC certificate on your behalf. You don’t need to obtain a separate NFC certificate for Google Wallet.

Once you have been granted NFC Certificate from Apple, follow the usual certificate uploading instructions, making sure you upload the NFC enabled certificate to the PassKit Portal. Both Apple Wallet and Google Wallet passes will automatically have NFC support and will be encrypted with the same ECDSA key.

2: Set Up NFC Terminal Hardware

NFC wallet passes require compatible NFC terminal hardware to function. Here’s what you need to consider:

  1. Choose the Right Hardware: Ensure your NFC terminal supports the latest Apple VAS and Google SmartTap NFC standards.

  2. Test Compatibility: Verify that your hardware works seamlessly with both Apple Wallet and Google Wallet passes.

  3. Integrate with Your System: Connect the NFC terminal to your existing POS or access control system. This may require additional software or middleware.

3: Create NFC Wallet Passes with PassKit

Once you have your NFC certificate and hardware in place, you’re ready to create NFC wallet passes using PassKit. Here’s how:

  1. Log in to PassKit: Access your PassKit account or sign up if you’re new to the platform.

  2. Upload Your NFC Certificate:

    • If not done so already, upload your NFC Certificate to your PassKit account.

  3. Enable NFC on the Pass Template:

    • Create a new template or use an existing one.

    • For each Pass Template you want to enable for NFC, visit the Barcode / NFC Tab in the Pass Designer.

    • Switch the 'Use NFC' toggle on.

  4. Customize NFC Payload:

    • Define the data to be transmitted when the pass is tapped (e.g., ${members.member.externalId}, ${person.emailAddress}, ${person.mobileNumber}, ${meta.accessCode}).

    • Ensure the payload is compatible with your NFC terminal and external systems.

    • Remember to Save your Pass Template.

  5. Publish and Distribute:

    • Generate the pass and distribute it via email, SMS, or a direct download link.

    • Customers can add the pass to their Apple Wallet or Google Wallet with a single tap.

4: Integrate with External Applications

To provide a truly seamless experience, you may need to integrate your NFC wallet passes with external applications or systems. Here’s what to consider:

  1. POS Systems: Ensure your NFC terminal is connected to your point-of-sale system for real-time updates (e.g., loyalty points redemption).

  2. Access Control Systems: Integrate with access control software for event tickets or membership passes.

  3. CRM Systems: Sync customer data with your CRM to personalize offers and track engagement.

  4. Analytics Tools: Use analytics platforms to monitor pass usage and customer behavior.

PassKit offers robust APIs and webhooks to simplify integration with external systems.

5: Test and Optimize

Before rolling out NFC wallet passes to your customers, thoroughly test the entire workflow:

  1. Test NFC Functionality: Ensure the pass transmits the correct data when tapped on your NFC terminal.

  2. Check Compatibility: Verify that the pass works on both Apple and Android devices.

  3. Simulate Real-World Scenarios: Test the pass in various use cases (e.g., access control, loyalty rewards, coupon redemption).

  4. Gather Feedback: Collect feedback from a small group of users to identify any issues or areas for improvement.


Time Considerations

  • NFC Certificate Approval: Allow at least 2 weeks for Apple to review your application and approve your NFC certificate. Consult Getting your NFC Credentials for helpful tips.

  • Hardware Setup: While NFC terminal setup can often be completed within 1-2 weeks, existing infrastructure compatibility is crucial. Acquiring and deploying new NFC devices will substantially increase the overall setup time. Consult this article for more information.

  • Integration: Integrating with external systems can take 2-4 weeks, depending on complexity.

  • Testing and Optimization: Allocate 1-2 weeks for thorough testing and refinement.

  • Marketing and Promotion: Plan for ongoing marketing and promotional activities to drive adoption of your NFC wallet passes. This should include pre-launch planning and post-launch campaigns. The timeframe for these activities will vary depending on your strategy and resources, but should be considered from the project outset.

  • Training: Factor in time for training staff on how to use and support the new NFC wallet pass system. This may involve creating training materials, conducting workshops, and providing ongoing support. The duration will depend on the complexity of the system and the number of staff requiring training.


Best Practices for a Seamless Customer Experience

  1. Educate Your Customers: Provide clear instructions on how to add and use NFC wallet passes.

  2. Offer Support: Set up a dedicated support channel to assist customers with NFC pass issues.

  3. Promote NFC Benefits: Highlight the convenience and security of NFC wallet passes in your marketing materials.

  4. Monitor Performance: Use PassKit’s analytics and Pass Usage data to track and optimize your campaigns.


Conclusion

NFC wallet passes are a powerful tool for enhancing customer engagement and streamlining operations. With PassKit, creating and managing NFC-enabled passes is simple and efficient. By following this guide, you’ll be well-equipped to implement NFC wallet passes for your business, providing a modern, contactless experience that delights your customers.

Ready to get started? Sign up for PassKit today and take the first step toward transforming your customer experience with NFC wallet passes!

Did this answer your question?