1What FoxPlug reads from Whop
These are the exact things it reads, and nothing else.
| What | The details it takes |
|---|---|
| Memberships | up to 5 pages of 100 memberships, newest first, from the live Whop address. Per membership: status, renewal price, billing period in days, created time and cancelled time. |
| Monthly amount per membership | the renewal price (read in major units with its stated decimals) turned into a monthly figure from the billing period: 28 to 31 days is one month, 360 to 370 one year, 7 one week, otherwise priced per day. |
| Active members and monthly revenue | renewing memberships with status active or trialing are counted as active; only the active ones add their monthly amount. |
| Past-due memberships | renewing memberships with status past due: how many, and the monthly amount at risk. Stored only when above zero. |
| New and cancelled in 30 days | new = a renewing membership created in the last 30 days; cancelled = status canceled or expired with a cancelled time in the last 30 days. |
| Currency | the currency on the renewal price, in lower case; usd when none is given. |
2Moments it finds, and what each becomes
A moment is one thing that happened in Whop worth a second look. Each one is scored, then it becomes a post, a changelog entry, a thing to fix or an idea to email, or it is skipped.
The first active membership is read
The moment is titled like this: 💸 Got the first paying customer
A maker connects Whop and presses Check for what's new. One membership is active, so the moment reads 'Got the first paying customer' with the line 'Someone is paying for the thing I'm building (counted from Whop).' A post is drafted for review.
Active memberships reach 10, 50 or 100
The moment is titled like this: Passed 10 paying subscribers
The 10th active membership is read. The moment 'Passed 10 paying subscribers' is written once, described as '10 people now pay for it every month (counted from Whop).'
One or more memberships are past due
The moment is titled like this: No milestone. Brief line like '2 subscriptions are past due, $48 a month at risk.'
Two memberships show past due. The monthly amount at risk is added up from their prices and the brief puts a Fix line ahead of any post.
Monthly revenue crosses a milestone number between two reads
The moment is titled like this: Brief line: 'You passed $500 a month. Tell people.'
A first read shows $480 a month and a later read at least a day on shows $520. The brief offers a Say line for crossing $500.
3How the brain uses it
The rules below are the ones that apply to Whop. The same rules, with worked examples, are on the brain page.
- Whop reports past-due subscriptions, which become the fix line. How the brain decides
- The first paying customer, then 10, 50 and 100 subscribers, become say lines. How the brain decides
- Crossing a monthly revenue milestone ($100 up to $50,000) becomes a Say line. How the brain decides
- Card expiry, saving customers and win-back need each customer's details, so they stay Stripe only. How the brain decides
- When several revenue tools are connected the brief uses one: connected Stripe first, else another connected one. How the brain decides
4Set up Whop in a few steps
Access: Account API key pasted into FoxPlug. What to give it: Account API key with a custom permission set that allows only reading members (member basic read). Whop's list page names that permission; the guide tells the maker not to use the Admin role.
- On whop.com (not the sandbox site), open the Developer page of your business and, under Account API Keys, choose Create, named FoxPlug.
- Do not pick the Admin role: choose a custom permission set that allows only reading members.
- Copy the key when Whop shows it and paste it into the Whop box in FoxPlug.
5Limits worth knowing
Where it stops, so nothing surprises you.
- At most 500 memberships are read (the 500 newest); if more remain the result is marked partial.
- Trialing memberships count as active but add nothing to monthly revenue.
- Whop gives the billing period in days, so a month is taken as 28 to 31 days and a year as 360 to 370; other lengths are priced per day.
- Whop sandbox and live keys look identical, so a sandbox key cannot be spotted in advance; it is simply refused by the live address.
- No promo-code or discount adjustment: the renewal price is used as listed.
- If memberships use more than one currency, the last currency seen is reported for the whole total and amounts are not converted.
- The brief shows one revenue tool at a time, so with Stripe connected as well, these numbers are not the ones shown.
- No failed-payment rescue, expiring card, saving or win-back drafts: those are Stripe only.
6What it never reads
Read only means read only, and the list below is what the code leaves alone.
- Member names, emails and which buyer owns which membership. The member, user and product parts of each record are never touched.
- One-time purchases: a membership with no renewal price is left out of every count.
- Anything written back: only plain GET reads of the membership list.
- Sandbox data: only the live Whop address is called.
7How Whop differs from the tools next to it
Whop reports one price object per membership in major units with its currency and decimals, and pages by cursor rather than by number. Unlike Gumroad it reads real recurring memberships, so past due and cancelled are counted. One-time purchases sit in the same list and are skipped.
8Questions
Does FoxPlug see my members' names or emails from Whop?
No. It reads membership status, renewal price, billing period and dates. No member detail is read or stored.
Which key permissions are needed?
An account API key allowed to read members (member basic read). Do not use the Admin role.
Are one-time purchases counted?
No. Only memberships that renew are counted.
When does it read Whop?
When you press Check for what's new or Build the brief.
FoxPlug reads this tool only when you press Check for what's new, and only to read. Plans and limits are on the pricing page. Questions: support.