Scrip
Get Your API Key

> REWARDS API

The API for rewards programs.

Launch and operate rewards programs at any scale. Scrip provides the infrastructure so you don't build the accounting yourself.

> WHAT HAPPENS AFTER LAUNCH

Rules are the easy part.

Every team can figure out earn logic. The hard part is what happens after launch. Balances drift. Edge cases pile up. Reversals get messy. And six months in, nobody can tell you exactly where a number came from.

Scrip handles that layer. You define your rules and send events. The API tracks every balance movement, handles reversals and expiration, and keeps a full history you can audit anytime.

rule.json
{
  "name": "Summer Travel Promo",
  "condition": "event.type == 'settlement'
    && event.mcc_group == 'travel'
    && now() < timestamp('2026-09-01')",
  "actions": [{
    "type": "CREDIT",
    "asset_id": "points",
    "amount": "event.amount * 0.05",
    "hold_until": "event.settled_at"
  }]
}

01 // INGEST

Send Events.

Post purchases, signups, or any user action to the API. Connect via webhook on card authorization, batch settlement feed, or any event source. Processing is async and idempotent.

02 // MATCH

Rules Run.

Each event is checked against your rules. Conditions are expressions you can update anytime, no code changes needed.

03 // SETTLE

Rewards Apply.

Scrip credits points, updates tiers, and fires scheduled tasks. The ledger records every change with a full audit trail.

> FEATURES

One API. Full rewards stack.

Ledger

Every point movement is a journal entry on an append-only transaction log. Balances are derived, never stored directly. The foundation everything else sits on.

Double-entry bookkeeping
Append-only transaction log
SHA-256 hash-chain audit trail
FIFO lot-level expiration
Holds & releases
Reversals & corrections

Rules Engine

Earn logic lives outside your codebase. Define rules as expressions and update them through the dashboard or API. Multipliers, promos, tier rates, all configurable at runtime.

Event Processing

Post a transaction or user action. Scrip resolves the participant, evaluates your rules, and credits the right amount. Idempotent and safe to retry.

Automations

Schedule recurring jobs and delayed actions. Expire points, run monthly statements, trigger milestone bonuses, or reset counters on a cron.

Redemptions

Let participants spend what they earn. Catalog items, statement credits, or partner transfers. Supports inventory, two-step confirmation, and partial reversals.

Programs & Currencies

Run separate programs for each customer, segment, or product line. Each program supports its own currencies, rules, and participants.

Tiers & Groups

Promote participants through tiers based on activity, spend, or custom criteria. Organize participants into groups with shared budgets and permissions.

> USE CASES

Built for any rewards use case.

Card & Banking.

Category multipliers on card spend, welcome bonuses with vesting, tiered earn rates by segment. Redemption into statement credits, gift cards, or partner transfers.

Retail & Commerce.

Points on every purchase, VIP tiers that unlock over time, store credit as a currency. Catalog redemption with inventory tracking built in.

Platforms & Marketplaces.

Incentives for sellers, drivers, or any participant type. Multi-party transfers, group budgets, and referral tracking across your network.

SaaS & Subscriptions.

Referral credits, usage milestones, retention bonuses. Events from any source, so the same engine works for signups, upgrades, or feature adoption.

> PRICING

Start free. Scale when you're ready.

SANDBOX

Sandbox

Full API access to build and test your integration.

$0/mo
  • 100 participants
  • 1,000 events/mo
  • Full rules engine
  • Double-entry ledger
Start Building Free

PRODUCTION

Production

For live programs. Pricing based on volume and support needs.

Custom.
  • Unlimited events
  • Automations & scheduled jobs
  • Dedicated support & SLA
  • Audit trail & hash-chain verification
Talk to Us

> FAQ

Common questions.

Why not build rewards in-house?+

You can. The earn rules are straightforward. The hard part is the accounting underneath: holds, FIFO expiration, reversals, concurrent balance updates, and an audit trail that satisfies compliance. Scrip gives you a production ledger from day one so you never have to rewrite when you scale or need to pass an audit.

How does Scrip fit into our stack?+

You send Scrip events. That's it. Most teams hook into the authorization or settlement webhook they already have from their issuer-processor and forward the payload to our API. Scrip figures out the participant, runs the rules, and updates the ledger.

We're early stage. Is it too soon for this?+

This is the best time to start. Integrating a real ledger on day one means you never have to migrate live points data later. Teams that start with a balance field always end up rewriting when they need to pass an audit or onboard an institutional partner.

Ship your rewards program on a real ledger.

Production-grade rewards accounting you don't have to build or validate yourself. Get your API key and start shipping.