Payment and auth changes, caught at the source.
Stripe API versions, webhook signature rules, Supabase Auth settings. Auterim watches what your payment and auth providers publish, and tells you when a change touches the code that takes money or signs people in.Auterim watches what your payment and auth providers publish, and flags changes that touch checkout or sign-in code.
These breaks are quiet. Until payments or logins stop.
- 01The build still passes.
A webhook that no longer verifies or a changed auth default does not fail a test run. It fails a real customer at checkout or sign-in.
- 02Settings are chosen once.
API versions and webhook secrets are set in a dashboard or an environment variable, then rarely looked at again.
- 03The story is spread out.
Changelogs, upgrade guides, auth docs and status pages each carry part of what changed, and when.
From the source to a fix you review.
- 01ALL PLANS
Every page your provider maintains.
Each provider is tied to the sources it publishes about itself: changelog, upgrade notes, docs and status. Auterim reads those, not news, forums or social posts.
Stripe · Payments · marked criticalWatchingChangelogdocs.stripe.com/changelog3m agoUpgradesdocs.stripe.com/upgrades5m agoWebhooksdocs.stripe.com/webhooks8m agoStatusstatus.stripe.com1m agoSupabase · Auth docs, changelog and status are watched the same way - 02ALL PLANS
Only material changes move on.
New payment methods in other markets and typo fixes are read and set aside. Changes to behaviour, limits, deadlines or terms move forward.
This week · 31 changes read1 materialNew payment method available in JapanNO IMPACTWebhook endpoints require v1 signaturesMATERIALTypo fixes in Auth guidesNO IMPACTDashboard navigation redesignedNO IMPACT - 03PRO
Found in the handler that verifies it.
Auterim searches your connected repositories for the call the change names, and shows the exact line in your webhook route.
VERIFIEDyourcompany/web · app/api/stripe/route.tsline 15 · 7c1e0b414 const sig = req.headers.get('stripe-signature');15› const event = verifyLegacy(body, sig, SECRET);16 return handle(event);15›const event = verifyLegacy(› body, sig, SECRET›);16return handle(event); - 04PRO
A tested fix, as a Draft PR.
The proposed change follows the provider’s own guidance and is tested against your repository before it opens for review. Nothing merges without you.
app/api/stripe/route.tsFOR REVIEW15− const event = verifyLegacy(body, sig, SECRET);15+ const event = stripe.webhooks.constructEvent(16+ body, sig, process.env.STRIPE_WEBHOOK_SECRET17+ );15−const event = verifyLegacy(− body, sig, SECRET−);15+const event =+ stripe.webhooks.constructEvent(16+ body, sig,+ process.env.STRIPE_WEBHOOK_SECRET17+ );Draft PR · you review and merge - 05ALL PLANS
The right people hear about it.
One message in the Slack channel you chose. On Pro, an issue in the Linear team that owns it, with the evidence and the location attached.
#eng-alertsStripe now requires v1 webhook signatures. Found in yourcompany/web, app/api/stripe/route.ts:15. A fix is ready for review.ENG-142Move Stripe webhook to v1 signature checksWHEREroute.ts:15PRDraft · for review
Evidence first. Then the fix.
Every finding carries its source, or says plainly that evidence is missing. Auterim never merges or deploys.
Pro covers it. Verify it. Fix it.
Pro is the first plan with verified impact in your code and tested fixes. Core still watches, filters and alerts. Your 5-day Pro trial starts when protection goes live.
Compare plans and pricesOther changes Auterim watches for.
Start with your domain.
See what your website runs on, confirm it, and let Auterim watch from there.