CourseTransit
Installation Overview
Last Updated: May 7, 2026CourseTransit requires installation on both platforms: Moodle Plugin – Handles authentication and course access WordPress Plugin – Manages API, licensing, and integration Moodle Plugin Installation Prerequisites Before proceeding with the installation, ensure the following: Step 1: Download the Plugin Download the latest version of the CourseTransit Moodle Authentication Plugin from your official source or provider. Step 2: Install the Plugin in Moodle Alternatively, you can manually install the plugin: Step 3: Complete Installation After uploading: WordPress Plugin Installation Prerequisites Before proceeding with the installation, ensure the following: Step 1: Download the Plugin Download the latest version of the CourseTransit WordPress Plugin from your official source or provider. Step 2: Install the Plugin in WordPress Step 3: Activate the Plugin What’s Next? After successfully installing both the Moodle and WordPress plugins, you can proceed with the initial platform configuration and integration setup. Continue to the Guided Setup section to:
Guided Setup
Last Updated: July 14, 2026After installing the Moodle and WordPress plugins, the Guided Setup Wizard helps you securely connect both platforms and configure CourseTransit automatically. Estimated Setup Time: 5–10 minutes Requirements: Accessing the Setup Wizard (Moodle) After installing the CourseTransit plugin, Moodle automatically displays the CourseTransit Settings page during the plugin setup process. If CourseTransit has not been configured yet, a Setup Incomplete notice is shown along with a Launch Setup Wizard button. Click Launch Setup Wizard to begin the guided configuration. Steps are as follows: Step 1: Select API User The selected API user determines the permissions CourseTransit will have inside Moodle. This account is responsible for: It is recommended to use a dedicated administrator account for better security and audit tracking. Step 2: Register WordPress Site In this step, you will register your WordPress website with Moodle so both platforms can communicate securely. Registering your WordPress site creates a trusted connection between Moodle and WordPress. This allows: Only registered websites can communicate with Moodle through CourseTransit. Step 3: Generate Site Token After registering the WordPress website, CourseTransit generates a secure API token used for authentication. This token acts as a secure authentication key between Moodle and WordPress. Important: Your Moodle-side CourseTransit configuration is now complete and ready for WordPress connection setup. ✓ API user configured✓ WordPress site registered✓ Secure token generated✓ Moodle-side setup completed WordPress Connection Setup After completing the Moodle-side setup, you can now connect your WordPress website to Moodle using the generated site token. Before proceeding, ensure you have: Configure WordPress Connection Enter your Moodle platform details to establish a secure connection between WordPress and Moodle. After saving the settings, use the Test Connection button to verify communication between WordPress and Moodle. Your WordPress website is now connected to Moodle and ready to synchronize courses, enrollments, and user data through CourseTransit. ✓ Moodle API reachable✓ Token authentication valid✓ CourseTransit connection active✓ Ready for synchronization
License Activation ⭐Pro
Last Updated: July 15, 2026This guide explains how to activate your CourseTransit Pro license after purchasing the plugin. Activating your license unlocks all Pro features in both the Moodle and WordPress CourseTransit plugins. Before You Begin Before activating your license, ensure that: Download the Pro Plugins After purchasing CourseTransit Pro from the JustAddWater Store, you’ll receive access to the plugin downloads. ℹ️ ImportantThe Pro purchase includes the latest Moodle and WordPress plugin packages. Install or update both plugins before activating your license. Where to find License Key After your purchase, a license key is automatically generated for your order. You can view your license at any time by: ℹ️ ImportantKeep your license key secure. It is required to activate CourseTransit Pro on your website. Activate the License Once both plugins are installed, activate your license from the WordPress plugin. Successful Activation After successful activation: Verify License Status in Moodle After activation, you can verify the license from Moodle. Navigate to: Site Administration → Plugins → Authentication → CourseTransit → License The page displays: If the license status is Active, CourseTransit Pro has been activated successfully. Pro Features Unlocked After activation, the following premium features become available: Feature Description ⭐ Select & Sync Courses Synchronize only selected Moodle courses instead of the entire catalog. ⭐ Automatic Course Sync Keep WordPress automatically synchronized using Moodle webhooks. ⭐ Single Sign-On (SSO) Allow users to seamlessly log in between WordPress and Moodle. Next Step Your CourseTransit Pro installation is now complete. Continue with Course Synchronization & Product Configuration to begin synchronizing Moodle courses with WordPress.
Course Synchronization & Product Configuration
Last Updated: July 15, 2026This guide explains how to synchronize Moodle courses into WordPress and configure WooCommerce pricing, visibility, and publishing settings using CourseTransit. Before proceeding, ensure: Open the Courses Page All synchronized Moodle courses are managed from the Courses section inside CourseTransit. Synchronize Moodle Courses Use the Sync Courses button to synchronize all available Moodle courses with WordPress. If you only need to synchronize specific courses, use Select & Sync Courses ⭐ (CourseTransit Pro). After confirmation, CourseTransit begins fetching and synchronizing Moodle courses into WordPress automatically. ℹ️ ImportantDo not close or refresh the browser window while synchronization is in progress. Synchronization time depends on: Select & Sync Courses ⭐ Pro Available in CourseTransit Pro The Select & Sync Courses feature allows administrators to synchronize only selected Moodle courses instead of synchronizing the entire course catalog. This is especially useful for large Moodle installations or when only specific courses need to be imported or updated. Steps : Benefits : Using Select & Sync Courses allows you to: Manage Synchronized Courses After Moodle courses are synchronized, all imported courses appear inside the CourseTransit Courses page. From here, administrators can manage synchronization, view course details, and quickly configure products. Review Imported Courses All synchronized Moodle courses are displayed inside the Courses table. Each course entry includes: The Courses page helps administrators monitor synchronized Moodle courses and manage WooCommerce product integration from a single location. Synchronize Individual Courses Use the Sync button to update a specific Moodle course without running a full synchronization again. Steps During synchronization, CourseTransit fetches the latest course information from Moodle and updates the connected WooCommerce product automatically. This includes: Use individual synchronization whenever changes are made to a Moodle course and you want to update the WordPress version immediately. View Course Details Use the Details button to review synchronized course information and integration data. Steps Inside the Course Details panel, administrators can view: The curriculum section displays synchronized Moodle content, including: Administrators can also use the Open in Moodle button to quickly access the original Moodle course directly from WordPress. This feature helps verify that course content and curriculum data were synchronized successfully between Moodle and WordPress. Quick Edit Course Settings Use the Quick Edit feature to quickly update WooCommerce product settings for synchronized Moodle courses without leaving the Courses page. Need advanced WooCommerce settings? Use the Open full edit page option to access the complete WooCommerce product editor. The Quick Edit panel allows administrators to manage important product information directly from the course table. Steps Setting Description Product Title Update the WooCommerce product title displayed on the store page. Product Slug Modify the product URL slug used for the course product page. Regular Price Set the standard WooCommerce product price for the course. Sale Price Configure a discounted course price for promotions or limited-time offers. SKU Assign or update the WooCommerce product SKU for inventory or product management purposes. Product Visibility Control where the course product appears inside the WooCommerce store. Available options may include: Visible, Catalog, Search, Hidden Featured Product Enable the Featured option to highlight the course product inside WooCommerce product listings or featured sections. Product Status Control the publication status of the synchronized course product. Available statuses may include: Published, Draft, Pending Quick Edit allows administrators to manage WooCommerce product settings efficiently without opening the full product editor. For advanced WooCommerce configuration, use the Open full edit page option at the bottom of the Quick Edit panel. Next Step Continue with Synchronization Settings to configure how CourseTransit synchronizes courses, product content, curriculum, images, and categories between Moodle and WordPress.
Synchronization Settings
Last Updated: July 15, 2026Synchronization Settings allow administrators to control how CourseTransit imports, updates, and manages Moodle courses inside WordPress. These settings determine how product information, course content, images, and synchronization behavior are handled during course synchronization. Open Synchronization Settings To configure synchronization behavior: Synchronization Options The following settings are available: Default Enrollment Period Defines the default enrollment period assigned to newly synchronized WooCommerce course products. Available options: Product Status Determines the publication status assigned to newly synchronized WooCommerce products. Available options: Product Content Sync Controls how WooCommerce product descriptions and content are synchronized from Moodle. Available options: Curriculum & Activities Sync Controls how Moodle course sections, lessons, activities, and learning resources are synchronized. This includes: Available options: Category Sync Controls how Moodle course categories are synchronized with WooCommerce product categories. Available options: Course Images Determines how featured course images are synchronized. Available options: Missing Moodle Courses Defines how CourseTransit handles WooCommerce products when the corresponding Moodle course no longer exists. Available options: Keep Product Published – Leave the WooCommerce product unchanged even if the Moodle course no longer exists. Mark Product Draft – Change the WooCommerce product status to Draft while keeping the product. Trash Product – Move the WooCommerce product to the Trash. Automatic Course Sync ⭐ Pro Available in CourseTransit Pro Automatic Course Sync allows CourseTransit to automatically synchronize supported Moodle course changes with WordPress using Moodle webhooks. When enabled, course updates are processed in the background, reducing the need for manual synchronization. Available Options Benefits When Automatic Course Sync is enabled: Enable Automatic Course Sync ℹ️ ImportantAutomatic Course Sync requires an active CourseTransit Pro license. When disabled, incoming Moodle webhook events are ignored and course updates must be synchronized manually. Recommended Settings For most CourseTransit installations, the following configuration is recommended: Setting Recommended Value Default Enrollment Period Lifetime Access Product Status Publish Immediately Product Content Sync Update Existing & New Products Curriculum & Activities Sync Update Existing & New Products Category Sync Update Existing & New Products Course Images Update Existing & New Products Missing Moodle Courses Mark Product Draft Automatic Course Sync ⭐ Enable Automatic Sync (Pro) Next Step Your synchronization preferences are now configured. Continue with Email Templates to configure the email notifications sent by CourseTransit to your users and administrators.
Email Templates
Last Updated: May 7, 2026CourseTransit allows administrators to fully customize the email templates sent to students during enrollment and account-related actions. Using the Email Templates section, you can: Accessing Email Templates Available Email Templates CourseTransit provides different email templates based on user scenarios. 1. Enrollment Email (New User) This email is sent when: Recommended Content Include: 2. Enrollment Email (Existing User) This email is sent when: Typical Use Cases Editing an Email Template To edit a template: Dynamic Tags Dynamic tags allow personalized information to be inserted automatically into emails. When an email is sent, these placeholders are replaced with actual student and course information. Available Dynamic Tags Tag Description {first_name} Student first name {last_name} Student last name {email} Student email address {password} Generated password (new users only) {course_name} Enrolled course name {site_name} Website or platform name {login_url} Login page URL Using Dynamic Tags You can insert tags inside: Example Subject Example Content Email Editor The email content editor supports: This allows you to create professional and branded email communications. Best Practices Important Troubleshooting If emails are not received:
Instructors Management
Last Updated: May 7, 2026The Instructors module allows administrators to create and manage instructor profiles within CourseTransit. Instructor profiles can be associated with courses and displayed publicly on course pages, providing students with instructor information and expertise details. Accessing the Instructors Module Instructors Overview The instructors table provides a centralized view of all instructor profiles. Available information includes: Administrators can also search and manage instructors directly from this page. Adding a New Instructor To create a new instructor profile: Instructor Information Fields The following information can be configured for each instructor. Field Description Example / Notes Avatar Upload an instructor profile image using the Upload Avatar button. Supported image formats depend on your WordPress media settings. Instructor profile image Name Enter the instructor’s display name. This name will appear on course pages, instructor profiles, and public instructor sections. John Doe Email Provide the instructor’s email address for identification and internal management purposes. john@example.com Headline Add a short professional title or designation for the instructor. Senior Software Engineer, Data Science Mentor, Cloud Architect Bio Provide a detailed description about the instructor. This can include professional background, teaching experience, certifications, and achievements. Instructor introduction and background Focus Areas Specify the instructor’s primary teaching domains or specialization areas. Full Stack Development, Java, Cloud Computing, Moodle Expertise List the technologies, tools, or platforms the instructor specializes in. PHP, Laravel, Node.js, React, AWS Courses Assign one or multiple courses to the instructor. Assigned courses will automatically appear under instructor profiles and course pages. Multiple course selection supported Public Profile Choose whether the instructor profile should be publicly visible on frontend course pages. Public → Visible on frontendPrivate → Hidden from frontend users Saving the Instructor After entering all required details: Viewing Assigned Courses Administrators can view all courses assigned to an instructor directly from the instructors table. Instructor Display on Course Pages When an instructor profile is marked as Public, instructor information will automatically appear on frontend course pages. Displayed information may include: Public Instructor Profile Page Each public instructor can also have a dedicated frontend instructor profile page. Students can view: Best Practices Important
Course Product Management
Last Updated: May 7, 2026This guide explains how to manage synchronized WooCommerce course products created by CourseTransit. After Moodle courses are synchronized, administrators can open the full WooCommerce product editor to customize course information, pricing, product settings, categories, media, and additional WooCommerce configurations. Open the Full Product Edit Page Each synchronized Moodle course is connected to a WooCommerce product inside WordPress. CourseTransit provides direct access to the complete WooCommerce product editor from the Courses page. Steps CourseTransit redirects you to the WooCommerce product editor for the selected course product. Administrators can then fully customize the synchronized course product using standard WooCommerce functionality. WooCommerce Product Editor Overview The WooCommerce product editor allows administrators to manage all product-related settings for synchronized Moodle courses. Inside the editor, administrators can access: This provides complete flexibility for customizing synchronized course products inside WooCommerce. Manage Product Information Administrators can update general product information directly from the WooCommerce editor. This includes: Changes made inside the WooCommerce editor are reflected on the frontend course product page displayed to students. Configure Product Data ℹ️ ImportantChanges made inside WooCommerce product settings may affect frontend course visibility, pricing, and purchase behavior. The Product Data section allows administrators to configure WooCommerce pricing and product behavior. Available options may include: These settings control how synchronized Moodle courses behave inside the WooCommerce store. Manage Course Content Sections CourseTransit adds dedicated course content fields inside the WooCommerce product editor for managing learning-related information. Administrators can update: These sections help create a more informative and engaging course product page for students. Updating structured course information can improve: Manage Product Media Administrators can customize synchronized course media directly inside WooCommerce. This includes: Well-designed course media helps improve visibility and creates a more professional learning experience. Organize Course Products WooCommerce organization features can also be used with synchronized CourseTransit products. Administrators can assign: This helps organize large course catalogs more effectively inside WooCommerce stores. Publish Product Changes After making product or course modifications: Updated product information becomes immediately available to students and customers after publishing. Important Notes Proper WooCommerce product management ensures synchronized Moodle courses remain organized, informative, and optimized for student enrollment.


