HOW IT WORKS

Every change in your stack, mapped to the customers it touches

Connect the tools your team already uses. opSentry watches every change, figures out which partners it puts at risk, and hands you the alert — and the action — before it becomes a support fire. Each integration below is mapped exactly the way it runs, with the moment it saves you marked along the way.

THE PROBLEM — AND THE FLOW

The gap between shipping a change and finding out it hurt a partner

Most teams find out a change broke something the same way: an angry support ticket — by which point it's already a churn risk. Breaking changes drive a big share of technical churn, and the customer blames your product no matter whose API actually failed. opSentry closes that gap. It sits at the center of your tools, connects an engineering change to the partners who depend on you, and gives you the early warning before the ticket ever arrives.

YOUR STACKopSENTRYYOUR TEAMA change shipspush · release · issue · ticketopSentry ingestslogin or webhookThe agent analyzesscore impact · match partners · correlateAlert + briefcreated · notification sentYour team actsnotify · test · note · resolve!
A cross-functional view — the vertical arrows are the handoffs between your stack, opSentry, and your team: the “white space” where risk usually slips through.
⚠ WHERE IT HURTS

A change ships and you learn it hurt a partner from a support ticket — when it’s already a churn risk and your team is in firefight mode.

✓ HOW opSENTRY RESOLVES IT

opSentry catches the impact the moment it ships and names the partners at risk, so you reach out proactively — before they’re ever hit.

  • One hub, every signal — engineering, support, partner map, and tests in a single view.
  • The agent connects dots across separate tools that a human would miss.
  • You move from reactive firefighting to a proactive heads-up — the cheapest trust win there is.
opSentry
GitHub
Slack
Jira
HubSpot
Email
Postman
opSentry sits at the center of the tools you already use.

THE DASHBOARD

Your dashboard, your way

The dashboard is your command center — and it's yours to arrange. Every section is a module you can drag to reorder, or toggle on and off. Two modules do the heavy lifting: the Intelligence Banner at the very top, and the Live Signals feed below it.

  • Drag to reorder modules and toggle the ones you don’t need — your layout, saved per workspace.
  • Active alerts by severity, currently-impacted partners, analytics, tickets, tests — at a glance.
  • The dashboard reflects your Settings: connect a tool and its module comes alive automatically.
Your command center — drag-to-reorder modules, with every integration’s status in the sidebar.

Your command center — drag-to-reorder modules, with every integration’s status in the sidebar.

INTELLIGENCE BANNER

Your risk posture, the second you log in

The Intelligence Banner is opSentry's always-on analyst, pinned to the top of your dashboard. It reads every active alert and answers the one question a manager actually has — “are we okay right now, and if not, what do I do?” — in a single line you can expand for the full picture.

  • The single most important thing to act on right now — front and center.
  • The partners currently at risk, as chips you can click straight through to.
  • What to watch for next — early signals before they harden into alerts.
  • Stays visible even at “all clear,” so you always know exactly where you stand.
⚠ WHERE IT HURTS

Managers have no single, trustworthy read of “are we exposed today?” — the truth is scattered across alerts, tickets, and tools.

✓ HOW opSENTRY RESOLVES IT

One always-on brief: the top priority, the partners at risk, and what to watch — synthesized from every active signal and refreshed as they change.

A live mock-up — click it to expand, just like the real banner.

LIVE SIGNALS

Every signal, every source, in one feed

Live Signals is the unified, real-time feed of every way risk can reach you — each one tagged by how it arrived. GitHub releases, Jira issues, HubSpot tickets, changes posted through the API, and the agent's own correlated escalations all land in one place, newest first.

Alert · changelogGitHub · push / releaseJira · issue / versionHubSpot · matched ticketCorrelated · agent escalation
  • See every arrival channel in one place — nothing hides in a separate tool.
  • A correlated escalation stacks a change + ticket + failing test into a single signal.
  • Pin the signals you’re actively tracking; filter the whole feed by partner.
  • Each row shows severity, source, partners and timing — click to open the full alert.
⚠ WHERE IT HURTS

Signals arrive in five different tools, so the connection between a change and the ticket it caused gets lost.

✓ HOW opSENTRY RESOLVES IT

Every signal lands in one feed, tagged by source — and related ones are stacked into a single correlated escalation.

Live Signals12 signals
📌 PINNEDPayments settlement webhook
GH
catalog-service v3.0.0 — breaking response shape
GitHub · Cobalt Bank · 1h ago
High
Auth change + ticket + failing test stacked
Correlated · Meridian Health · 1h ago
High
Ji
Shipments API v1 deprecation scheduled
Jira · Orion Travel · 2h ago
Medium
Hs
401 errors after the login change
HubSpot · Meridian Health · 3h ago
Settlement webhook rejections rising
Alert · Cobalt Bank · 5h ago
High
Showing 5 of 12
1 / 3

A working mock-up — try the search and partner filter.

ANALYTICS

Are we getting better at this?

Analytics turns your alert history into the numbers leadership asks for — mean time to resolve, resolution rate, high-severity rate, and volume trend — plus a partner-health view that ranks who carries the most unresolved risk.

Mean time to resolve
12h
Resolution rate
37%
High-severity rate
58%
Volume trend
↑ +158%
  • Mean-time-to-resolve and resolution rate show whether your process is actually improving.
  • High-severity rate and volume trend flag when risk is spiking.
  • Partner-health bars rank who carries the most unresolved risk, by severity.
  • Switch the window between this week, 30 days, and quarter.

PARTNER HEALTH

Which partners are at risk — now, and trending

Two views answer the partner question. Currently impacted partners shows exactly who an active change is hitting right now; Partner Pulse is an on-demand AI health roll-up that sorts every partner into a tier and can post a digest to Slack.

StableAt riskEscalating
  • Currently-impacted partners: exactly who an active change is hitting, right now.
  • Partner Pulse sorts every partner into Stable, At-risk, or Escalating — with an AI key signal.
  • Post the pulse digest to Slack so the whole team sees partner health at once.
  • Click any partner to drill into their full signal history.
⚠ WHERE IT HURTS

Partner health lives in someone’s head or a stale spreadsheet, so at-risk accounts get noticed too late.

✓ HOW opSENTRY RESOLVES IT

Every partner is scored and ranked automatically — at-risk accounts surface before they churn.

INTEGRATIONS

Connect what you already use

Every integration is a one-time login or key — no code, no infrastructure. Each one runs its own flow; click any below for its process map, drawn exactly the way it works in production, with the moment it saves you marked in amber and teal.

GITHUB

Every push and release, checked for partner impact

Point a signed webhook at opSentry and every push and published release is checked automatically. The agent reads each one, decides whether it could affect a partner, and only then raises an alert — with a severity, a plain-English summary, and a suggested action.

GITHUBopSENTRYYOUR TEAMPush or releasecommit / release eventVerify + de-dupeHMAC signature checkAgent analyzesscore impact · match partnersCreate alertseverity · briefNotifySlack · emailAct + resolvereview · run test!
A signed GitHub webhook is verified and de-duplicated, the agent scores impact and matches partners (skipping no-impact changes), then an alert is raised and your team is notified.
⚠ WHERE IT HURTS

A breaking change ships — and the partner finds out first, through a support ticket that’s already a churn risk.

✓ HOW opSENTRY RESOLVES IT

opSentry catches it the moment it ships and names the exact partners at risk, before they’re ever hit.

  • Signed (HMAC) and de-duplicated, so re-deliveries never double-alert.
  • Changes with no partner impact are filtered out — you only see what matters.
  • AI mode for full briefs, or a rule-based simple mode — your choice in Settings.
Every GitHub push and release becomes an alert — searchable, severity-tagged, with the partners it impacts.

Every GitHub push and release becomes an alert — searchable, severity-tagged, with the partners it impacts.

JIRA

Issues, sprints and releases that keep your alerts honest

Connect Jira by signed webhook or one-click OAuth (which registers the webhook for you). opSentry turns issues, sprint changes, and version releases into alerts, and spots risk patterns like repeat-failure components and reopened regressions — even auto-resolving an alert when the issue closes.

JIRAopSENTRYYOUR TEAMIssue / sprint / releasecreated or updatedVerify eventHMAC or OAuthAgent analyzesimpact · partners · patternsSync the alertcreate · update · auto-resolveNotifySlack · emailAct + resolvereview · run test!
Jira events arrive by signed webhook or OAuth; the agent scores impact and spots risk patterns, keeping the alert in sync with the issue — even auto-resolving when the ticket closes.
⚠ WHERE IT HURTS

A release or reopened bug slips out; the regression only surfaces weeks later as a partner escalation.

✓ HOW opSENTRY RESOLVES IT

The agent scores impact and flags repeat-failure zones and regressions the moment the issue lands.

  • OAuth path auto-registers and renews the webhook — nothing to maintain.
  • Pattern detection flags hot zones and regressions a single ticket wouldn’t reveal.
  • Alerts stay in sync with the issue and auto-resolve when it’s done.
opSentry alert created from a Jira webhook event, with agent brief and raw payload
A Jira issue becomes an alert — agent brief, immediate actions, the raw Jira payload, and impacted scopes.

HUBSPOT

Know which tickets are really partner escalations

Connect HubSpot and opSentry matches each open ticket to the right partner, then links it to the change that likely caused it. Matching is precise: email domain first, then company name — never a guess from the ticket text. Correlation runs two passes: a fast partner-name match, then AI when a deeper read is needed.

HUBSPOTopSENTRYSUPPORT TEAMSupport ticketopened in HubSpotMatch to partneremail domain → companyLink to alertpartner match → AIAI insight on openwhy · impact · replyRe-checknew activity → refreshTriage + replydismiss · copy draft!
HubSpot tickets are auto-matched to the right partner and linked to the change that likely caused them; opSentry adds AI insight when you open a ticket and refreshes it as the ticket evolves.
⚠ WHERE IT HURTS

A ticket looks routine in the queue — but it’s really a partner escalation tied to a change no one connected.

✓ HOW opSENTRY RESOLVES IT

opSentry matches it to the partner and the change behind it, and explains why, the impact, and how to reply.

  • Matched to the partner by email domain first, then company name — not by scanning the body.
  • Linked to the change behind it: a fast partner match, then AI semantic correlation when needed.
  • AI insight explains why it’s related, the partner impact, and a ready-to-send reply.
  • Tokens auto-refresh; a dismissed ticket re-surfaces if it re-escalates.
HubSpot tickets matched to partners inside opSentry
HubSpot tickets, matched to partners and shown next to the related alert.
opSentry AI insight inside a HubSpot ticket: why it's related, partner impact, next steps, and a recommended reply
Open a ticket and the opSentry agent explains why it's related, the partner impact, next steps, and a ready-to-send reply.

CHANGELOG API

Push changes in from your own systems

Prefer to send changes yourself? Create API credentials and POST a changelog from your own systems or CI pipeline. opSentry authenticates the caller, then runs the same AI translation, partner-matching, and alerting the other integrations use — no dashboard required.

YOUR SYSTEM / CIopSENTRYYOUR TEAMPost a changelogvia the APIAuthenticateClient ID + SecretTranslate + matchimpact · partners · briefCreate alertseverity · actionNotifySlack · emailAct + resolvereview · run test!
Send a changelog straight from your own systems or CI using API credentials; opSentry authenticates the caller, translates the change, matches partners, and raises an alert — no dashboard needed.
⚠ WHERE IT HURTS

Changes ship through CI faster than any human can assess which partners they put at risk.

✓ HOW opSENTRY RESOLVES IT

Every shipped change is impact-scored and partner-matched automatically — right in your pipeline.

  • Client-ID + secret auth, encrypted at rest — built for machine-to-machine use.
  • Same impact scoring, partner matching, and brief as every other source.
  • Drop it into any release pipeline to catch impact at ship time.

SLACK

Get pinged the moment risk appears

Add a Slack connection (OAuth or a webhook URL) and opSentry pushes every new alert, escalation, and partner-pulse digest straight to your channel. You shouldn't have to babysit a dashboard — the risk comes to you.

opSENTRYSLACKYOUR TEAMA risk appearsalert · escalation · digestFormat + sendseverity · partners · actionLands in your channelincoming webhookTeam sees it + actswhere they already work!
The moment a risk appears, opSentry formats it and pushes it to your Slack channel — the risk comes to your team, not the other way around.
⚠ WHERE IT HURTS

A warning sits unseen in a dashboard nobody’s watching until the partner is already on the phone.

✓ HOW opSENTRY RESOLVES IT

It’s pushed to the channel your team already lives in the instant it appears.

  • Alerts land in the channel your team already watches.
  • Cross-signal escalations ping you the moment signals stack into something bigger.
  • Fire-and-forget: a Slack hiccup never blocks an alert from being created.
opSentry posting a Partner Pulse digest into a Slack channel with at-risk partners and health tiers
Alerts and the Partner Pulse digest land in your Slack channel — each partner tagged Stable, At-risk, or Escalating.

EMAIL

Alerts and digests, no login required

Add email subscribers and opSentry sends the same alerts and ticket-update digests by email, each with a deep link straight to the alert. Perfect for stakeholders who don't live in the dashboard.

opSENTRYEMAIL PROVIDERSUBSCRIBERSA risk appearsalert · ticket updateCompose emailseverity · partners · deep linkSend to subscribersone per recipientLands in their inboxone click to the alert!
Subscribers get the same alerts and ticket-update digests by email — each with a deep link straight to the alert.
⚠ WHERE IT HURTS

The stakeholders who most need the heads-up — execs, partner managers — don’t live in the dashboard.

✓ HOW opSENTRY RESOLVES IT

They get the alert in their inbox, with a deep link straight to it. No login required.

  • Per-workspace subscriber list — add or remove anyone in Settings.
  • Every email deep-links to the exact alert it’s about.
  • Covers new alerts and HubSpot ticket updates alike.

PARTNER TESTS

Run API tests against a partner — right from the alert

Connect Postman and, from any alert that has partners, run your collection against the partner's live API without leaving opSentry. A breaking change shows up as a failing test before the partner ever notices — so you confirm impact, not just suspect it.

YOUR TEAMopSENTRYPOSTMAN → PARTNER APIRun from an alertpick a collectionTrigger the runpartner-scopedPostman tests the partner APIyour collection runs against live endpointsScore resultspass / fail · correlateResults on the alertfailing requests flagged!
From any alert that has partners, trigger your Postman collection against the partner’s live API; opSentry scores the run and lands the results back on the alert with failing requests flagged.
⚠ WHERE IT HURTS

You suspect a change broke a partner’s integration — but can’t prove it until they complain.

✓ HOW opSENTRY RESOLVES IT

Run the partner’s own tests on demand; a failing request confirms the break before they notice.

  • Triggered from inside an alert and scoped to its partners — no tab-switching.
  • Results land back on the alert with each failing request flagged.
  • opSentry auto-correlates failures that reference the affected partner.
⌁ FROM ALERTscoped to Cobalt Bank
Request 1 ×Request 2 ×+
GET
https://api.cobalt-bank.example/v2/orders

Assertions run server-side; pass/fail appears in the response card below.

Status code
==
200
×
Body contains
==
orders
×
Latency under (ms)
==
800
×
+ Add assertion

A live mock-up of the real console — click the tabs to explore, and hit Run to see a failing request confirm the break.

WRITE-BACK

opSentry writes back — where your team already works

Insight is more useful inside the ticket than in another tab. With one click, opSentry posts a private, agents-only internal note on the HubSpot ticket — tagged 🤖 opSentry — so the context lives right where your support team is already working.

YOUR TEAMopSENTRYHUBSPOTPost internal noteone clickVerify + tagownership · 🤖 · sanitizePrivate noteagents-onlyContext in the ticketwhere support works!
One click posts a private, agents-only note — tagged 🤖 opSentry — onto the HubSpot ticket. opSentry verifies ownership and sanitizes the text; it never edits the ticket or replies to the customer.
⚠ WHERE IT HURTS

Support works the ticket blind to the change behind it, so the customer re-explains and the fix drags on.

✓ HOW opSENTRY RESOLVES IT

The full context is posted as a private note right on the ticket — where support already works.

  • One click posts the full context as an internal note on the ticket.
  • Always private and agents-only, clearly tagged — ownership is verified first.
  • Never edits tickets, never replies to customers — your team stays in control.
The note lands in HubSpot’s activity feed, created by 🤖 opSentry agent — visible to your team, never the customer.

The note lands in HubSpot’s activity feed, created by 🤖 opSentry agent — visible to your team, never the customer.

PARTNER MAPPING

The map everything keys off

The partner map is what makes the rest work. Define your partners and what each one depends on — the scopes, areas, and products they rely on, plus their email domain for ticket matching — and opSentry matches every change and every ticketagainst it to decide who's actually affected.

  • Define partners once; every alert and ticket is matched automatically.
  • Impact is specific — “these three partners,” not “something changed.”
  • Upload via CSV/JSON or add rows by hand — it stays your source of truth.
The opSentry partner map with partners and their dependencies
Define partners and what they depend on — opSentry keys everything off this map.

ALERTS

From signal to resolved

An alert is the unit of work in opSentry. Each one carries a severity, the partners it hits, and an agent brief — what happened, what to do now, and what to watch for. When signals stack — a change, a ticket, and a failing test all pointing at the same partner — the agent escalates them into one correlated alert so you see the full blast radius, not three disconnected dots.

  • Severity at a glance — High, Medium, Low — so the urgent stuff is unmissable.
  • A plain-English agent brief: what changed, the immediate action, and what to watch for.
  • Cross-signal escalation merges related signals into one alert with the real impact.
  • Run a partner test or post an internal note straight from the alert; flip it Active ↔ Resolved when handled.
The alert log — every change as an alert with severity, status, source, type, and the partners it hits. Search and filter the whole history.

The alert log — every change as an alert with severity, status, source, type, and the partners it hits. Search and filter the whole history.

CROSS-SIGNAL ESCALATION

When signals stack, opSentry connects them

This is the part a human misses. When a code change, a support ticket, and a failing test all point at the same partner, the agent merges them into one escalated alert, bumps the severity, and pings Slack — so you see the full blast radius instead of three disconnected dots.

GH
GitHub change
catalog v3.0.0 · Meridian
Hs
HubSpot ticket
401 errors · Meridian
Pm
Failing test
auth suite · Meridian
opSentry agent
same partner?
⚡ ESCALATED ALERT
Meridian Health — severity ↑ High
3 signals merged into one
Three separate signals about the same partner stack into a single escalated alert — the full blast radius, not three disconnected dots.
  • The agent correlates signals by partner across engineering, support, and tests.
  • Severity is bumped automatically when signals stack — the worst rises to the top.
  • A single escalated alert replaces three disconnected ones.
  • An instant Slack escalation notice so nobody misses the pattern.
⚠ WHERE IT HURTS

Three teams each see one harmless-looking signal; nobody connects them until the partner escalates.

✓ HOW opSENTRY RESOLVES IT

opSentry connects them by partner into one high-severity alert — the early warning a human would miss.

SETTINGS

One place to control it all

Everything above is configured in Settings — and connecting a tool is just a one-time login or key. Manage your integrations, notification subscribers, team and roles, and dashboard layout from a single place. Connect = on-demand; add the optional webhook = real-time.

  • Connect, disconnect, and configure every integration in one panel.
  • Manage Slack/email notification subscribers and invite your team with roles.
  • No engineering work — connecting is a login, not a setup project.
opSentry Settings integrations accordion showing connect options
Connect each tool from Settings — Connect = on-demand · + Webhook = real-time.
Connect = on-demand · + Webhook = real-time

TEAM & PLANS

Built for a team, priced to start free

Invite your team with Owner, Admin, and Member roles — admins control integrations, billing, and notifications; everyone shares one source of truth. Start free and upgrade when you need more AI and integrations, with usage always visible.

Owner · full controlAdmin · integrations & billingMember · sees every signal
  • Role-based access — admins manage setup, members stay focused on the signal.
  • Invite teammates by email; everyone works from the same workspace.
  • Start free; upgrade for more AI analysis and integrations as you grow.
  • AI usage and plan limits are always visible in Settings — no surprises.

See your risk before your customers do

Get started free