---
title: "Update User Access Based on Course Completion"
slug: "update-user-access-based-on-course-completion"
updated: 2026-02-10T20:25:06Z
published: 2026-02-10T20:25:06Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://support.lightspeedvt.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Update User Access Based on Course Completion

## 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

1. Navigate to **https://vt.lightspeedvt.com/**
2. Click the **Super User Dashboard** icon
3. Under the **Account** column, select **Catchhooks**
4. Click **Update User Access**
5. Click **Add New** to create a new Catchhook

### 2. Define Catchhook Details

1. Enter a **descriptive internal name** for the Catchhook
  - Example: *Unlock Course B when Course A is complete*
2. (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

1. Enter the required **Course ID(s)** that must be completed (comma-delimited if more than one)
2. (Optional) Check **All Must Be Completed** if applicable.

### 4. Configure User Access Updates

1. Under **User will be updated with the following**:
  - Select content roles to **Add**
  - Select content roles to **Remove**, if applicable
2. (Optional) Enable **Reset Welcome Video** if the new role should trigger it

### 5. Save and Activate

1. Click **Add** to save the rule
2. 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
