Herald CLI
The AI DevOps agent that's live in minutes
Herald connects to your codebase, tooling, and infrastructure, then reasons from first principles. Your team ships and stays online without an SRE or DevOps org.
Try for free herald — zsh
why are checkout webhooks failing?
Gathering context...
- Read Datadog monitor: "Checkout API 5xx Spikes"
- Pulled recent logs from k8s pod: checkout-worker-7b49f
- Scanned git history for repo: billing-svc
- Checked Stripe API status: Operational
Analyzing...
Found root cause (High Confidence): Commit 8f2a1b renamed 'customer_id' to 'stripe_id' in the billing-svc database, but the webhook handler in checkout-worker was not updated. It is silently dropping the payload.
Suggested fix: Update line 142 in src/handlers/webhook.ts to reference payload.stripe_id.