Auto-welcome new hires each morning from CharlieHR

By General Input

Every weekday at 7:30am, check CharlieHR for anyone starting today, post a warm intro in Slack, and book a Day 1 team intro and 2-week manager check-in.

Integrations

  • CharlieHR
  • Slack Bot
  • Google Calendar

Type

Agentic Task

Categories

  • HR & People
  • Operations

Build me an agent workflow that runs every weekday at 7:30am in our company timezone and welcomes anyone whose first day is today, using CharlieHR as the source of truth so HR never has to trigger it manually.

When the cron fires, use CharlieHR List Team Members to find every team member whose start_date is today. If nobody starts today, stop silently with no message and no calendar events. For each new starter, call CharlieHR Get Team Member to pull their full profile so you have their name, team, role/job title, manager, personal email if present, work email, and any free-text profile fields you can use for a human detail.

For each new starter, do three things in this order:

1. Post a welcome announcement in Slack using Slack Bot Send a Message. Default the channel to #general but make it configurable. The message should warmly call out the person's first name, the team they're joining, and their role, and weave in one genuine human detail from their CharlieHR profile if one is available (e.g. a hometown, a hobby, a fun fact, a previous role). If there is no human detail in the profile, do not invent one. Keep tone friendly and on-brand — not a corporate boilerplate. Include a 👋 emoji and end with a single line inviting people to say hi in the thread.

2. Create a Day 1 team intro on Google Calendar using Google Calendar Create Event. Default it to a 30-minute event in the afternoon of the start date — pick a sensible default time inside normal working hours (e.g. 2:00–2:30pm local time), avoiding the lunch window. Title it something like "Welcome <first name>: Day 1 team intro". Invite the new hire (work email from CharlieHR) and their manager. Add a short description explaining this is a casual welcome and round-robin team intro.

3. Create a 2-week check-in on Google Calendar using Google Calendar Create Event. Default it to a 30-minute 1:1 between the new hire and their manager, scheduled two weeks out from the start date at a sensible time (e.g. mid-morning). Title it "<first name> ↔ <manager first name>: 2-week check-in". Invite the new hire and their manager. Add a short description with suggested talking points (settling in, blockers, ramp progress).

The agent's value is judgment: choosing a warm tone for the Slack post that fits the company vibe, deciding when there is or isn't a usable human detail in CharlieHR, and picking sane default times for both calendar events that respect normal working hours and avoid obvious conflicts like lunch. If a starter is missing a manager or a work email in CharlieHR, post the welcome in Slack anyway but skip the calendar event that depends on the missing field and add a short note to the Slack thread for HR to follow up.

Make the Slack channel, the company timezone, the default Day 1 intro time, and the default 2-week check-in time configurable so HR can tune them once and forget it.

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 accountFront desk appointment confirmation board for the next 3 daysGive your team Looker numbers without buying more seats