CHATBOTS

Auto-Route Alerts to the Owning Team in Slack

When an alert fires, looks up the affected service's owner and on-call in the catalog and posts the runbook plus a direct page link to the responsible team's Slack channel within…

CategoryChatbots
Enginesim
Difficultyintermediate
Triggerevent
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerPagerDuty incident fires for a tagged servicePagerDutyPagerDuty
  • ActionLook up owning team, channel, and runbook in the catalogPostgreSQLPostgres
  • LogicIf service is unmapped, fall back to platform on-call and flag gap
  • ActionPost severity, on-call mention, and runbook to the owning channelSlack
  • OutputWrite an audit row of the routing decisionPostgreSQLPostgres

What it does

Closes the gap between an alert firing and the right humans seeing it. When PagerDuty raises an incident tagged with a service, this workflow looks that service up in the catalog and immediately posts to the owning team's Slack channel with the on-call handle, the runbook link, and a one-click acknowledge prompt.

When to use it

When alerts land in a generic firehose channel and responders waste minutes figuring out whose problem it is. Ideal once your catalog reliably maps services to teams and channels.

How it works

  1. 1A PagerDuty incident-triggered event arrives with the affected service identifier.
  2. 2The workflow queries the Postgres `service_catalog` for that service's owning team, Slack channel, and runbook.
  3. 3A logic step branches: if the service is unmapped, it falls back to the platform on-call channel and flags the gap.
  4. 4It posts a rich Slack message to the owning channel with severity, on-call mention, and runbook link.
  5. 5It writes an audit row recording which team was routed for later coverage analysis.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect PagerDutyIncidents, on-call, escalations.
  2. 2
    Connect PostgresAny Postgres URL — query, write, migrate.
  3. 3
    Connect SlackChannels, DMs, threads, mentions.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    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.