All Collections
What's the difference between the latest PassKit platform and CherryPie?
What's the difference between the latest PassKit platform and CherryPie?

This article compares the differences between CherryPie and the all new PassKit Platform (

Danny Allen avatar
Written by Danny Allen
Updated over a week ago


PassKit released the all new PassKit Platform in early 2020. This platform incorporates decades of experience designing, developing and implementing world class mobile wallet solutions for some of the biggest international brands. And at the same time, working with small businesses all over the world to help them access the cool capabilities of Apple and Google Wallet passes. We have combined these rich learnings, proven best practices and ever growing knowledge, to deliver you the very best platform. A platform where you can extend your mobile reach by quickly integrating Apple and Google Wallet Passes into your business. Into your processes. Into your systems. And most importantly into your customer experience.

PassKit now delivers dedicated modules to solve your specific business use cases. No longer do you need to waste time learning about 'passes' language. No longer do you need to study mobile wallet terminology. You now work with Mobile Wallet API's designed around your business processes; your language. A language you are already familiar with. The latest platform currently covers:

Supported Pass Types by Platform

One of the key differences to CherryPie is the ability to design your Google Wallet passes through the web application. Another game changer is our 'smart-start wizards'. Follow the the simple smart-start wizard steps and you will be delivered a beautiful and engaging Mobile Wallet design. A design that uses the very best practices.

Pass Type

CherryPie API

CherryPie web app

PassKit (V4) API

PassKit (V4) web app

Loyalty Card for Apple Wallet

Loyalty Card for Google Wallet

Membership Card for Apple Wallet

Membership Card for Google Wallet

Coupon for Apple Wallet

Coupon for Google Wallet

Event Ticket for Apple Wallet

Event Ticket for Google Wallet

Boarding Pass for Apple Wallet

Boarding Pass for Google Wallet

Features & Capabilities



PassKit (V4)



Dynamic Pass Updates

Designer for Apple Wallet Passes

Designer for Google Wallet Passes


Messaging Module / Functionality


Sandbox - free development environment

Webhook integration

REST API Support

gRPC Support

Extensive range of SDKs

Developer Community


Billing Analytics

SmartPass Links

One of the key learnings from deploying Mobile Wallet Projects at scale, is issuing passes and maintaining millions and millions of pass records can become 'expensive' quite quickly.

And as you'd expect from PassKit - we're the first to solve this.

Why create and pay for pass records that never get used?! Why clutter a database with records and data you don't need??

Introducing: SmartPass Links!

SmartPass links enable you to create links that already contain the data & information that you want displayed on the pass.

Anyone can generate SmartPass links by following the instructions in this article.

Generating SmartPass Links is free.

You can generate as many links as you want. Only when someone clicks on the link, will a billable pass record be created in the PassKit platform.

This means you could, for example create 10 million coupon links, distribute them via your existing SMS and / or email channels, and only pay for the records that are created when someone visits the link.

And of course security is of prime concern. So, we have applied best in class security practices so the data in the links can not be tampered with.

Imagine the savings to pre-generating 10 million pass records?

UTM Tracking

You can add UTM parameters to your pass & distribution links to collect additional information about how your campaign is performing.

If you are not familiar with UTM parameters (originating from Google Analytics): they basically allow you to track the effectiveness of online marketing campaigns across traffic sources and publishing media.

For more information, and to check what is needed for setup, please check Article: Using UTM parameters.

Have you ever tried implementing a POS integration? We absolutely appreciate how hard and time consuming this can be. And in most cases you need to work with different departments or even different suppliers to make this happen. But the usage or redemption data is super valuable! In fact it's the only way to really know if your campaign was successful. It doesn't really matter how many extra facebook likes you got, or instagram followers you won. It matters how many people visited your store and used your coupon to buy stuff from you!

So, for those that can't integrate with your POS (yet) you can now easily allow your customers to redeem their own digital coupons. No scanning, no integration; this is a great way to get started quickly with a POC, or just with a normal project!

For use cases and details on setup requirements, please check Article: Setup coupon self redemption page.

Native Configurable Integrations & Webhooks

In the new platform we want to make it as easy as possible for you to distribute and manage passes through existing applications that you already use!

What is the use in having a beautiful and engaging Mobile Wallet Pass if you can't get your customers to install it?

PassKit now has native integrations into the most popular CRM, Content Management, POS and Customer Engagement platforms and tools.

You can check available integrations from your dashboard page (Project Page > Settings).

If you don't see your integration in the list please do let us know through the Integration Request Form. Our mission is to continue to expand this list of native integrations.

In the meantime - you can use implement our Webhooks or API to integrate.

For Developers

The new platform supports both gRPC and REST. Especially if you are issuing / updating at scale, gRPC is a must!

We have enabled an extensive range of SDKs for the new platform. In addition to our PassKit API Documentation, there are development guides available in our Github.

We'll continue to release Quickstart guides and other useful articles for the API & Platform:

Pay As You Grow

The all new PassKit pricing is fully self served and automated. You get billed at the end of your monthly billing period, and only pay for exactly the volume that you use.

This allows you to grow as economically and efficiently as possible. No minimum commitment - if you only want to try it for a month, you only try it for a month. If you don't like it, you can cancel anytime.

Use the pricing calculator in the portal Billing Page to check the price per pass. Or have a look at our website.

Did this answer your question?