Help/Setup

API keys and the WalletPush SDK

Create a WalletPush API key in Settings, scope it to templates, and call the public admin API or MCP tools from your own app.

Open Settings → API Keys (/business/settings?tab=api).

Use an API key when your website, POS, or script needs to enroll members, update passes, or send pushes without a person clicking around the dashboard.

Steps

  1. Open Settings → API Keys.
  2. Give the key a label you will recognize (Website enroll, POS).
  3. Scope it to the pass templates that key is allowed to touch. Do not leave it wider than it needs to be.
  4. Create the key and copy the secret once. Store it in your server environment. Never put it in a landing page, a wallet pass field, or client-side JavaScript.

How to call it

  • REST: the public admin API under /api/public/admin/... with your key.
  • Assistants: the same capabilities are exposed as MCP tools (list members, send push, create template, and so on).

The dashboard AI Assistant already runs those tools for you while you are logged in. Create an API key only when an external system needs access.

Rotate

If a key leaks, revoke it in this same tab and create a new one. Then update the server that was using it.