Trust every receipt, not the client.
Verify Apple and Google purchases server-side before granting access.
- Apple + Google
- Replay & refund proof
- Grace-period aware
How it works
From receipt to entitlement, verified
Receive
A purchase or server notification arrives from the App Store or Google Play.
Verify signature
The receipt is cryptographically checked against store keys before anything else runs.
Check replay & fraud
Reused, tampered, and anomalous receipts are caught and scored for abuse.
Grant entitlement
Only a clean, verified purchase becomes an entitlement your app can rely on.
No client trust
A green check, or a red X, never a client boolean.
Check the receipt against the store. Grant access only after verification.
Purchase receipt
- Product
- Folio Pro Annual
- Amount
- $59.99 USD
- Transaction
- sample_024
- Environment
- Sandbox
Verified
Store signature and purchase state checked.
entitlements.protrueDefense in depth
Every way a purchase can lie, checked
CashSDK validates end to end and becomes your single source of truth.
Signature verification
Verify App Store and Play receipts against store keys, server-side.
Replay & tamper protection
Reused and altered receipts are caught before they grant access.
Refund & chargeback handling
Refunds, chargebacks, and revocations flow back and revoke the entitlement automatically.
Source of truth
One canonical, idempotent purchase record, reconciled with the stores.
Reconciled
What your app grants is what the store actually charged
On your infrastructure
Refunds, renewals, and grace periods, handled where they happen
Store notifications keep access current through renewals, refunds, and billing retries.
- Apple & Google S2S notifications, verified on arrival
- Grace periods keep good customers in during billing retries
- Refunds & chargebacks revoke access, idempotently and auditably
Verify every purchase before you unlock it
Put server-side validation in front of every entitlement and stop trusting purchases you can't prove.