Janis Tirtey
/
03/05·Webhook, OAuth and workflow hardening

Webhook, OAuth and workflow hardening.

Your Stripe is sporadically losing payments. Or your Google service account has full access to everything because that is how it was set up years ago. In ten working days I find the three worst spots, write the code fixes, and document how it stays fixed.

Webhooks, OAuth, workflows hardened in ten days.

HRT-INF-2W
·
EUR 7,500 net (6 to 9k)
·
10 working days across 2 to 3 calendar weeks
·
remote, asynchronous with two sync sessions
0X/05·Methodology anchor

Where in the Six-Step-Plan map.

[00]
method.step0Title
method.step0Sub
[01]
method.step1Title
method.step1Sub
[02]
method.step2Title
method.step2Sub
[03]
method.step3Title
method.step3Sub
[04]
method.step4Title
method.step4Sub
[05]
method.step5Title
method.step5Sub

Surgical intervention in step 4 or 5: audit-ready in ten days.

Volle Methode ansehen →
02/05·Detail
// promise

An existing Claude, OAuth or webhook integration becomes audit-ready within ten working days, with documented error paths and idempotent retries.

// process
Week 1
Diagnosis: logs, codebase walkthrough, Stripe/webhook replay, OAuth scope inventory. Findings on Friday.
Week 2
Fix: PRs against the three top findings, tests, docs.
Week 3
Stabilisation, additional PRs, handover (optional, only if more than 5 findings).
// deliverables
  • +Audit report (Janis brand PDF, REP format) with findings, reproduction, root cause, fix.
  • +Code patches as PRs against the client repository (review-ready, with tests).
  • +Runbook for the three most common error patterns.
  • +OAuth scope audit with recommendations to reduce service account privileges.
  • +Idempotency checks for webhooks, retry logic, structured logging.
exit criterion

Three top findings merged or delivered review-ready. Audit report shipped. Client confirms reproduction of fixes in their own environment.

// tech footprint

Stripe (webhooks, customer portal), Google Workspace (OAuth, Drive, service accounts), Claude skills/MCP, n8n, Fly.io, Modal, PostgreSQL/Drizzle.

03/05·Reference profiles

Wer das typischerweise kauft.

B2B SaaS with unstable Stripe pipeline

branche
B2B software with a Stripe-based subscription model.
größe
50 to 200 FTE, engineering of two to five people.
anlass
Several times per month customers report that pro features remain locked after upgrade or that credits are charged twice.
outcome (geschätzt)
Webhook-related support tickets reduced by an estimated 70 to 85 percent. Mean time to reproduce from hours to under 30 minutes.

Firm with Google Workspace integration debt

branche
Tax, legal or HR advisory with automated Drive and Gmail integrations.
größe
80 to 250 FTE, one to three IT leads.
anlass
Service account historically has full Drive rights, n8n workflows access mailboxes without documented scope justification. DPO requests scope inventory.
outcome (geschätzt)
Drive scope reduced from full to workflow-specific subset scopes. Data protection sign-off in two weeks instead of six.
04/05·Testimonial
template, zur Freigabe durch Kunde
[TEMPLATE]

„We had sporadic webhook errors for months that nobody could reproduce. Janis Tirtey identified the three most common root causes within ten working days, opened three PRs against our repository and delivered an audit report that allowed us to close the topic internally."

Head of Engineering, B2B SaaS, approx. 120 employees.
05/05·What you do not get

Does not fit.

  • ×A new feature is to be built (then pilot rollout).
  • ×Client wants hourly billing (fixed price required, no T&M).
  • ×More than three integration points in parallel (better split into two hardenings).
(c) 2026 Janis Tirtey Consulting. Kraków, Poland.GDPR-compliant, EU data residency, DPA per Art. 28.