Skip to content

Reference > API & SDK

Demo: Sentry monitoring with SDK

Open in ChatGPT ↗
Ask ChatGPT about this page
Open in Claude ↗
Ask Claude about this page
Copied!

Build a Sentry webhook handler that triggers agents to investigate errors and create draft PRs.

Turn Production Errors into Draft PRs with Cloud Agents + TypeScript SDK

Section titled “Turn Production Errors into Draft PRs with Cloud Agents + TypeScript SDK”

In this demo, Ben builds a small TypeScript “Sentry monitor” service that listens for specific Sentry alerts (like a Go nil pointer dereference) and triggers a Warp cloud agent to investigate. The server validates the webhook, extracts the stack trace, and injects it into an agent run inside a Warp Environment so the agent can inspect the repo and propose a fix.

He also covers the task lifecycle basics in the TypeScript SDK (running an agent, polling task state to fetch a session link for debugging), and shows the end result: a draft GitHub pull request created from the Sentry event for a maintainer to review.

What Ben covers

  • Using Warp’s TypeScript SDK to trigger agent runs and retrieve run details.
  • Handling run lifecycle states (queued → running) to reliably fetch a session link.
  • Running agents inside a Warp Environment so they can investigate real code, run tests, and validate fixes.
  • Building a lightweight Sentry webhook server that filters, validates, and routes only the right errors to an agent.
  • Creating a workflow that results in draft PRs for human review, instead of silent autonomous changes.