Daily who's out digest in Slack from CharlieHR

By General Input

Post a richer morning summary than CharlieHR's built-in digest, grouped by team with coverage callouts, every weekday at 8:30am.

Integrations

  • CharlieHR
  • Slack Bot

Type

Agentic Task

Categories

  • HR & People
  • Operations

Build me an agent-based workflow that posts a daily who's out today digest into a Slack channel for my team. Trigger: cron, every weekday (Monday through Friday) at 8:30am local time. Make the time zone and the channel ID configurable inputs.

On each run, pull today's approved absences from CharlieHR using List Leave Requests, filtering by start_date and end_date so the window covers today. Then peek at the next five working days as well so you can name people who are off later this week, anyone returning later this week, and anyone with notable upcoming time off. Use List Teams and Get Team Member as needed to attribute each absentee to their team.

Post one Slack message into the configured channel using the Slack Bot Send a Message operation. Group absentees by team in the message. Name returners later this week. Flag coverage gaps the agent should reason about, for example 'Support team has 3 of 5 out today' or 'no one from the On-call rotation is in today.' Keep the tone warm and concise.

The agent's judgement is the value here. CharlieHR's stock digest is a flat list. Yours should turn that list into something a manager can scan in five seconds: who is missing, which teams are stretched, what is coming up. If nobody is out today and nothing is coming up in the next five working days, skip the post for that day rather than sending an empty digest.

Configurable inputs to expose: Slack channel ID, time zone, lookahead window in working days (default 5), and an optional list of teams to watch closely for coverage gaps.

Related prompts

Explore more prompts
A brand asset library your marketing team actually searchesTurn Mailjet email clicks into ranked HubSpot follow-upsClean out the Looker dashboards and Looks nobody opensLiveKit live operations console for room moderationWake up dormant Keap leads with a researched reasonLiveChat coverage board for planning next week's shiftsPhone routing control panel for LiveKit voice agentsLinkedIn Ads budget pacing dashboard for every client accountGive your team Looker numbers without buying more seatsPause marketing emails to escalated customers, then restore them