CHATBOTS

Shift Handoff to a Notion Runbook Page

On a schedule near the end of each on-call shift, this bot compiles open alerts and in-flight incidents into a structured Notion handoff page so the next engineer has a durable.

CategoryChatbots
Enginesim
Difficultyintermediate
Triggerschedule
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerSchedule fires before shift boundary
  • ActionPull open + recent incidents from PagerDutyPagerDutyPagerDuty
  • ActionFetch non-OK Datadog monitorsDatadogDatadog
  • ActionCreate dated Notion handoff pageNotionNotion
  • OutputNotify incoming engineer with page linkSlack

What it does

This bot writes the on-call handoff into Notion as a dated, structured page rather than a chat message that scrolls away. It collects the shift's open work from PagerDuty and Datadog, organizes it into sections (active incidents, watch items, follow-ups), and creates a Notion page the incoming engineer can read, edit, and reference all shift long.

When to use it

Choose this over a Slack-only digest when your team wants an auditable handoff history, or when incidents commonly span multiple shifts and need a living document that each engineer updates in turn.

How it works

  1. 1A schedule fires 30 minutes before the configured shift boundary.
  2. 2The bot pulls open and recently-resolved incidents from PagerDuty for the rotation's escalation policy.
  3. 3It fetches Datadog monitors in a non-OK state to populate the 'watch items' section.
  4. 4The collected data is shaped into titled sections with status, links, and timestamps.
  5. 5A new Notion page is created under the team's handoff database, dated and tagged with the incoming engineer.
  6. 6A short Slack notice links to the freshly created Notion page so the next engineer knows it is ready.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect PagerDutyIncidents, on-call, escalations.
  2. 2
    Connect DatadogMetrics, traces, log search.
  3. 3
    Connect NotionPages, databases, comments.
  4. 4
    Connect SlackChannels, DMs, threads, mentions.
  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.