TEASEDocs
ProductsClubHow-to

See who paid — the account-wide spenders list

Get an honest, windowed list of every fan who ever paid, independent of whether their source attribution succeeded.

Who this is for: workspace owners asking "who actually paid," without needing their source resolved first.

The Spenders screen (/fans/spenders) reads straight from of_transactions, grouped by fan, sorted by spend — deliberately source-agnostic: it doesn't join on a click id, so a fan with no attribution at all still shows up. That's the difference from a source's own spenders drill: this list answers "who paid," the source drill answers "who paid through this source."

Reading the table

ColumnNotes
FanName, or a technical #id when the engine has no username; a returning badge marks a fan with a payment before your tracking anchor.
SpentNet revenue, refunds excluded — a returned payment (status: 'undo') does not count as spend, so a fully-refunded fan can legitimately show $0 spent and still appear.
PurchasesCount of paying transactions.
First / Last paymentVendor-dated.
Source / Country (a dash) means the response didn't carry this field at all (an older payload shape); a blank/organic value means we know there is no source. Don't conflate the two — they're different claims.
curl "https://app.tease.link/api/admin/spenders?range=30d" \
  -H "Authorization: Bearer $TEASE_API_KEY"

range is one of 24h / 7d / 30d / 90d, lower-bounding by vendor payment time; omit it (the screen's default All time) for no window at all.

Not available to a source-scoped team grant

A team member whose grant is restricted to specific sources gets a 403 from this endpoint — by design, since the list is account-wide and can't be narrowed to "your sources" the way a source drill can. This isn't a bug in the screen; it's the same boundary the API enforces.

What's next

On this page