Skip to content

Factories > API & SDKs

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 pull requests with cloud agents and the 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 starts a Warp cloud agent to investigate. The server validates the webhook, extracts the stack trace, and passes it to an agent run inside a Warp environment so the agent can inspect the repo and propose a fix.

The code is in the Sentry monitor example repository.

To route the alert through a factory’s named agents and workflow instead, dispatch the request with factory endpoints. This example is still the pattern for custom standalone cloud-agent intake.

The demo also covers the run lifecycle basics in the TypeScript SDK (running an agent, then polling run 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.

  • Using Warp’s TypeScript SDK to start agent runs and retrieve run details.
  • Handling run lifecycle states, from queued to 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.