With WordPress + PassKit, you can issue and deliver digital wallet passes like loyalty cards, event tickets, coupons, or membership cards directly from your site. Whether you use a signup form, an eCommerce checkout, or a gated landing page, you can generate a unique pass for each user and let them add it to Apple or Google Wallet instantly.

Setting Up The Integration

To issue passes from your WordPress site:

  1. Create and publish your pass in PassKit (e.g., loyalty, membership, coupon, ticket).
  2. In your PassKit dashboard, go to Settings > Developer Tools to get your API region, SDK host, and prefix.
  3. Generate API credentials for secure pass issuance.
  4. Choose how users will trigger pass creation on your WordPress site. This could be:
    • A form submission (via plugins like WPForms, Gravity Forms, or Contact Form 7)
    • A product checkout (via WooCommerce)
    • A membership signup (via a plugin like MemberPress or Restrict Content Pro)
  5. Use a no-code tool like Zapier, Make, or a custom webhook to link the action in WordPress to PassKit:
    • Trigger: A form is submitted or an order is completed
    • Action: Create a pass in PassKit using submitted customer data
  6. Return the pass URL to the user via a thank you page, email, or downloadable link.

You can also embed enrollment forms directly on your WordPress site using a simple HTML form that posts to a PassKit SmartPass URL.

Common Use Cases

PassKit + WordPress is a good fit for online businesses, event pages, and gated member areas.

  • Issue a digital coupon after someone fills out a promo form
  • Send an event ticket after payment via WooCommerce
  • Enroll a user into a loyalty program after they join your newsletter
  • Offer a downloadable membership card after registration
  • Track pass links in Google Analytics using UTM parameters

This gives site visitors a quick way to get a mobile pass tied to their interaction.

Requirements

To set this up, you’ll need:

  • A PassKit account with a published pass
  • A WordPress website (self-hosted or WordPress.com with plugin support)
  • API credentials from PassKit Developer Tools
  • A form or checkout plugin that supports webhooks or external automation
  • A connection tool like Zapier, Make, or your own custom integration

No code is required for basic flows using supported plugins.

Support And Documentation

Helpful links:

How do I use my own enrolment form?

SDK and API Configuration Settings

Subscribe to PassKit Webhooks

Using Long-Lived API Tokens

Use these to customize your integration and automate delivery.

Frequently Asked Questions

Can I Send A Digital Pass From A WordPress Form?

Yes. You can use a form plugin and connect it to PassKit through Zapier or Make.

How Do I Add The Pass Link To The Thank You Page Or Email?

Return the SmartPass URL in the response and display it directly or include it in the form’s confirmation email.

Does This Work With WooCommerce?

Yes. You can issue a pass after a successful purchase using WooCommerce order webhooks.

Can I Embed A PassKit Form On My Site?

Yes. You can embed a basic HTML enrollment form that posts directly to your SmartPass link.

Do I Need To Code Anything?

Not for standard use cases. Form and automation tools handle most of the setup.