Logo
Shown on the rewards card, sign-up page, and receipts.
Business details
Used across all customer-facing screens.
Brand color
Default accent for new cards and emails.
Branch slots
Each location of your business gets its own sign-up link, QR, and cashier scanner, all on one workspace.
Cashier station PIN
A 4–6 digit PIN that locks the Cashier Toolkit on each tablet. Sessions auto-expire after 30 minutes of idle time.
| Member | Role | Status | Last active |
|---|
Each role controls which sections of Scaleplus a teammate can access. You can build custom roles in Pro.
Pre-built connectors
One-click integrations to your POS and CRM. Each connector keeps members and transactions in sync.
Outbound webhooks
We POST a JSON payload to your URL when something happens in your workspace. Each delivery is signed with an HMAC SHA-256 header so you can verify it came from us.
Verifying signatures (developer guide)
Each delivery includes these headers:
X-Scaleplus-Signature· HMAC SHA-256 of the raw body, hex-encodedX-Scaleplus-Event· the event name, e.g.transaction.earnX-Scaleplus-Timestamp· unix seconds when we sent it
Compute HMAC_SHA256(secret, timestamp + "." + body) and compare. We retry failed deliveries with exponential backoff for up to 24h, then mark the webhook as failing.
API keys
Programmatic access to your members and transactions. Treat these like passwords. Each key has a fixed scope, see the docs at scaleplusrewards.com/docs/api.
Quick start (developer)
curl https://api.scaleplusrewards.com/v1/members \
-H "Authorization: Bearer sp_live_..." \
-H "Content-Type: application/json"
# Create a transaction
curl https://api.scaleplusrewards.com/v1/transactions \
-H "Authorization: Bearer sp_live_..." \
-H "Content-Type: application/json" \
-d '{"memberId":"BA-0001","type":"earn","points":25,"branchId":"br-main"}'