Overview
The Update User Access Catchhook allows administrators to automatically update a user’s content roles when one or more courses are completed. This is commonly used to unlock new courses, grant access to advanced content, or remove access once training requirements are met.
For example, you can configure a Catchhook so that when a learner completes Course A, they are automatically granted access to Course B.
When to Use This Catchhook
Use this Catchhook when you want to:
- Unlock additional courses after prerequisite completion
- Add or remove content roles automatically
- Enforce structured learning paths
- Reduce manual user management
Prerequisites
- Super User access
- Existing courses and content roles configured in the platform
How It Works
This Catchhook listens for a Course Completed event. When the event occurs and all configured conditions are met, the system automatically updates the user’s content roles.
Configuration Steps
1. Access Catchhooks
- Navigate to https://vt.lightspeedvt.com/
- Click the Super User Dashboard icon
- Under the Account column, select Catchhooks
- Click Update User Access
- Click Add New to create a new Catchhook
2. Define Catchhook Details
- Enter a descriptive internal name for the Catchhook
- Example: Unlock Course B when Course A is complete
- (Optional) Select the content role(s) this Catchhook should apply to. This is extremely helpful when you need to limit which users are updated when the course(s) are completed.
3. Set Course Completion Rules
- Enter the required Course ID(s) that must be completed (comma-delimited if more than one)
- (Optional) Check All Must Be Completed if applicable.
4. Configure User Access Updates
- Under User will be updated with the following:
- Select content roles to Add
- Select content roles to Remove, if applicable
- (Optional) Enable Reset Welcome Video if the new role should trigger it
5. Save and Activate
- Click Add to save the rule
- Click Submit to activate the Catchhook
Example Use Case
A learner completes Course A.
→ The Catchhook triggers.
→ The learner is automatically assigned the Course B content role.
Notes and Best Practices
- Use clear, descriptive names to make Catchhooks easy to manage
- Verify Course IDs and content roles before submitting
- Test with a sample user to confirm expected behavior
- Avoid overlapping Catchhooks that could cause conflicting updates