EpassCard turns your WordPress data into Apple Wallet and Google Wallet passes. Loyalty cards for WooCommerce, membership cards for MemberPress and Paid Memberships Pro, event tickets, and gift cards are issued, updated and pushed to your customers’ phones automatically. No code, no Zapier. Why Epas
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.5 and PHP 8.1.
SourceWordPress plugins · Oct 20, 2026
01 / Source details
About this tool.
EpassCard turns your WordPress data into Apple Wallet and Google Wallet passes. Loyalty cards for WooCommerce, membership cards for MemberPress and Paid Memberships Pro, event tickets, and gift cards are issued, updated and pushed to your customers’ phones automatically. No code, no Zapier.
Why EpassCard
Built for WordPress. One plugin with 10 integrations. Most wallet pass tools reach WordPress only through Zapier or cover a single plugin.
A loyalty program with a wallet card, built in. Points, tiers and rewards for WooCommerce, with the card living in Apple Wallet and Google Wallet.
Both wallets from one template. Apple Wallet ( .pkpass for iPhone, iPad and Apple Watch) and Google Wallet (Android).
Passes stay up to date. When points, a balance, a membership level or an expiry date changes, the pass on the phone changes too, and you can send push notifications.
Free to start. 50 live passes free. Paid plans from $19/month, or $13/month billed yearly.
Documentation | Pricing | Book a demo
WooCommerce loyalty program with an Apple Wallet and Google Wallet card
Give every customer a loyalty card that lives on their phone, not in a forgotten account page.
Earn points on orders
Tiers and milestone rewards
Coupon rewards, and point redemption at checkout
The wallet card shows the current points balance and updates automatically
Push notifications to bring customers back
Full setup walkthrough (16 minutes, with chapters):
Digital membership cards
Turn memberships into digital membership cards members save to their phone wallet.
MemberPress – issue a membership wallet pass on signup, renewal and profile updates; expire it on refund or expiry
Paid Memberships Pro – issue passes when a level is assigned, renewed, cancelled or expires
Simple Membership – issue passes when members register, change level or change account state
Ultimate Membership Pro – issue passes for UMP members with the same template-mapping workflow
WooCommerce Subscriptions – create a subscription wallet pass when a subscription activates or renews
Event tickets in Apple Wallet and Google Wallet
The Events Calendar (with Event Tickets) – map events to pass templates and issue a wallet ticket to each attendee
Events Manager – issue wallet passes when bookings are approved, and update them when the status changes
Gift cards in the wallet
PW WooCommerce Gift Cards – issue a pass when a gift card is created, and update the balance on the pass
YITH WooCommerce Gift Cards – issue and update passes when gift cards are generated or used
Map names, plans, expiry dates, QR codes, barcodes and custom fields from your plugin to your pass template.
Other pass types
Because passes are designed in EpassCard, you can also issue stamp cards, coupons, employee and student ID cards, visitor passes, conference badges, digital business cards (vCard) and reservation passes.
Pricing
Plans are based on live passes : passes in your customers’ wallets that you can update and send notifications to at any time. Delete a pass you no longer need to free its slot.
Free – 50 live passes, 3 templates
Starter – $19/month – 250 live passes, 5 templates, AI pass designer
Growth – $39/month – 1,000 live passes, 10 templates
Business – $65/month – 5,000 live passes, 25 templates
Pro, Scale and Scale+ – up to 50,000 live passes
Save 30%+ with yearly billing. See all plans .
A PassKit alternative for WordPress
Looking for a PassKit , Passcreator or Pass2U alternative that works natively inside WordPress? EpassCard is a wallet pass platform with a built-in WordPress connector, not a middleware automation. Connect your account, map your templates, and passes are created when things happen on your site.
Features
Apple Wallet and Google Wallet – one integration, both wallets
Automatic pass issuing – on signup, renewal, purchase, booking or points earned
Pass updates – passes stay in sync when the source data changes
Template mapping – map your plugin’s fields to pass fields, including QR codes and barcodes
Push notifications – reminders before expiry, renewal or an event
Built-in WooCommerce loyalty program – points, tiers, rewards and checkout redemption
Issued passes list – searchable table of passes and delivery links, with retry for failed actions
My Account access – customers open their passes from their account area
Email delivery – the pass link is emailed automatically
Who is it for?
WooCommerce stores that want a loyalty program customers actually use
Membership sites – gyms, clubs, associations and online courses
Subscription businesses using WooCommerce Subscriptions
Event organisers using The Events Calendar or Events Manager
Gift card sellers using PW or YITH gift cards
Agencies that build WordPress sites and want to offer wallet passes to clients
Requirements
An EpassCard account (free plan available – sign up from the plugin or at app.epasscard.com )
For the loyalty program: WooCommerce
For other passes: at least one supported plugin (MemberPress, Paid Memberships Pro, Simple Membership, Ultimate Membership Pro, WooCommerce Subscriptions, The Events Calendar + Event Tickets, Events Manager, PW Gift Cards or YITH Gift Cards)
External services
This plugin relies on the following third-party services. Nothing is sent to them until you use the related feature.
EpassCard API ( https://api.epasscard.com ) — the service that creates and delivers the wallet passes.
When you sign up from the plugin, your name and email address are sent to create an EpassCard account.
When you sign in, your EpassCard email and password are sent once to generate an API key, together with your site name, site address (used to lock the key to your domain) and timezone. The password is not stored by the plugin.
When you connect, refresh or renew an API key, the key is sent for validation.
When passes are created, updated, expired or notified, the pass field values you map (for example member name, email, membership level, expiry date, ticket or gift card details, loyalty points) are sent, along with your site address in request headers.
Pass templates and template fields are read from your EpassCard account.
EpassCard Terms and Conditions and Privacy Policy .
WebCartisan plugin catalog ( https://webcartisan.com ) — the “Our Products” section on the EpassCard Connection screen loads a list of our other plugins from https://webcartisan.com/wp-json/webcartisan/v1/catalog . Only the plugin slug ( epasscard ) and the standard WordPress user agent (which includes your site address) are sent; the result is cached for 12 hours. WebCartisan .
Google Fonts ( https://fonts.googleapis.com ) — the EpassCard admin screens load the DM Sans, Inter and Material Symbols fonts. Your browser requests them from Google when you open an EpassCard admin screen. Google Privacy Policy .
YouTube (privacy-enhanced mode) ( https://www.youtube-nocookie.com ) — an intro video is embedded on the EpassCard Connection screen. Google Privacy Policy .
bwip-js barcode API ( https://bwipjs-api.metafloor.com ) — the WooCommerce Loyalty pass designer shows a barcode preview image generated by this service. Only sample barcode settings are sent (no customer data). bwip-js .
Privacy Policy
EpassCard uses Appsero SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.
Appsero SDK does not gather any data by default. The SDK only starts gathering basic telemetry data when a user allows it via the admin notice . We collect the data to ensure a great user experience for all our users.
Integrating Appsero SDK DOES NOT IMMEDIATELY start gathering data, without confirmation from users in any case.
Learn more about how Appsero collects and uses this data .
See it in action
Screenshots & previews.
Connection settings — connect your EpassCard account and enable integrations.Pass Template mapping — map membership fields to Apple Wallet and Google Wallet pass fields.Issued passes — searchable list of wallet passes and delivery links.EpassCard – Apple & Google Wallet Passes for Loyalty, Memberships, Events & Gift Cards screenshot 4EpassCard – Apple & Google Wallet Passes for Loyalty, Memberships, Events & Gift Cards screenshot 5EpassCard – Apple & Google Wallet Passes for Loyalty, Memberships, Events & Gift Cards screenshot 6EpassCard – Apple & Google Wallet Passes for Loyalty, Memberships, Events & Gift Cards screenshot 7
02 / Source details
Getting started.
01Easily install the EpassCard plugin by uploading the plugin folder to /wp-content/plugins/epasscard/ or by installing it directly from the WordPress.org repository, and follow the simple activation and setup process.
02Activate through the Plugins screen.
03Go to EpassCard → Connection and connect your account.
04Open Connection → Integrations and enable the modules you need.
05Map pass templates under each enabled integration.
03 / Source details
Frequently asked questions.
How much does EpassCard cost?
The plugin is free. The EpassCard service has a free plan with 50 live passes. Paid plans start at $19/month for 250 live passes, or $13/month billed yearly. See pricing .
What is a live pass?
A live pass is a pass in a customer’s wallet that you can update and send notifications to (for example a loyalty card whose points change). Your plan sets how many live passes you can have at once. Delete a pass you no longer need to free its slot.
Do I need an Apple Developer account?
No. EpassCard signs and delivers the passes for you.
How does the WooCommerce loyalty program work?
Enable the WooCommerce Loyalty module, set how customers earn points, and add tiers and rewards. Each customer gets a loyalty card in Apple Wallet or Google Wallet that shows their points and updates automatically. Customers can redeem points at checkout.
Do I need an EpassCard account?
Yes. Create a free account at app.epasscard.com , then connect it in EpassCard → Connection .
Which plugins are supported?
WooCommerce (built-in loyalty program), MemberPress, Paid Memberships Pro, Simple Membership, Ultimate Membership Pro, WooCommerce Subscriptions, The Events Calendar (with Event Tickets), Events Manager, PW Gift Cards and YITH Gift Cards. Enable only the modules you use.
How do I create an Apple Wallet pass on WordPress?
Create a pass template in your EpassCard account (membership card, loyalty card, event ticket, or other pass type). Install and activate the EpassCard WordPress plugin, then connect your API key. Enable the integration module for your plugin (membership or events). Map source fields to pass template fields. When a member subscribes, a ticket is purchased, or a booking is approved, they receive a link to add the pass to Apple Wallet or Google Wallet .
How do I add a Google Wallet pass to my WordPress site?
The workflow is the same as Apple Wallet. EpassCard creates passes for both platforms from one Pass Template mapping. Members choose Add to Apple Wallet or Add to Google Wallet from their pass link.
Is there a WordPress plugin for Apple Wallet membership cards?
Yes. EpassCard is a WordPress wallet pass plugin designed for membership and subscription sites. It issues digital membership cards to Apple Wallet and Google Wallet automatically when members sign up or renew.
Does EpassCard work with WooCommerce Apple Wallet and Google Wallet?
Yes. Enable the WooCommerce Subscriptions module to issue a WooCommerce wallet pass when subscriptions activate, renew, or update. This is ideal for subscription boxes, SaaS products, and recurring membership products sold through WooCommerce.
What is PKPass and does EpassCard support it?
PKPass ( .pkpass ) is the file format Apple Wallet uses for digital passes. EpassCard issues standard pkpass files compatible with iPhone, iPad, and Apple Watch. You design the pass in EpassCard; the WordPress plugin sends member data and triggers pass creation through the EpassCard API.
Can I use QR codes and barcodes on wallet passes?
Yes. If your EpassCard pass template includes QR code or barcode fields, map membership data (member ID, subscription ID, check-in code, etc.) to those fields. Members scan the code from their mobile wallet pass .
Is EpassCard a PassKit alternative for WordPress?
Yes. EpassCard is a native WordPress wallet pass plugin for issuing Apple Wallet and Google Wallet passes — without Zapier, Make, or custom API development. It is built for membership, subscription, event, and gift card sites using plugins such as MemberPress, Paid Memberships Pro, Ultimate Membership Pro, WooCommerce Subscriptions, The Events Calendar (with Event Tickets), Events Manager, PW Gift Cards, or YITH Gift Cards.
How does wallet pass automation work?
Passes are created automatically when configured membership events occur (signup, renewal, subscription activation). When mapped membership data changes, EpassCard updates the existing pass via the API. Push notification rules can remind members before expiry or renewal.
Can I issue digital loyalty cards or event tickets?
Yes. Create the pass type you need in EpassCard (loyalty card, event ticket, coupon, gift card, employee badge, etc.), then map your WordPress membership or subscription fields to the template. The plugin issues whatever pass type your template defines.
Does EpassCard send wallet pass update notifications?
Yes. Configure push reminder rules in the plugin admin for events like subscription expiry, renewal, trial ending, and card expiration. Reminders are delivered as wallet pass notifications on supported devices.
What is the difference between Passbook and Apple Wallet?
Passbook was renamed to Apple Wallet in 2015. The underlying .pkpass format is the same. EpassCard issues passes for modern Apple Wallet and Google Wallet.
Can I manually create or resend a pass?
Yes. From the admin Issued passes table or member screens, you can create a pass, update an existing pass, or email the pass link to a member.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati