RewardsKit
Loyalty, points, and rewards
RewardsKit provides loyalty infrastructure that works across all Hyperscale kits. Earn points on payments (PaymentKit), card transactions (CardKit), and bookings (TravelKit). Redeem across any kit-powered experience. Cross-kit loyalty that no point solution can replicate.
The integration tax, eliminated.
Stop wiring together fragmented APIs. RewardsKit abstracts the complexity behind a single canonical interface so you can focus on your product.
The Old Way
Read 2+ different API docs
Handle varying authentication methods
Normalize fragmented data schemas
Build custom failure and retry logic
Maintain integration debt forever
With RewardsKit
Install single unified SDK
Authenticate once with hyperscale keys
Write code against canonical schema
Built-in routing, retries & fallbacks
Switch providers without code changes
Everything you need.
RewardsKit comes battery-included with 4 out-of-the-box capabilities designed for scale.
Program Creation
Create and manage loyalty programs
Points Accrual
Earn points across transactions and activities
Redemption Marketplace
Redeem points for rewards and experiences
Tier Management
Manage loyalty tiers with automatic upgrades
Zero-build embedded experiences.
Product Managers love RewardsKit because you don't have to build the UI from scratch. Drop our secure, compliant React widgets directly into your app.
- Fully customizable styling to match your brand
- Handles complex edge cases and error states automatically
- Always up-to-date with compliance regulations
export default function App() { return (
<RewardsKitWidget
theme="light"
onSuccess={handleSuccess}
/>
);
}
The Inverse Adapter.
RewardsKit sits above the Hyperscale SuperGraph, abstracting downstream providers entirely so you only have to write code once.
Your Application
RewardsKit
Developer Experience
Beautiful, strongly-typed SDKs for modern languages.
1import { RewardsKit } from '@hyperscale/sdk'23const rewards = new RewardsKit({ apiKey: 'hs_live_...' })45// Accrue points for a transaction6await rewards.accrue({7 memberId: 'mem_abc123',8 points: 150,9 source: { type: 'payment', id: 'pay_xyz789' },10})1112// Check balance and tier13const balance = await rewards.getBalance('mem_abc123')14console.log(balance.points) // 235015console.log(balance.tier) // 'gold'Plays well with others.
RewardsKit composes seamlessly with the rest of the Hyperscale ecosystem.
Part of these Blueprints.
RewardsKit is a core component of these ready-to-deploy business solutions.
Start building with RewardsKit.
Install the SDK, grab your API key, and make your first call in minutes.