Video courses

Course structure, Video lessons, Multimedia content, Progress tracking, Access restrictions, Statistics

Description: Allows you to create, organize, and publish online courses composed of video lessons and sections. The system automatically tracks the viewing progress of each user.

What is it for? (Practical examples)

  • Customer training: Offer a reserved area to your customers where they can access tutorials or in-depth courses on how to use your products or services.
  • Selling digital content: Create paid training paths, limiting access to specific sections only to users who have purchased a particular subscription or product.
  • Advanced segmentation: Use the completion of a lesson as a condition to automatically unlock subsequent content or to start targeted marketing campaigns.

Main features

  • Hierarchical course structure: Organize educational material into main courses, divided into sections and, within these, into individual lessons (videos). The creation of subsections (lesson groups) is also supported.
  • Multimedia content management: Each lesson supports embedding videos (via URLs from external platforms or uploaded files) and adding detailed textual descriptions.
  • Automatic progress tracking: The system records in real-time the percentage of each video watched by every customer. A lesson is considered "completed" when viewing exceeds 95%.
  • User navigation: Users can easily navigate between sections and lessons. Buttons are available to go back to the previous lesson, advance to the next one, and manually mark a lesson as completed.
  • Access restrictions: It is possible to set access limitations at the entire course, section, or single lesson level, based on specific marketing conditions or enrollment in certain subscription plans (Membership).
  • Viewing statistics: For each customer, within the management panel, a complete summary of viewing statistics (start date, percentage viewed, duration, and completion date) is displayed for each lesson.

How to configure

Course management is done via the dedicated menu item "Video Courses" in the administration panel.

To display courses on your website, you must use the Visual Builder blocks:

Visual Builder BlockPurposeRelevant configuration options
Video CourseShows the navigable structure and player for a selected single course.Select the ID of the video course to display.
List of Video CoursesCreates a dynamic grid or list of all available courses.Sort by: Date or Name. Limit: Maximum number of courses to show. Search query: Filter courses by title.

When using the "List of Video Courses" block, dynamic shortcodes are available to populate the structure, such as {videocourse-title}, {videocourse-lessons} (total number of lessons), and {videocourse-page-url} (link to the course page).

Automatic integrations

The "Video Courses" module integrates with marketing features and the reserved area to automate processes and personalize user experience.

Customer reserved area

Courses enabled for the Customer Area are automatically displayed in a dedicated tab. The system filters shown courses based on customer permissions and active subscriptions.

Marketing automations

You can use lesson viewing status as triggers for your automatic marketing campaigns:

TriggerDescription
Lesson startedStarts an action (e.g., sending an email) as soon as a user begins watching a specific lesson.
Lesson completedStarts an action when a user has completed watching (over 95%) a specific lesson.

These triggers can be configured to act on any lesson or only on a specific lesson within a course.

Access conditions and segmentation

Lesson viewing status can be used as filter conditions to segment customers or manage access to protected content:

  • Example: You can create a condition that checks if a customer "has finished" or "has not started" a particular lesson, using this information to show or hide other site sections or include them in specific recipient lists.

Shortcodes for user data

Advanced shortcodes are available through the "Customer" section that allow retrieving specific data about a user's progress for a given lesson. For example, you can insert into personalized communication:

  • The lesson start date.
  • The percentage of viewing achieved.

Content protection

It is possible to use a video course as protected content, making it accessible only after the user has met certain conditions or has purchased a product/subscription.