CHATBOTS

Slack HR Bot: Answer PTO & Benefits Questions from the Handbook

Listens for employee questions in a Slack helpdesk channel, answers them from your HR handbook in Notion using retrieval, and escalates only the ones it can't confidently resolve.

CategoryChatbots
Enginepaperclip
Difficultyintermediate
Triggerevent
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerEmployee posts question in #ask-hrSlack
  • ActionRetrieve matching passages from Notion handbookNotionNotion
  • ActionDraft grounded answer with confidence scoreOpenAI
  • LogicBranch on answer confidence
  • OutputReply in Slack thread with source citationSlack
  • OutputEscalate low-confidence questions to #hr-escalationsSlack

What it does

This bot turns your `#ask-hr` Slack channel into a self-serve helpdesk. When an employee asks about PTO accrual, parental leave, health plans, or any policy, the bot pulls the relevant passage from your HR handbook in Notion, drafts a grounded answer with a citation, and replies in-thread. Questions it can't answer with confidence are handed to a human instead of guessed at.

When to use it

Run this when your People team is fielding the same handbook questions over and over and you want instant answers without losing the human safety net for edge cases.

How it works

  1. 1An employee posts a message in the Slack helpdesk channel, firing the trigger.
  2. 2The bot searches the Notion handbook for passages matching the question.
  3. 3An LLM step drafts an answer grounded strictly in the retrieved text and returns a confidence score.
  4. 4A logic branch checks confidence: high-confidence answers proceed, low-confidence ones route to escalation.
  5. 5Confident answers post back in the Slack thread with a link to the source handbook page.
  6. 6Unresolved questions are reposted to an `#hr-escalations` channel tagging the People team.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect SlackChannels, DMs, threads, mentions.
  2. 2
    Connect NotionPages, databases, comments.
  3. 3
    Connect OpenAIModels, embeddings, files.
  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.