Setmore is an appointment scheduling platform for online bookings, reminders, staff calendars, and payments.

Setmore manages bookings, staff calendars, reminders, and customer details in one place. Connecting Setmore with PassKit turns those booking actions into wallet passes for Apple Wallet and Google Wallet. Customers receive a branded pass for each appointment or membership, and that same pass can update automatically when details change.

With this integration, you can issue, update, or revoke passes when Setmore events occur, such as new bookings, reschedules, cancellations, or paid invoices. The result is faster check-in, fewer no-shows, and a clearer customer experience without extra manual work.

Setting Up The Integration

You will link Setmore booking events to PassKit so pass creation and updates happen automatically. The steps below outline the process clearly.

  • First, create and publish your pass project in PassKit. Choose a design for appointments, memberships, or event tickets, and include fields like name, time, location, and a scannable code.
    Once your design is published, it is ready to receive data from Setmore.
  • Next, open PassKit Settings and then Developer Tools. Note your API region, SDK host, and API prefix, and generate API credentials for secure access.
    These credentials allow your automation to create and update passes reliably.
  • Then decide which Setmore activities should trigger a pass action. Common triggers include booking created, booking updated, booking canceled, payment received, and service completed.
    Clear triggers ensure customers only receive passes when it makes sense.
  • Connect Setmore to PassKit through Zapier, Make, or a lightweight webhook endpoint. Configure your automation to call the PassKit API when Setmore fires the selected events.
    This connection turns scheduling activity into wallet pass actions.
  • Finally, map Setmore fields to your PassKit template. Typical mappings include customer name, email or phone, service name, staff member, start time, location, and reference ID for the barcode.
    Accurate mapping ensures the pass displays the right details the first time.

After these steps, your passes will be issued and updated automatically based on Setmore’s booking data.

Common Use Cases

Setmore and PassKit work well together wherever confirmed times and simple access matter. The examples below show practical ways to use this integration.

  • Appointment Passes – Issue a pass when a Setmore booking is confirmed, showing time, location, staff, and a QR code for check-in.
    Customers can present the pass on arrival, which speeds up the front desk.
  • Reschedule and Cancellation Updates – Update the same pass when Setmore changes the time or status, so customers always see the latest details.
    This reduces confusion and follow-up messages.
  • Membership or Package Cards – Provide a wallet card for package owners that shows remaining sessions or an expiry date.
    Each redemption in Setmore can update the balance on the pass.
  • Promotional Offers – Send a limited-time wallet coupon after a completed service recorded in Setmore.
    The pass can expire automatically and prompt a return visit.
  • Group Classes and Events – For classes booked through Setmore, send ticket-style passes that can be scanned at the door.
    Attendance data can be logged from each scan.

These patterns replace PDFs and reminder emails with a pass customers keep and use.

Industries That Benefit Most

Any organization that books appointments in Setmore can benefit from wallet passes. The list below highlights common fits.

  • Salons, barbers, and beauty professionals
  • Wellness, massage, and therapy practices
  • Fitness trainers and small studios
  • Education, tutoring, and workshops
  • Home services and consultations

These teams see value because passes make check-in fast, reduce no-shows, and keep key details visible on the customer’s phone.

Requirements

A short checklist ensures you have everything needed for a reliable setup. Review the items below before you begin.

  • A PassKit account with at least one published pass project
  • A Setmore account with access to integrations or webhooks
  • PassKit API credentials from Developer Tools
  • Zapier, Make, or a small webhook service to call the PassKit API from Setmore events
  • A field-mapping plan from Setmore booking data to your PassKit template

With these pieces ready, most teams can launch a dependable integration in a single session.

Support & Documentation

Helpful resources for setup and management:

Reviewing these resources before starting will help ensure predictable setup and fewer issues later.

Frequently Asked Questions

Can I Include The Add To Wallet Link In Setmore Reminders Or Confirmations?

Yes. Generate a unique pass URL from PassKit for each booking and insert it into Setmore’s confirmation and reminder templates. You can add the link to email and SMS using Setmore’s message editor and merge fields so the link sits next to the customer’s name, service, date, and time.

For best results, shorten long URLs, include a clear call to action such as “Add to Apple Wallet or Google Wallet,” and show the link in both the initial confirmation and the pre-appointment reminder. If a customer reschedules or cancels, send the same pass link again so they add or view the updated pass without confusion.

How Quickly Will Passes Update After A Setmore Booking Is Created Or Changed?

Updates are near real time when your automation listens to Setmore events and immediately calls the PassKit API. In practice, customers usually see changes within seconds of a new booking, reschedule, or cancellation.

Reliability improves if you include idempotency keys, retry logic, and a stable appointment identifier on the pass. Also ensure your automation handles time zones and daylight saving so start times on the pass always match what Setmore shows.

Can Setmore Issue Different Pass Designs For Different Services Or Staff Members?

Yes. Create multiple PassKit templates and define simple routing rules in your automation. For example, map service categories to different designs, or use the assigned staff member to select a brand variant.

You can also keep one base template and vary fields such as color, hero image, terms, and barcode payload based on service type or provider. Store the chosen template ID and the Setmore appointment ID on the pass so later updates always modify the correct design for that booking.

Do I Need A Developer To Connect Setmore With PassKit?

Not for common workflows. Most teams use Zapier or Make to watch Setmore events and then create or update passes in PassKit without writing code.

A developer becomes helpful when you want signed barcodes, complex business rules, data enrichment from other systems, or a custom webhook service for higher throughput. Either way, plan to keep a single stable identifier from Setmore on each pass so every subsequent change targets the same pass reliably.