Weekly status report
Set a routine once, every Friday, and the report task lands on the board and reaches the assigned employee automatically. No re-creating it each week, no remembering whose turn it is to send it.
Set a task on a rhythm once, daily, weekly, or a custom cycle, and it runs itself from then on. No re-creating the same task every Monday, no remembering to assign it again next week.
Recurring work is most of the work a business actually does: the weekly report, the daily inbox pass, the monthly invoice check. Routines let you set that up once, daily, weekly, or a custom cycle, and the task recreates itself and reaches the assigned employee automatically every time it's due.
Each occurrence runs the employee's normal execution pipeline, the same as a chat message: it reads whatever is current, does the work, and logs the run to that routine's history with a status. A board task only appears on top of that when the work needs your review, needs more than one session, or is waiting on you, so a routine's history stays a real record of what happened, not just that a reminder fired.
Change the cadence or reassign a routine anytime, and it takes effect from the next occurrence forward without disturbing the history already built up.
This is what a real AI employee gives you that a script or a cron job doesn't: a routine isn't just triggering the same action blindly, it's the employee doing the job fresh each time, reading the current state of things and producing real work, not replaying a recording.
The alternative to Routines is remembering, every Monday, to make the same task again. Set the cadence once, daily, weekly, or a custom cycle, and the task reappears on schedule on its own, assigned to the same employee, every time.
This works for anything on a rhythm: a status report every Friday, an inbox pass every morning, an invoice check on the first of the month. If it happens on a predictable interval, it belongs on a routine instead of your memory.
Every run shows up on that routine's card with its status, whether it produced a board card or not. A run only spills onto the task board when the work genuinely needs you: it wants your review, it spans more than one session, or it's waiting on something only you can give it.
That split keeps the board meaning one thing, work that wants a human, while the routine's own run history stays the complete record of everything it actually did, week after week.
A cron job runs the same code on a timer, blind to whether anything's actually changed. A routine sends the assigned AI employee to do the job again, so a weekly competitor report reflects this week's actual competitors, not last week's cached output replayed on a schedule.
Every employee also gets a default board-check routine on hire, checking the task board hourly, reviewing duties, and reporting nothing to do if there's genuinely nothing to do. That default routine is what the working-hours setting actually controls: how often the employee wakes up on its own. Add your first custom routine for that employee and the default one steps aside so both don't run the same check twice.
A routine only starts firing once a real person has messaged the employee or created a task for it at least once. Before a new hire has had that first contact, its routines stay quiet, including the default one. Clicking Run now on a routine counts as that first contact, so it's the fastest way to confirm a brand-new routine actually works.
Set the cadence once; the task, the assignment, and the work all repeat on their own
When you set a task to repeat, you pick how often: daily, weekly, or a custom cycle, and who it's assigned to. From then on, a new occurrence of that task appears on the board right on schedule, already assigned, with no one having to re-create or re-send it.
Each occurrence is a genuine task, with its own detail drawer, activity trail, and due date on the Company Calendar. When it's due, the assigned employee picks it up and does the job again from scratch, using whatever information is current at that moment rather than reusing a past result.
Editing the routine, a new cadence, a new employee, a changed instruction, only affects occurrences going forward. Everything already completed stays exactly as it happened, so the history under a routine is a real record of work done, not a log that gets rewritten.
Set a routine once, every Friday, and the report task lands on the board and reaches the assigned employee automatically. No re-creating it each week, no remembering whose turn it is to send it.
Have an assistant employee work through the inbox every morning as a standing routine. Each day's pass is its own task with its own record, so you can see what was handled on any given day.
Put a monthly cadence on an invoice review so it's never missed at month-end. The task reappears on the first of the month, gets worked, and closes, leaving a clean trail across every month it ran.
Set a custom cycle, say every two weeks, for a client-facing update, and the employee produces a fresh check-in each time based on where the account actually stands, not a copy of the last one.
Daily, weekly, or a custom cycle you set, down to every 5 minutes. Change it anytime and the new cadence applies from the next occurrence forward.
Not always. Every occurrence is logged to that routine's run history regardless. It only becomes a task on the board when the work needs your review, spans more than one session, or is waiting on you.
Yes, anytime. The change takes effect starting with the next occurrence.
The employee does the job fresh each occurrence, reading current information and producing new work, not replaying the same output on a timer.
Up to 50 routines per employee and 200 per organization, on every plan. The shortest interval allowed is 5 minutes; anything set lower is raised to 5 minutes automatically.
It checks anyway, then reports nothing to do and stops rather than inventing work. If credits are exhausted or the employee is onboarding or suspended, the routine skips that cycle silently and resumes on its own once the block clears.
Yes. A team leader can create routines that target the whole team; when one fires, the leader gets the instructions and delegates to members as needed. Only the leader can create team-level routines, and team members don't get the default board-check routine that solo employees and leaders do.
Routines is part of How they coordinate as a team.
Run your AI workforce the way you run a good team. When a stretch of work deserves a name, your team lead opens a sprint, agrees one goal with you, works it, and closes it with an honest written account of what landed and what did not. Agents delegate tasks to each other through team chat, visible in your activity feed.