Weekly
Get a weekly list of upcoming starters
Every Monday you see who starts in the next two weeks, with time left to order equipment and set up accounts.
- Runs
- Weekly
- Apps
- Rippling
- AI
- Not needed
- Access
- read
Send this to your assistant
Create a ClickRuntime automation: every Monday at 9am, email me everyone in Rippling with a start date in the next 14 days, sorted by date, with their role and location.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Hiring managers, IT teams and office managers need to plan for people who start in the coming weeks: desks, laptops, accounts, welcome lunches, training schedules. The information lives in Rippling, and getting it means logging in, filtering workers by start date and writing it down. Plans are made from memory, and someone is inevitably surprised on a Monday.
Each week, ClickRuntime lists workers in Rippling, keeps those with a start date in the coming period and emails you a list with each person's name, role and start date. You receive it at the start of the week, which gives a few days to prepare before anyone arrives.
It is helpful for operations and people teams who prepare for new starters in batches, and for managers who want a heads-up each week.
What you get out of it
Preparation happens before day one
Seeing next week's starters in advance gives IT and facilities time to prepare. Equipment ordered on Monday arrives before a Thursday start, not after. Late equipment is the most common complaint from new starters.
Desk and space planning is easier
An office manager knowing how many people join next week can assign seats and plan for visitors. Surprises in the headcount are avoided. Last-minute reshuffling disappears. Visitors and seating can be handled early.
Managers get a heads-up
A manager sees that a new report joins on Wednesday and can plan projects and introductions. That beats finding out from a calendar invite the day before. That gives time to plan a proper first week.
One list for all teams
IT, finance and operations read the same list. Everyone prepares from consistent information, so no team works from an out-of-date spreadsheet. Nobody works from a stale spreadsheet. Everyone sees the same dates.
Batch starts are visible
When five people start on the same day, the list shows it. Group onboarding sessions and welcome events can be organized around real numbers. Group sessions need real numbers. Large cohorts are easy to overlook otherwise.
How it works
What happens, step by step
Every Monday, ClickRuntime lists the workers in Rippling.
It keeps the people starting in the next 14 days.
You get an email with each start date, name, role and location, with enough notice to order equipment and set up accounts.
Before it runs live
- Connect Rippling
What you get
Build your own
Need it to work differently?
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
Changes you can ask for
- Run it at a different time, more or less often, or only on weekdays
- Add an AI step, for example to summarize, sort or draft a reply
- Add another app, for example also send it to Slack
- Combine it with other Rippling steps into one automation
Under the hood
The code that runs this automation
from datetime import date, timedelta
from clickruntime import on_trigger, credentials, http, notify
def employees():
resp = http.get("https://api.rippling.com/platform/api/employees",
headers={"Authorization": f"Bearer {credentials.secret('RIPPLING_API_TOKEN')}"},
params={"limit": 100})
resp.raise_for_status()
return resp.json()
@on_trigger
def run(event):
start, end = str(date.today()), str(date.today() + timedelta(days=14))
upcoming = sorted((e for e in employees() if start <= (e.get("startDate") or "") <= end),
key=lambda e: e["startDate"])
lines = [f"{e['startDate']} {e['name']} - {e.get('title')}, {(e.get('workLocation') or {}).get('city', 'remote')}"
for e in upcoming]
notify.email_me("Starting in the next 14 days", "\n".join(lines) or "Nobody is starting in the next two weeks.")
return {"upcoming": len(lines)}FAQ
Common questions
How far ahead does the list look?
Does it include people who have already started?
Can I send it to several people?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Get a first-day reminder for new starters
On the morning someone starts, you get their name so you can welcome them.
See how it worksTell Slack when someone joins in Rippling
Each new hire shows up in Slack with their role and start date, so the people setting things up can start.
See how it worksKnow the moment your website goes down
Your team hears in Slack when the site stops responding or slows down, and again when it's back.
See how it worksKeep exploring
Set up “Get a weekly list of upcoming starters” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.
