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.
Van webhook tot inbox
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.
Elke alert eindigt in één van drie categorieën
De meeste alerts. Geen aannemelijke impact -- geen e-mail, geen actie nodig.
Niet duidelijk uit de snelle check alleen -- het grondige model kijkt nog eens goed voordat er beslist wordt.
Aannemelijke echte impact. Je krijgt een e-mail met samenvatting en vermoedelijke oorzaak.
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.
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
}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