Base URL
All requests go to:/v1 path prefix. Every request must be authenticated. See Authentication.
How the resources fit together
- Companies, merchants, and stores. Your company holds one or more merchants (brands). Each merchant has stores, physical or online. Terminals are the Stell tap points attached to those stores.
- Programs, pass templates, and passes. A program is the loyalty product, membership, or ticket offering you run. Each program has one or more pass templates that define how the pass looks. Passes are issued to customers from those templates.
- Transactions. The record of a pass used at a terminal, with a status of Approved, Denied, Failed, or Pending.
- Engagement. Notifications and messages to pass holders. Engage is a gated module; these endpoints only work if Engage is enabled for your company.
Typical integrations
- Issue a pass from your own signup flow instead of the enrollment page.
- Record transactions from your POS so purchases earn loyalty points automatically.
- Keep customer data in sync by reading passes and transactions into your CRM.
- Trigger a pass update (points balance, tier, expiry) when something changes in your systems.