HookcheckRead-only Stripe billing-health scan

Paste rk_live_. Get the checklist Stripe Dashboard does not dollarize.

We inventory webhook / event-destination config against a SaaS billing checklist, measure failed-payment and cancel event volume, and estimate dollars sitting in open failed subscription invoices. HTML + PDF. Optional weekly re-scan. We never write. We never email your customers. We cannot see your server code.

Honest scope

Stripe Workbench already shows Delivered / Pending / Failed for recent deliveries. We do not claim Stripe hides webhook failures. Our wedge is checklist + open-invoice dollars + 90-day window + weekly.

Pricing

$49 one-shot

HTML + PDF report. Key discarded after the job.

$29/mo Watchdog

Weekly re-scan of checks 1–9. Encrypted key at rest. Unsubscribe deletes the key.

Try without keys (FREE_COHORT dogfood)

Dogfood — no Stripe keys needed

Runs the committed sandbox-fail fixture (disabled endpoint, missing customer.subscription.deleted, open attempted sub invoice $49). Same report UI as a paid scan. Merchant Checkout is not configured until TARS provides keys.

Open static sample report

Run a scan (FREE_COHORT)

Key is held in memory, then discarded. Logged as key_discarded. Never written to one-shot rows.

Restricted key permissions (Read only)

Create a Restricted API Key in Stripe Dashboard. Set Write to None on every resource. We only GET. Stripe RAK guide.

Dashboard resourceAccessWhy
EventsReadList/retrieve events (GET /v1/events)
Webhook EndpointsReadList webhook endpoints and event destinations. Never Write.
SubscriptionsReadGET /v1/subscriptions
InvoicesReadGET /v1/invoices
CustomersReadRetrieve customer when expanding
ChargesReadcharge.failed volume via Events (optional Charges Read)

Trust

Privacy / retention