CHATBOTS

Incident Webhook to Owner Lookup and Teams Page

When an incident webhook fires for a service, looks up the owner in the catalog plus the last committer in GitHub.

CategoryChatbots
Enginesim
Difficultyintermediate
Triggerwebhook
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerIncident webhook arrives with service identifierHTTP webhook
  • ActionResolve owner, team, and on-call from PostgresPostgreSQLPostgres
  • LogicBranch: owner found vs. fallback to platform channel
  • ActionFetch most recent committer for the serviceGitHubGitHub
  • OutputPost incident page to the owning team's Teams channelMicrosoft Teams

What it does

This workflow turns an incoming incident alert into an immediate ownership page. A monitoring webhook sends the affected service identifier; the flow resolves the registered owner from Postgres and the most recent code contributor from GitHub, then drops a high-visibility message into the right Teams channel so responders know who to engage without hunting.

When to use it

Use it when alerts fire faster than humans can figure out who's responsible. It collapses the 'who do we page' delay at the start of every incident into a single automated message.

How it works

  1. 1An incoming HTTP webhook from your monitoring system triggers the flow with the service identifier.
  2. 2The Postgres step resolves the owner, team, and on-call rotation for that service.
  3. 3A branch checks whether an owner was found; if not, it routes to a fallback platform channel.
  4. 4GitHub returns the most recent committer as a likely subject-matter expert.
  5. 5The flow posts an incident alert to the owning team's Teams channel, naming the on-call and last committer.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect PostgresAny Postgres URL — query, write, migrate.
  3. 3
    Connect GitHubRepos, issues, pull requests, actions.
  4. 4
    Connect Microsoft TeamsChannels, chats, files.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.