Welcome new hires each morning from Rippling to Slack and Calendar
Every weekday morning, spot who's starting today in Rippling, post a warm Slack welcome, and put a manager intro on their calendar.
Every weekday at 7am, run a day-one welcome sequence for anyone starting at the company today. The workflow should be agent-based because the welcome copy needs to be personalized per hire and the workflow has to handle zero, one, or several starters cleanly.
Step 1: Find today's starters in Rippling. Call Rippling's List Workers operation with expand set to include user, manager, department, and work_location. Filter to workers whose start date is today (the run date, in the company's local timezone). If the result is empty, exit silently without posting or scheduling anything.
Step 2: For each new hire, draft a warm, personalized welcome message. Reference their name, role, department, and work location so it reads like a real welcome, not a template. Post the message to the #welcome Slack channel using Slack's Send a Message operation.
Step 3: For each new hire, use Google Calendar's Create Event operation to schedule a 30-minute "Meet your manager" intro on the new hire's first afternoon (default to 2pm in their work location's timezone). Invite the hire and their manager using the email addresses from the expanded user and manager objects. Include a short agenda in the event description.
Edge cases: If a hire has no manager assigned in Rippling, still send the Slack welcome but skip the calendar invite for that hire and note it in the run summary so HR can follow up. If several people start on the same day, process each one individually so every hire gets their own Slack post and their own calendar invite.
At the end of the run, produce a short summary listing which hires were welcomed, which manager intros were scheduled, and any hires that were skipped and why.
Additional information
What does this prompt do?
- Checks Rippling every weekday morning to see who is starting at the company that day.
- Writes a personalized welcome message for each new hire based on their role, department, and location, and posts it to your welcome channel in Slack.
- Puts a 30 minute meet your manager intro on both calendars for the new hire's first afternoon.
- Stays quiet on days when nobody new is starting, so your Slack channel never fills up with noise.
What do I need to use this?
- A Rippling admin account with permission to read workers, managers, departments, and work locations.
- A Slack workspace with the General Input app added to your welcome channel.
- A Google Calendar account that can send invites to your new hires and their managers.
How can I customize it?
- Change the run time or point it at a different Slack channel.
- Adjust the tone, length, or format of the welcome message.
- Move the manager intro to a different day, time, or duration.
- Add extra invitees like an HR partner or an onboarding buddy to the calendar event.
Frequently asked questions
What happens on days when no one is starting?
Can I use a channel other than #welcome?
Does every new hire get the same welcome message?
What if a new hire doesn't have a manager assigned in Rippling yet?
Can it handle several new hires starting on the same day?
Related templates
Give every new hire a real day one welcome.
Connect Rippling, Slack, and Google Calendar once, and Geni handles the welcome and the manager intro every weekday morning.