Create a program
Open Cohorts in doozy.live/app, click New cohort program, and set its name, how people join, start time, and channel.Workspace admins and managers can create a program. You become its admin, and
you decide who else can see and manage it on its Access list.
Name
Name the program after what it runs, like âEngineering onboardingâ. Each cohort is named for its start date, so the hierarchy reads: Cohorts â Engineering onboarding â Jul 14, 2026.How people are added
- By start date: Doozy creates cohorts on a schedule and adds the people whose start date falls in each oneâs range. You set the cadence in a sentence: âWeekly on a Mondayâ, choosing daily, weekly, every 2 weeks, or every 4 weeks. The day you pick is each cohortâs first day.
- Add manually: you create each cohort, set its start date and when Intake ends, and add its members yourself.
Start time
Pick the time and timezone each cohort starts (9:00 AM by default). On the cohortâs first day, at this time, the channel opens, the cohort track runs, and each personâs per-person tracks begin. This applies even with no channel.Slack channel
Both channel options need Slack channel-management permissions. Without them,
theyâre disabled with a prompt to update
Slack. Everything else works with No
channel meanwhile.
Share the cohort channel link
Wherever a cohortâs channel name appears (the Cohorts list, a programâs schedule table, its Now/Next strip, and the cohortâs own page), you can open or copy a link to it. Anyone who can see the cohort can copy the link; no extra permission is needed.- Link existing: every cohortâs channel is a live link, including a cohort that hasnât started yet, since the linked channel already exists.
- Create automatically, cohort not yet started: the name is shown but isnât clickable, because the channel doesnât exist in Slack yet. A copy control is still offered. The link it copies starts working the moment the channel opens on the cohortâs first day. If the program is active and that day is still ahead, the copy confirmation names it; if the program is paused, archived, or a draft, the confirmation stays generic, since the channel isnât guaranteed to open on schedule.
- No channel, or a cohort that was skipped or passed without ever opening: nothing is offered.
- If the name Doozy predicted is already taken in Slack when the cohort opens, Doozy retries with a different name for the real channel, and a link copied beforehand wonât point at it.
- Moving an upcoming cohortâs dates changes the channel name when the
template uses
{date}or{month}, so a link copied before the move goes stale.
Draft and activate
A new program starts as a Draft: no cohorts, nothing posted. On a By start date program the draftâs schedule is already laid out on your cadence, so you can reshape the dates first. An admin clicks Activate, and Doozy starts forming cohorts. This is one-way: to take a live program offline, pause it rather than returning it to draft. On a By start date program, the first cohort takes only the start dates inside its own dates â it kicks off on the day you picked, and nobody is pulled back into it. If you activate on Aug 5 and the first cohort starts Aug 10, someone starting Aug 7 joins no cohort. The schedule bands those days so you can see them, and Add cohort on the band covers them with a cohort. Activating never re-dates the schedule you laid out in draft. A cohort whose range had already passed never runs, and the cohort whose range covers the day you activate becomes the current one.The program page
A strip at the top shows the active cohort (âNowâ), or if none is active, the next one forming (âNextâ): its start date, people count, channel, and opening time.Tracks
Tracks are listed as Cohort track and Per-person track, with drafts and paused tracks marked inline. You can also attach any draft track to this program straight from its trigger settings in the track builder - the program and run mode lock once the track goes live (see Cohort tracks). From here, each group offers two ways to add one:- Create a cohort track / Create a per-person track opens the builder with a blank track, already wired to the program and run mode.
- Import an existing track copies one of your non-archived, non-cohort tracks into a new draft attached to this program, and opens the copy. The original is never changed. Steps that donât fit the run mode (like Introductions or Tasks in a once-per-cohort track) are kept but flagged until you fix or remove them. Import stays available on the Cohort track card even when a track already runs there: a program can hold any number of Once per cohort drafts. Activating the copy is what needs the running track paused or archived first (see Cohort tracks).
The schedule
On a By start date program the schedule table has one row per cohort, soonest first, each covering a range of start dates.
Doozy lays the schedule out about a year ahead and creates the actual cohorts
only as they approach. Dates everywhere in cohorts show in the programâs
timezone. An Add manually program has no generated schedule; the table
lists the cohorts you created.
Intake dates only decide who joins a cohort. They donât limit how long its
tracks run: a six-week track still takes six weeks in a cohort with a one-week
intake, and keeps delivering after the cohortâs dates pass and it shows as
Done.
Which cohort a person joins
A person joins the cohort whose dates cover their start date, including someone who arrives late (a new HRIS hire, or a start-date correction). If that cohort is Active, they join late and catch up. If itâs already Done, they fall forward to the next cohort: right away if itâs running, otherwise once its start day arrives. Two exceptions: someone excluded from a cohort doesnât fall forward, they just donât join; and a start date before the FIRST cohort joins nothing, because the first cohort never reaches back past its own start. A cohort with nobody in it never opens (no channel, no cohort track) and is archived once its dates pass. Before a cohort starts, the people it predicts (in the scheduleâs People count and on the cohortâs own page) match who the program will add: anyone the programâs membership settings exclude, and anyone deactivated, is left out.Whoâs joining
Click a cohortâs People count to open the full, uncapped list of everyone joining, split into whoâs coming in automatically by start date (By start date) and who was added by hand (Added manually). From that list, editors and admins can:- Add someone by hand, choosing them from the picker. They join as Added manually, alongside anyone matched by start date.
- Exclude anyone, whether the cohort is still Scheduled or already Active. Excluding holds them out for good: they donât join this cohort, and Doozy wonât place them back on it or carry them into a later one. Excluding someone already on an Active cohort ends their per-person tracks for it the same way removing them from a track does: any open quiz, survey, task, or invitation those tracks had opened for them is canceled.
- Restore someone theyâd excluded, putting them back on the joining list.
- Move someone straight into another cohort of the same program. The picker lists each other cohort by name, with its date range and status underneath (worded like the schedule tableâs Intake dates and Status columns), and it defaults to the next upcoming (Scheduled) cohort rather than simply the first in the list. Picking a cohort thatâs already Active shows a caution: that cohort is already running, so the personâs enrollment (their tracks and the invite to its Slack channel) isnât immediate. Both wait until their own start date arrives, the same as they would for anyone else added to a running cohort. Confirm with Move person. Theyâre added to the cohort you pick (shown as Added manually) and held out of this one, overriding their HRIS start date. Use this to pull a new hire into, say, the cohort two weeks out instead of the one their start date would otherwise match, or to move someone whoâs already started into a cohort thatâs still running even though its intake has closed. Only cohorts that arenât Done are offered as destinations, and you canât move someone into or out of a Done cohort. If the destination you picked stops being available while the dialog is still open (it finished, or someone else changed the schedule), Doozy tells you and blocks the move until you pick another. If theyâd already started that cohortâs per-person tracks, moving them ends those journeys the same way excluding them does - open items those tracks had opened for them are canceled - before their new cohortâs tracks pick up from the start.
Each cohortâs page
Every cohort has its own page, whether or not itâs started yet. Click a cohort anywhere itâs listed, on the Cohorts page or in a programâs schedule, to open it. A link or bookmark to a cohort keeps working once it starts. Before a cohort starts, its page shows whatâs known so far: its name, status, and intake dates, and the programâs facilitators. Channel names the channel the cohort will use: the linked channel on Link existing, or on Create automatically the name this cohort will take, grayed out until it exists. A cohort with nobody in it never opens, so an empty one has no channel name to show yet. People lists everyone currently expected to join, marked By start date or Added manually. Excluded lists anyone held out; restore them from there. Cohort tracks lists what runs once for the whole cohort, Per-person tracks what runs for each person. A track that isnât active wonât run: activate it on the program page. A draft, paused, or archived program opens no cohorts and runs no tracks either; activate, resume, or restore it on the program page. You can add people, exclude or remove someone, restore someone excluded, and move someone to another cohort in the program right from this page, the same actions as Whoâs joining above. Some things only apply once the cohort has started: renaming it, End cohort, retrying a failed open, and, on the roster, the Added date and each personâs Progress. A cohort whose dates passed without it ever starting (its program was a draft or paused, or nobody was added to a manual cohort) says so on its page instead of showing an error.Access
The Access list controls who can see and manage the program. Access is per program: apart from workspace admins, who see everything, a person sees only the programs theyâve been added to.
A program always keeps at least one admin, so you canât remove or demote the last
one. When the program has a channel, each row also has a Facilitator toggle
that adds that person to each cohortâs Slack channel to help run it (see
Facilitators). A newly added person starts as a viewer
with Facilitator on.
Edit the schedule
Editors reshape the schedule in the table, on either kind of program. Click a cohortâs Intake dates cell to open a calendar, pick its first and last day, and save. Cohorts never overlap. Extending a cohort into a neighbor trims that neighbor so the two meet; a neighbor the new dates cover completely is merged into it. Shrinking a cohort away from its neighbor leaves a gap, and start dates in a gap fall forward into the next cohort, so nobody is left without one. Moving a cohortâs first day moves its whole clock: its channel opens and its tracks start on the new day. Changing a boundary reassigns the people whose start dates cross it: they join the cohort that now covers their date, and their per-person onboarding restarts on that cohortâs clock. If Doozy opened a channel for the cohort they left, theyâre removed from it; a channel you linked yourself is never touched.
Split into two, in the same ⎠menu as Remove cohort, opens a small
calendar to pick the day the new (second) cohort starts. You can only pick an
interior day of the cohortâs range, so both halves are at least a day long; on
a single-day cohort thereâs no interior day to cut at, and the option shows
disabled with a reason. The original cohort keeps its name and identity,
shrunk to end the day before the split; the new cohort is a separate cohort,
named for its start date like any other. On a By start date program,
people matched by start date re-sort across the split: anyone starting on or
after the chosen day ends up in the new cohort. People added by hand, which on
an Add manually program means everyone, stay on the original cohort; the
new one starts with nobody on it, so add its people with Add people
afterward.
Add a cohort, on the Cohorts card above the schedule, opens a calendar to
pick the new cohortâs first and last day, the same range calendar the
Intake dates cell uses to change a cohortâs dates. It needs admin access. Nothing
is picked for you, and while running or finished cohorts are off limits, an
upcoming cohortâs days arenât: picking over them is how you carve out room the
schedule doesnât already have.
A range thatâs clear of every other cohort just creates on Add. Pick a
range that overlaps one or more upcoming cohorts, and the dialog previews how
each one reshapes and whoâs in it, with the button now reading Add anyway:
- A cohort the new range fully covers folds into the new cohort. Its people move in.
- A cohort the new range lands inside splits in two around it.
- A cohort the new range only partly covers shortens to whateverâs left.
People you added by hand stay put whatever the dates do around them, whether
youâre splitting, removing, or restoring a cohort. The exception is removing
the cohort theyâre on: they move forward to the cohort taking over those
dates, and restoring the week doesnât bring them back. People matched by start
date are re-added by a restored week.
What canât change
A cohort thatâs started, running or done, canât have its dates changed, canât be removed, and canât be split. If you catch a cohort in the minute itâs opening, the edit is refused rather than half-applied; try again shortly.Changing the cadence
Changing the cadence or start day re-lays the upcoming schedule, and Doozy warns you first. Cohorts that have started, and weeks already past, keep their dates; your edits to upcoming cohorts, including removed weeks, are re-laid onto the new cadence. The channel choice can also be edited, and applies to cohorts that havenât opened yet.Pause, resume, and archive
Editors can Pause a program. While paused:- No new cohorts are created, and any cohort that hasnât opened waits.
- Cohorts already running are not held: their channels stay open and content keeps delivering.
- People whose start date falls during the pause arenât added to a cohort. Resume before their start date, or add them by hand.
When something goes wrong
Every row except the per-person invite refusal also DMs the programâs admins and
facilitators. Workspace admins who arenât on the Access list arenât alerted.