Welcome new Gusto hires with a Slack intro and Notion checklist

Every weekday morning, spot yesterday's new hires in Gusto, announce them in your welcome channel, and drop a tailored onboarding checklist into Notion.

Agentic Task
GustoSlack BotNotionHR & PeopleOperationsOnboarding AutomationNotifications & Alerts
PromptCreate

Every weekday at 9am, roll out a welcome pack for anyone who joined the company on Gusto in the last 24 hours.

Step 1. Pull yesterday's new hires from Gusto. Use gusto List Employees, filtered so onboarding_status matches new hires and hire_date equals yesterday's date (in the company's timezone). If Gusto returns no employees, exit quietly — do not post to Slack and do not create any Notion pages. Also call gusto List Departments once so the agent has the current department list (names and UUIDs) available for context.

Step 2. For each new hire, post a short intro to the #welcome channel in Slack using slackbot Send a Message. The message should include the person's full name, job title, department name, and start date, and read like a warm human welcome rather than a data dump. Keep it to two or three lines.

Step 3. For each new hire, create a page in Notion using Notion Create a Page. The parent should be the workspace page titled 'New Hire Onboarding'. The page title should be the new hire's name plus their start date. The body should be a starter checklist covering payroll paperwork, equipment setup, buddy assignment, and first-week meetings — but the exact wording of each item should be tailored to the person's department. Engineering hires should see items framed around dev environment setup, on-call orientation, and codebase walkthroughs; sales hires should see CRM access, territory briefing, and shadowing calls; operations hires should see systems access, process documentation, and stakeholder intros. Use the department name and job title from Gusto to decide which flavor of checklist to write. Do not use a single one-size template.

Notes: Gusto is not a poll provider, so this workflow runs on a cron each weekday morning and dedupes naturally by only looking at hire_date = yesterday. Use the onboarding_status values Gusto actually returns rather than inventing labels. Employees and departments are identified by UUIDs in Gusto responses.

Additional information

What does this prompt do?
  • Checks Gusto every weekday morning for people whose start date was yesterday
  • Posts a warm intro to your #welcome Slack channel with each new hire's name, title, department, and start date
  • Creates a Notion page for each new hire under your 'New Hire Onboarding' parent with a starter checklist
  • Tailors the checklist wording to the person's department so engineers, sales reps, and ops hires each get relevant first-week tasks
What do I need to use this?
  • A Gusto account with access to employee, job, and department data
  • A Slack workspace with a welcome channel the bot can post in
  • A Notion workspace with a 'New Hire Onboarding' parent page shared with the connection
How can I customize it?
  • Change the run time or the days of the week the check happens (default: weekdays at 9am)
  • Point the Slack announcement at a different channel or add a manager @mention
  • Rewrite the department-specific checklists, or add a new department the agent should recognize

Frequently asked questions

What happens on days when nobody joined?
Nothing. The workflow only posts to Slack and creates Notion pages when Gusto returns at least one new hire whose start date was yesterday, so there's no empty noise on quiet days.
Will it re-welcome people we already announced?
No. It only looks at hires whose start date was yesterday, so anyone who joined earlier is naturally skipped on today's run.
Can it handle multiple new hires on the same day?
Yes. Each new hire gets their own Slack post and their own Notion onboarding page, so nothing gets bundled or dropped.
Do we need to keep a department list in the workflow?
No. The current department list is pulled from Gusto on every run, so new departments show up automatically.
How is the checklist tailored per department?
The agent reads each new hire's department and job title from Gusto and adjusts the wording of the checklist so engineering, sales, and operations hires each see first-week tasks that make sense for their role.

Never scramble to welcome a new hire again.

Turn Gusto's hire data into a warm Slack intro and a ready-to-go Notion checklist the moment someone joins.