The Apple & Google Wallet

platform.

Get access to all of Apple & Google's digital wallet features out of the box, including a no-code pass builder, push notifications, location-based notifications, dynamic QR & barcodes, NFC, and more.

Create dynamic tickets, memberships, loyalty cards, coupons, & IDs in minutes.

Universal pass editor

Create one wallet pass that works with all your customers' devices.

Badge eliminates the need to build one pass for Apple and another for Google. Each pass created on Badge works across all major wallets.

Marketing automation suite

Send smarter campaigns, see faster conversions, achieve higher ROI.

The marketing automation suite enables companies to create customer-first connections with personalized and location based push notifications.

Reduce costs and grow revenue.

Badge is built for marketing & CX teams, so companies can start creating dynamic customer experiences in wallet without the development cost.

Badge is easy for developers to customize and scale via APIs and SDKs.

Scale with high-volume APIs and enterprise data security.

Autocreate, update, and void passes based on unique events in your systems.

import { BadgeClient } from "badge-client";

const client = new BadgeClient({apiKey: 'd1dWSe123'});

const result = await client.userPassUpsert({
  passTemplateId: inputs.passTemplateId,
  user: {
    id: "38adf071-d64f-45ac-992d-e5091e5cb09c",
    email: "kgoode@example.com",
    name: "Kelsey Goode",
    attributes: {
      tier: 'Gold',      
      points: 32739,
    },
  },
});
import {
  BadgeClient
} from "badge-client";

const client = new BadgeClient({
  apiKey: 'd1dWSe123'
});

const result = await client
  .userPassUpsert({
    passTemplateId,
    user: {
      id: "38adf071d64f992d",
      email: "kgoode@example.com",
      name: "Kelsey Goode",
      attributes: {
        tier: 'Gold',      
        points: 32739,
      },
    },
  });
import {
  BadgeClient
} from "badge-client";

const client = new BadgeClient({
  apiKey: 'd1dWSe123'
});

const result = await client
  .userPassUpsert({
    passTemplateId,
    user: {
      id: "38adf071d64f992d",
      email: "kgoode@example.com",
      name: "Kelsey Goode",
      attributes: {
        tier: 'Gold',      
        points: 32739,
      },
    },
  });

Pre-Built Integrations

Integrate CRMs, 3rd party apps, and other data sources, or upload a CSV to get started.

APIs

Manage passes in Apple and Google Wallets with a simple and unified interface.

SDKs

Embed Badge functionality in you platform with our Pass Editor and Marketing Automation SDKs.

Data Security

Customer data is protected with industry-leading privacy and security frameworks.

Pre-built integrations.

Connect CRMs, 3rd party apps, and other data sources to personalize passes and make wallet dynamic.

Get in touch.
Get in touch.
If you're building anything wallet-related, we'd love to help.
If you're building anything wallet-related, we'd love to help.
If you're building anything wallet-related, we'd love to help.

Talk to sales

We'd love to talk about how we can work together.

Talk to sales

We'd love to talk about how we can work together.

Talk to sales

We'd love to talk about how we can work together.

Get help & support

Let our support team know how we can help.

Get help & support

Let our support team know how we can help.

Get help & support

Let our support team know how we can help.

Partner with us

We work with agencies, technology partners, leagues, and more.

Partner with us

We work with agencies, technology partners, leagues, and more.

Partner with us

We work with agencies, technology partners, leagues, and more.