Scheduling Programs and Activities in Yoodli
Program scheduling lets you control when a Program goes live, when it is due, when each activity unlocks or is due, and whether learners must finish activities in order.
These settings are available to org admins building Programs in Content → Programs. Learners will see deadlines and locked activities on their Program page and in My Learning.
Who can manage Program scheduling?
You need org admin access, or equivalent content permissions, to configure scheduling.
Learners cannot change these settings. They can only see due dates and which activities are locked or available.
The four scheduling controls
Yoodli gives admins four main scheduling controls for Programs:
Control | Level | What it does | Who sees it |
Publish date | Program | Schedules when a draft Program goes live | Admins only |
Due date | Program | Sets the deadline to finish the whole Program | Admins and learners |
Activity dates | Per activity | Staggers when each activity releases or when each activity is due | Admins set them; learners see labels when available |
Lock activity order | Program | Requires learners to complete activities from top to bottom | Admins set it; learners see locked activities |
Program dates set the outer boundary. Activity dates add pacing inside the Program. Lock order controls the sequence learners must follow, regardless of dates.
Program publish and due dates
A publish date schedules when a draft Program becomes live to learners. A due date gives learners a deadline to finish the Program.
How to set or change a publish or due date on an existing draft Program
Go to Org → Content → Programs.
Open a Draft Program.
In the header, click Add dates.
In Manage publish and due dates, set the Publish Date and time, and the Due Date and time.
Click Save.
Click Publish.
How to set dates when creating a Program
Go to Org → Content → Programs → Create Program.
On the details step, optionally set a Publish Date and Due Date.
Finish the create flow.
Click Publish.
What happens at publish time?
Yoodli publishes the Program automatically when the publish date arrives. Publishing runs on an hourly schedule, so the Program goes live within the hour of the time you chose, not necessarily at the exact minute.
While a publish date is set:
The Program stays in Draft for admins.
The Program library may show a Scheduled chip.
The Publish button is disabled. To publish immediately, clear the publish date first.
After the Program publishes, the pill reads Published: with the go-live time.
You cannot reschedule a publish date on a Program that has already been published.
Learners never see publish dates. A scheduled Program is still a draft and is invisible to learners until it is published.
What happens with due dates?
Due dates display in each viewer’s local time zone.
For admins, the Program header shows the due date status.
State | Header pill |
Upcoming due date | Due: with date/time |
Due within 24 hours | Amber styling |
Past due | Overdue: in red |
Past-due Programs sort toward the top of the library.
Once a Program is past due, you cannot publish it until the due date is moved forward. You also cannot add new activities to a past-due Program.
What learners see for due dates
Learners see a due date pill on the Program detail page and Program cards. Completing the Program removes the pill.
Due date colors help learners understand urgency:
Color | Meaning |
Blue | More than 24 hours until the due date |
Amber | Due within 24 hours |
Red | Overdue |
Learners never see publish dates. Scheduled Programs remain invisible to learners until they are published.
Activity dates
Activity dates let you stagger individual activities instead of applying one schedule to the whole Program.
Each activity can have either a release date or a due date, but not both.
Activity scheduling modes
Each Program can use one activity scheduling mode at a time.
Mode | What you set | What it does |
None | No per-activity dates | Activities follow Program dates and lock order only |
Schedule release | A release date on each activity | Each activity stays locked until its release date |
Set due dates | A due date on each activity | Each activity shows a deadline |
You cannot mix modes. Every activity must be release-dated, every activity must be due-dated, or none of the activities can have dates. Yoodli will reject mixed setups.
How to set activity dates
Go to Org → Content → Programs.
Open the Program.
Open the Activities tab.
Choose None, Set due dates, or Schedule release.
Set a date and time on each activity, or clear the date.
Save the Program.
Each activity card will show a badge such as Releases: June 10 or Due: June 17.
Time pickers use hourly granularity, just like Program publish dates.
Activity date rules
Activity dates must be in the future when you save.
When Program dates are set, activity dates must fit inside the Program window.
Activity date type | Must fall |
Release date | On or after the Program publish date, and before the Program due date |
Due date | After the Program publish date, and on or before the Program due date |
When Lock activity order is on and every activity uses the same date type, dates must ascend in list order. This means each activity date must be the same as or later than the one above it.
Lock activity order
Lock activity order requires learners to finish activities in the order shown in the Activities tab.
For example, activity 2 stays locked until activity 1 is complete.
How to turn on lock order
Go to Org → Content → Programs.
Open the Program.
Open the Activities tab.
Turn on Lock order, next to Roleplay Memory.
When lock order is on, each activity title is numbered, such as 1 - and 2 -.
Admins can still drag and drop activities to reorder them. The numbers update automatically to match the new order.
What counts as complete?
Completion depends on the activity type.
Activity type | What counts as complete |
Roleplays | The learner meets the activity’s completion criteria, such as score, attempts, or grading requirements |
Files | The learner views enough of the file based on the completion threshold |
Links | The learner marks the link as done |
Learners cannot skip ahead. Practice on a locked activity does not count toward Program progress.
If you reorder activities after learners start, a learner who already finished an activity may see it switch back to Locked if an earlier step is still incomplete.
FAQ
Can I use Program dates without activity dates, or activity dates without Program dates?
Yes. Each control is independent. You can use any combination that fits your rollout.
Can I set different due dates per group?
No. Program and activity dates are set once per Program for all assigned groups.
Do due dates block learners after the deadline?
No. Due dates are visible deadlines and overdue indicators. Learners can still access and complete activities after the due date unless your org has separate policies.
Can learners see a Program before its publish date?
No. Until the Program publishes manually or on schedule, learners do not see it.
Does lock order apply to LMS-only Programs?
Yes. Lock order works alongside LMS-only Programs and Program dates.
Do activity or Program due dates send email notifications?
No. Yoodli does not send automatic emails for due dates. Learners will see due date pills in the product.
Do Program and activity dates apply to LMS Programs?
No. Use your LMS date functionality for LMS Programs.
Need help?
For help with a specific Program or feature access, contact [email protected] or your Yoodli account team.
