In programmes, you control who sees what inside a programme, and when. Instead of building separate programmes for every team, region, or role, you build one programme and use the locking and unlocking abilities to personalise the experience for each learner.
You can set the lock/unlock at every level:
The programme itself
Individual journeys
Sections within those journeys
Activities within those sections
Start at the programme level
Before you can customise visibility inside a programme, you need to add the relevant groups at the programme level. This tells the platform which groups of learners the programme is intended for.
Once that is done, you can customise what each group sees within the programme: which journeys are visible, which sections within those journeys, and which activities within those sections.
Go to the programme > Select the tab: "Settings"
Customising visibility inside a programme
When you click the lock icon on a journey, section, or activity, you can change its visibility. By default, everything inside a programme is visible and accessible immediately to all groups added at the programme level.
There are three visibility options:
1. For specific group(s)
Makes the content available to one or more specific groups. For the groups you select, the content is visible and accessible.
For all other groups on the programme, the content is completely invisible. It does not appear in their programme and is not counted in their progress.
👀 Good to know
Content that is hidden for a group does not count towards that group's progress. Their completion percentage is never affected by content that was never meant for them.
2. After previous is completed
The content is visible to all groups but appears locked. It unlocks for a learner once they complete the content that comes before it.
3. Unlock when...
The content is visible to all groups but appears locked. It unlocks automatically based on a time or date. There are four options:
A number of days after the programme became available to the learner
After a specific contract date
A number of days before a contract date
From a fixed date
Combining visibility options
You can combine "For specific group(s)" with one of the time-based options. The content will only be shown to the group you select, and within that group it appears locked until the additional requirement is met.
For example:
A section is set for the "Store managers" group, with "After previous is completed" added.
Outcome:
Store managers will see the section in a locked state until they finish the previous section.
All other groups on the programme will not see the section at all and it will not affect their progress.
👀 Good to know
You can combine "For specific group(s)" with one or both time-based options. You can also combine the two time-based options with each other.
How visibility flows through a programme
Visibility works from top to bottom. A learner needs access at each level before the one below becomes available to them.
If a journey is only visible to the Netherlands group, a learner must be in that group before they can access anything inside it. It does not matter what is set at the section level. If they cannot access the journey, nothing inside it will be visible to them.
A practical example:
Your programme is available to all Dutch employees (group = Netherlands).
Within it, one journey of three is for store employees only in the Netherlands.
→ You do not to add "store employees" at the programme level, because that would give store employees from other countries access too.
→ You add the group "store employees" at the journey level.
Outcome: Dutch employees that are also store employees will see the programme with the specific journey. Everyone else will see only the two other journeys.
🚧 Be careful
Make sure your setup is consistent across levels. If a journey is only visible to Netherlands employees, a section inside it set for France employees will never appear to anyone. France employees cannot reach the journey, so nothing inside it will ever be visible to them.
What learners see
Visibility option | In the selected group | Not in the selected group |
For specific group(s) | Visible and accessible | Completely hidden, not counted in progress |
For specific group(s) + After previous is completed | Visible but locked until the previous is done | Completely hidden, not counted in progress |
For specific group(s) + Unlock at a certain point in time | Visible but locked until the time or date is reached | Completely hidden, not counted in progress |
After previous is completed | Visible but locked until the previous is done | Visible but locked until the previous is done |
Unlock at a certain point in time | Visible but locked until the time or date is reached | Visible but locked until the time or date is reached |
Ready to set it up?
See:


