> REWARDS API
Launch and operate rewards programs at any scale. Scrip provides the infrastructure so you don't build the accounting yourself.
> WHAT HAPPENS AFTER LAUNCH
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.
{
"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
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
Each event is checked against your rules. Conditions are expressions you can update anytime, no code changes needed.
03 // SETTLE
Scrip credits points, updates tiers, and fires scheduled tasks. The ledger records every change with a full audit trail.
> FEATURES
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.
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.
Post a transaction or user action. Scrip resolves the participant, evaluates your rules, and credits the right amount. Idempotent and safe to retry.
Schedule recurring jobs and delayed actions. Expire points, run monthly statements, trigger milestone bonuses, or reset counters on a cron.
Let participants spend what they earn. Catalog items, statement credits, or partner transfers. Supports inventory, two-step confirmation, and partial reversals.
Run separate programs for each customer, segment, or product line. Each program supports its own currencies, rules, and participants.
Promote participants through tiers based on activity, spend, or custom criteria. Organize participants into groups with shared budgets and permissions.
> USE CASES

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

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

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

Referral credits, usage milestones, retention bonuses. Events from any source, so the same engine works for signups, upgrades, or feature adoption.
> PRICING
SANDBOX
Full API access to build and test your integration.
PRODUCTION
For live programs. Pricing based on volume and support needs.
> FAQ
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.
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.
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.
Production-grade rewards accounting you don't have to build or validate yourself. Get your API key and start shipping.