From your business
to their wallet.

Create digital passes in an instant, with native support for Apple Wallet and Google Wallet.

TapAce is wallet pass infrastructure for Sri Lankan businesses. Replace plastic cards and paper tickets with passes your customers never leave at home.

Try it
Live preview

Try the designer

Every template renders for Apple Wallet and Google Wallet. Issue a real pass and try it on your phone.

Pass type
Brand colour

Any card your customers carry.

If it fits in a wallet, you can issue it with TapAce.

Design, deliver, update.

Everything that happens to a pass, from the first draft to the next change, in one dashboard.

Design it once.

Colours, logo, fields and barcode live on a template. Every pass issued from it follows the same design.

One link, both wallets.

Each pass has its own link. Send it by email, SMS or QR code and the customer adds it to the wallet on their phone.

sunday club now

You're 2 coffees away from your next reward.

Change it after it's saved.

Update a balance, a tier or a date and the pass already in their wallet changes too.

Reach them where they already look.

A saved pass sits on their phone, ready to scan, tap or light up with a message.

  1. sunday clubnowStamp added. You're one coffee away from a free one.

No plastic. No app to install.

  • Push notificationsSend personalised messages and geo-based location updates
  • NFCTap the phone to access, just like a mobile payment
  • QR and barcodesScan a code, just like a digital boarding pass
Send something to their lock screen

Built for developers.

Integrate our API into your app to create custom wallet passes.

Issue a pass in one call.

One API for Apple Wallet and Google Wallet. Install the Node SDK and start issuing passes.

npm install @tapace/node
  • Test and live keys. Build against test mode first.
  • Idempotency keys. Retries never create duplicates.
  • Plain HTTP and JSON. Use the REST API from any language.
Read docs
issue-pass.ts
import { TapAce } from "@tapace/node"; const tapace = new TapAce({  apiKey: process.env.TAPACE_API_KEY,}); const pass = await tapace.passes.create({  templateId: "tmpl_membership",  holder: { name: "Saminu Hansaja", email: "saminu@tapace.lk" },  fieldValues: {    memberName: "Saminu Hansaja",    memberNumber: "FM-00284",  },}); console.log(pass.id);// → pass_8f2k1x 

Questions

The short version. Anything else, ask us after you sign up.

What is a wallet pass?

A card saved in Apple Wallet or Google Wallet. It can hold a membership, a loyalty balance, a ticket or almost anything else, along with a barcode or QR code. Customers keep it next to the cards they already carry.

Do my customers need to install an app?

No. They open the pass link on their phone and add it to their wallet. Apple Wallet comes with compatible iPhones; Android customers use Google Wallet.

Can I use TapAce without writing code?

Yes. You can design templates and issue passes from the dashboard. Developers can connect their own systems through the API, and both work with the same templates.

Can a pass change after someone saves it?

Yes. You can update a pass after it has been issued, so a balance or a renewal date stays current. When the change shows up depends on the wallet platform, the device's connection and the kind of change.

What do I need to issue live passes?

An Apple pass certificate for Apple Wallet and a Google Wallet issuer account for Google Wallet. Signing setup is separate from template design, so you can build and test your pass first.

How do I get in touch?

Send us a message from the contact page or email support@tapace.lk. We usually reply within two business days.

Start in test mode.

Build and preview your first pass before you set up any Apple or Google credentials.

ADD TO WALLET Apple Wallet Google Wallet