Sentry Integration

SkillDatabases & data

With this sentry skill, your agent can look up error issues, inspect individual error events, and see org-wide error stats.

Available today. Use it from your connected AI after setup.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the Sentry Integration skill

About this skill

Track external Sentry errors and issues, and route first-party captured errors to Agent-Native Analytics. Use this skill when the user asks about errors, exceptions, error trends, or application health.

What this skill tells your AI

The instructions your AI receives, as published by builderio/agent-native in templates/analytics/.builder/skills/sentry/SKILL.md and read by ahel’s review.

Connection

  • Base URL: https://sentry.io/api/0
  • Org slug: discovered from the token's accessible organizations by default. Configure SENTRY_ORG_SLUG or pass orgSlug to the sentry action when a user needs a specific Sentry organization.
  • Auth: Authorization: Bearer $SENTRY_SERVER_TOKEN (internal integration token, NOT user auth token or DSN)
  • Env vars: SENTRY_SERVER_TOKEN (falls back to SENTRY_AUTH_TOKEN)
  • Caching: 5-minute in-memory cache, max 100 entries
  • Scopes needed: alerts:read, event:read, org:read, project:distribution, project:read, team:read

Server Lib & API Routes

  • File: server/lib/sentry.ts

Exported Functions

FunctionDescription
listProjects()List all projects in the org
listIssues(projectSlug?, query?, statsPeriod?)List issues (project-scoped or org-wide)
getIssueEvents(issueId)Events for a specific issue
getOrganizationStats(statsPeriod?, category?)Org-level error stats over time

Agent Action

Use sentry for all agent-facing Sentry work. Do not call /api/sentry/* directly from the agent.

ModeArgsDescription
organizationsList organizations visible to the token
issuesstatsPeriod, project, query, orgSlugFrequent issues, sorted by frequency
projectsorgSlugList projects
issue-eventsissueId, orgSlugEvents for a specific issue
statsstatsPeriod, category, orgSlugOrg-level stats

API Routes

RouteDescription
GET /api/sentry/projectsList projects
GET /api/sentry/issuesList issues
GET /api/sentry/issue-eventsEvents for an issue
GET /api/sentry/statsOrg error stats

Dashboard

  • /adhoc/sentry — Sentry Error Health dashboard

First-party Agent-Native Analytics errors

Agent-Native Analytics has its own Sentry-style error store, separate from the external Sentry connection. Browser configureTracking() and server captureError() can both emit $exception events when their Analytics keys are configured; Analytics groups them under Monitoring -> Errors without an external Sentry credential.

Use these authenticated actions for first-party issues:

ActionPurpose
list-error-issuesFind grouped captured issues, filtered by status or search.
get-error-issueRead occurrences, stacks, tags, breadcrumbs, and replay links.
resolve-error-issueResolve, ignore, or reopen an issue after triage.

Use query-agent-native-analytics only for bounded analytics_events or $ai_generation correlation; it does not expose the error_issues or error_events tables.

Key Patterns & Gotchas

  • Token type: This is a custom/internal integration token from Sentry's integration settings TOKEN table (not the Client Secret)
  • getOrganizationStats uses stats_v2 endpoint with field=sum(quantity), groupBy=outcome, default category error
  • If the default org is wrong, pass orgSlug explicitly in the action call.

Signals

GitHub stars
7k
Forks
613
Last commit
Sep 2026
Advanced
Item type
skill
Key
sentry-builderio
Source
github.com/builderio/agent-native