---
title: How another team uses MorePaying | MorePaying
description: Never send Stripe secrets. Identify, ask at the paywall, sync paying read-only, then ship.
url: /use.md
canonical: /use
locale: en
site: MorePaying
---

# How another team uses MorePaying

They never send Stripe secret keys here.

1. On their server, list subscriptions or handle webhooks.
2. POST /api/stripe/sync with current paying totals and customer rows.
3. Widget identify with user, UTM, plan, signed-up-at, generations, first success, remaining credits, pricing dwell, Stripe amount.
4. track("pricing_view") then track("pricing_exit") or track("paid").
5. Agent release --through <sha> snapshots paying. Shipped moves more paid this period.
6. Open /report every week.

## Attach to a live paywall

MKSaaS credit sites (seedvr2.net, plainupscaler.com, aiupscale.org, happyhorsevideo.org): identify from session + credits. `track("pricing_view")` when PricingPopup opens. `track("pricing_exit")` when it closes without a purchase. On seedvr2, replace PricingDismissFeedback with this one question so you do not ask twice.

ShipAny credit sites (hunyuanmotion.org, longcat-video.org, lyria-3.pro, trellis-2.com): empty credits currently toast. Open `/pricing` and `track("pricing_exit")` instead of letting the user leave.

Skip paypal+mksaas, portfolio-site-operations, and crystalupscaler.com until legal is clear.

Widget:

```html
<script src="https://morepaying.charlie0simmon.workers.dev/widget.js"></script>
```

`apiBase` must be `https://morepaying.charlie0simmon.workers.dev`. Never send `sk_live`.

No domain required.
