All integrations

Sentry

Production errors - know before your users complain.

LiveWebhooksigned URL
alert (urgent) Live Activity preview
production error

Sentry's Alerts are rule-based - you define conditions ("more than 10 events in 5 minutes for project X") and actions. Chirp plugs in as a Webhook action. Sentry POSTs the alert payload (issue title, project, level, environment, fingerprint), and Chirp's generic inbound normalizer extracts the title and body for a push notification.

Use Sentry's filters to scope what reaches your phone - by environment (production only), level (error+ only), project, or specific issue. Mixing Chirp into your existing Sentry rules means you don't get a separate alerting product to maintain.

Prerequisites

  • A Sentry account with project admin access.
  • A Chirp inspector / webhook URL.

Setup

  1. 1

    Pick or create an Alert Rule

    Sentry → Alerts → "Create Alert" (or edit an existing rule). Issue Alerts fire on event/issue changes; Metric Alerts fire on quantitative thresholds. Both support webhook actions.

  2. 2

    Add a webhook action

    In the alert rule's Actions section, add: "Send a notification via a webhook". Sentry has two ways to do this - the modern Internal Integration (recommended) or the legacy webhook URL field. Both work with Chirp.

    shell
    # Internal Integration (recommended):
    # Settings → Developer Settings → New Internal Integration
    #   Name: Chirp
    #   Webhook URL: https://api.chirpapp.dev/v1/webhooks/inbound?key=YOUR_KEY
    #   Webhook events: tick "issue" (and "alert" for metric alerts)
    # Then in your Alert Rule action, pick "Chirp" from the integration dropdown.
    
    # Legacy webhook URL (also works):
    https://api.chirpapp.dev/v1/webhooks/inbound?key=YOUR_KEY
  3. 3

    Scope the alert with filters

    Use Sentry's standard filters to control what reaches Chirp: environment = production, level >= error, project IN (api, web). Without filters you'll get pinged on every dev-env stack trace, which is unbearable.

  4. 4

    (Optional) Promote to a Live Activity

    By default the inbound endpoint fires a one-shot notification. If you want a persistent card (e.g. for a major incident that you want sticky on the lock screen until acked), append &mode=activity&schema=@alert to the URL.

    shell
    https://api.chirpapp.dev/v1/webhooks/inbound?key=YOUR_KEY&mode=activity&schema=@alert

What you’ll see

Notification: "Sentry · <project>" - title is the issue title, body is the first stack frame + event count. Severity-tinted (error red, warning yellow). Tap to deep-link to the Sentry issue page. With activity mode: a persistent red card showing the issue, count, and time range - stays until manually dismissed.

Troubleshooting

Alert fires in Sentry but no Chirp notification.
Sentry's webhook delivery log lives under Settings → Developer Settings → your Internal Integration → Webhook Logs. If the log is empty, the webhook action isn't actually attached to the alert rule. If it shows non-2xx, the URL or key is wrong.
I'm getting too many pings.
Sentry alerts are noisy by default. Common scoping: environment = production, level >= error, frequency >= 100 events / 1h (suppresses single-event spikes). Move dev-env errors to a different inspector or disable webhook on those rules entirely.
Activity-mode card never closes.
Sentry doesn't fire a "resolved" event for issues by default. Either close it manually from the lock screen (long-press → dismiss), or set up a second alert rule on issue resolution with &action=end appended to the URL.