Runnable example · fictional store data · real HTTP + SQLite

Your paywall. One event connection.

Buy Premium, deliver the update, and see which experiment it belongs to. Then change stores: the receiver stays the same.

1Your existing paywall

Premium monthly



The host checks the purchase and access before its simulated finish callback.

2Purchase backendPremium locked

Verify → connect customer → read access. Subscription changes wait for delivery.

Signed HTTP destination

3Your analytics service

Onboarding experiment

0events saved
0amounts unknown

Known purchase amounts are fictional gross observations, not net revenue or MRR. Cancellation adds no charge.

Start with Buy Premium, then Deliver events.

What arrived in your service

The service joins the event’s purchase chain to the experiment assignment kept by your app.

Event Store Experiment Transaction Amount treatment
Inspect the last action: actual HTTP requests and responses
No requests yet.