Hoe het werkt

Van alert tot beslissing

Geen zwarte doos: dit is precies wat er gebeurt tussen een binnenkomende Sentry-alert en de e-mail die je (eventueel) krijgt.

De pipeline

Van webhook tot inbox

Webhook binnenPOST /webhooks/sentry/{token}
Whitelist-filtertitle, level, culprit, stacktrace
AI classificeertsnel model, schakelt door bij twijfel
Urgentie bepaaldruis · let op · urgent
E-mail bij urgentsamenvatting + vermoedelijke oorzaak

Eén Sentry Internal Integration, geen SDK-wijzigingen Je maakt in je eigen Sentry-organisatie een Internal Integration aan en plakt de webhook-URL die Tailon genereert. Geen package te installeren, geen code aan te passen.

Whitelist in plaats van een volledige kopie Tailon leest alleen titel, niveau, culprit en de stacktrace-samenvatting uit een alert. Cookies, IP-adressen en gebruikersdata uit de payload raken ons systeem nooit.

Twee modellen, één beslissing Een snel/goedkoop model classificeert eerst. Alleen bij twijfel of urgentie schakelt een grondiger model in voor de diepere diagnose. Zo betaal je niet de hoge prijs voor elke ruis-melding.

Conservatief bij twijfel Bij onzekerheid rondt Tailon de urgentie altijd naar boven af. Liever een keer onnodig een mail dan een gemist incident.

Vermoedelijke oorzaak, geen garantie Elke e-mail is een startpunt voor jouw onderzoek, geen automatische actie. Tailon voert nooit zelf iets uit op basis van zijn eigen diagnose.

Drie uitkomsten

Elke alert eindigt in één van drie categorieën

Ruis

De meeste alerts. Geen aannemelijke impact -- geen e-mail, geen actie nodig.

Het is de moeite waard

Niet duidelijk uit de snelle check alleen -- het grondige model kijkt nog eens goed voordat er beslist wordt.

Urgent

Aannemelijke echte impact. Je krijgt een e-mail met samenvatting en vermoedelijke oorzaak.

Onder de motorkap

Voor wie het precies wil weten

Verificatie
HMAC-SHA256 over de ruwe body, geverifieerd tegen je eigen client secret. Een mismatch krijgt een 401, vóór er iets anders gebeurt.
Whitelist-velden
title, level, culprit, project, occurrence_count_last_24h, stacktrace-uittreksel (max ~2000 tekens). Verder niets.
Model-uitvoer
Vast schema: urgency, summary, suggested_action, confidence. Geen vrije tekst, geen verrassingen in het antwoord.
Voorbeeldpayload

Wat Tailon daadwerkelijk leest

Een geredigeerd voorbeeld van de velden die Tailon uit een Sentry-webhook haalt -- de whitelist uit docs/openapi.yaml, meer niet.

{
  "event_id": "a1b2c3d4",
  "level": "error",
  "title": "NullPointerException in checkout-service",
  "culprit": "checkout.processPayment",
  "platform": "java",
  "datetime": "2026-09-14T23:14:02Z"
}
// -> whitelist applied, urgency decided:
{
  "urgency": "urgent",
  "summary": "Likely cause: missing null check after the payment provider callback.",
  "confidence": 0.82
}
Grenzen

Wat Tailon nooit doet

  • Voert nooit zelf een actie uit op basis van zijn eigen diagnose
  • Bewaart nooit de ruwe Sentry-payload, alleen de whitelist-velden hierboven
  • Traint nooit modellen op jouw data
  • Stuurt nooit iets naar een taalmodel vóórdat de handtekening geverifieerd is