View Categories

CourseTransit

12 Docs

Single Sign-On (SSO) ⭐ Pro

Last Updated: October 16, 2026

CourseTransit Pro provides Single Sign-On (SSO) to help learners access Moodle from WordPress without having to sign in to Moodle separately. When Moodle SSO is enabled, CourseTransit can automatically sign learners into Moodle when they open a course from WordPress. Before You Begin Before enabling SSO, ensure that: Accessing SSO Settings The Moodle SSO section contains a toggle to control automatic learner sign-in. Enable Moodle SSO To enable Single Sign-On: When enabled, CourseTransit attempts to sign learners into Moodle automatically when they open a course through the supported WordPress course-access flow. Disable Moodle SSO If you do not want CourseTransit to sign learners into Moodle automatically: Learners may then need to authenticate with Moodle separately, depending on their existing Moodle session and login configuration. How Moodle SSO Works The general learner workflow is: SSO simplifies access between the two platforms, but it does not independently grant course enrollment or override Moodle permissions. Verify Your SSO Configuration After enabling SSO, test the flow before making it available to all learners. If the test fails, verify the CourseTransit connection, Moodle configuration, license status, and course enrollment. Important Notes Next Step Continue to Synchronization Settings to configure course synchronization, or visit License Activation ⭐ Pro if you need to verify your CourseTransit Pro license.

Installation Overview

Last Updated: May 7, 2026

CourseTransit 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: October 14, 2026

After 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: October 14, 2026

This guide explains how to activate and manage your CourseTransit Pro license. A valid license unlocks premium features across your connected Moodle and WordPress CourseTransit installations. Before You Begin Before activating your license, ensure that: Download the Pro Plugins After purchasing CourseTransit Pro: ℹ️ 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 Your license key is generated after your purchase. To retrieve it: ℹ️ ImportantKeep your license key secure. It is required to activate CourseTransit Pro on your website. Activate Your License Activate your license from the WordPress CourseTransit dashboard. License Management Options The License tab also provides the following actions: Successful Activation After successful activation: CourseTransit automatically activates the connected Moodle-side license as part of the WordPress license activation process. You do not need to enter the same license key separately in Moodle. Verify License Status in Moodle After activating the license in WordPress, you can also 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 A valid CourseTransit Pro license unlocks premium functionality across the integration. Feature Description ⭐ Select & Sync Courses Select the Moodle courses that should be synchronized with WordPress. ⭐ Automatic Course Sync Automatically synchronize course updates using the supported Moodle webhook integration. ⭐ Single Sign-On (SSO) Enable seamless authentication between WordPress and Moodle. ⭐ Bundles Create and manage course bundles through the CourseTransit WordPress dashboard. ⭐ Bulk Purchase Configure bulk purchasing so buyers can purchase multiple seats for a course in a single order. ⭐ Request a Quote Allow eligible buyers to request a quote instead of paying the standard price upfront. Some features, such as SSO, automatic synchronization, and bulk purchasing, require their respective settings to be enabled. Bulk Purchase and Request a Quote also require a valid Pro license to manage their settings. Next Step Once your license is active, continue to Course Synchronization & Product Configuration to configure course synchronization and WooCommerce products.

Course Synchronization & Product Configuration

Last Updated: October 14, 2026

This guide explains how to synchronize Moodle courses with WordPress and configure the associated WooCommerce products using CourseTransit. Before proceeding, ensure: Open the Courses Page All synchronized Moodle courses are managed from the Courses section in CourseTransit. Synchronize Moodle Courses Use Sync All Courses to synchronize the available Moodle course catalog with WordPress. If you only need specific courses, use Select & Sync Courses ⭐ Pro. Steps to Synchronize All Courses 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 with a verified CourseTransit Pro license. Select & Sync Courses allows administrators to choose which Moodle courses to import or update instead of synchronizing the entire catalog. This is useful when managing a large Moodle installation or when only a subset of courses should be available in the WordPress store. Steps : Benefits : A valid Pro license and a working Moodle connection are required to use this feature. 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 an Individual Course Use the Sync action to update an individual course without running a full catalog synchronization. Individual synchronization is useful when you have changed a Moodle course and want to synchronize it with WordPress. The exact information updated depends on the fields managed by the CourseTransit synchronization process. View Course Details Use Details to inspect a synchronized course and its integration information. The panel can display: The curriculum area organizes available course content into sections and displays the associated activities when available. Use Open in Moodle, when available in the course interface, to access the original course. Quick Edit Course Settings Quick Edit allows administrators to update selected WooCommerce product settings without leaving the Courses page. Available Settings Setting Description Title Change the WooCommerce product title. Slug Change the product URL slug. Regular Price Set the standard product price. Sale Price Set a discounted product price. Enrollment Period Set the course access duration. Custom Enrollment Days Enter a custom number of access days when Custom is selected. SKU Set the WooCommerce product SKU. Visibility Choose Catalog & search, Catalog only, Search only, or Hidden. Featured Mark the product as featured. Status Set the product to Published or Draft. Enrollment Period Options The available enrollment period options are: When Custom is selected, enter the required number of days in the Custom Enrollment Days field. Save or Cancel Changes For advanced WooCommerce configuration, use the Open full edit page option at the bottom of the Quick Edit panel. Next Step Continue to Synchronization Settings to configure the available synchronization options for course content, curriculum, images, and categories between Moodle and WordPress.

Course Bundles ⭐Pro

Last Updated: October 15, 2026

CourseTransit Pro allows administrators to combine multiple Moodle courses into a single WooCommerce bundle product. Customers can purchase the bundle and receive enrollment in each selected Moodle course. The Course Bundles section allows you to create bundles, configure pricing, select included courses, and manage existing bundles directly from WordPress. Accessing Course Bundles The Course Bundles page displays your existing bundles and provides options to create and manage them. Understanding the Bundles Page The bundles table displays information about each configured bundle. Column Description Image Image associated with the bundle. Bundle Name Name of the bundle. Courses Number of Moodle courses included in the bundle. Status Publication status of the bundle product. Price Price configured for the bundle. Product Associated WooCommerce product, when available. Actions Available management actions. The page also includes a search field and pagination controls to help you locate bundles. Available Actions Creating a Bundle To create a bundle: Bundle Information The Bundle Information section contains the basic details of your bundle. Bundle Name Enter a descriptive name for the bundle. This name helps administrators and customers identify the collection of courses. Example: All in One Bundle Description Enter a description explaining the purpose and contents of the bundle. Use the rich text editor to format the description as needed. Configure the Bundle Product The Bundle Product section controls the WooCommerce product created for the bundle. Bundle Image Select an image to represent the bundle in your store. Choose an image that clearly communicates the courses or learning outcomes included in the bundle. Regular Price Enter the standard selling price of the bundle. Sale Price Optionally, enter a discounted price for the bundle. Leave this field empty if you do not want to configure a sale price. Enrollment Period Configure the enrollment duration for the courses included in the bundle. The interface provides an enrollment-period field measured in days. Leave it blank to use the existing course or default enrollment period. Enter 0 for lifetime access. Product Status Choose the publication status of the bundle product. The Add Bundle interface includes a status selector, with Draft shown as the default in the supplied screenshot. Review the selected status before saving. Select Courses Included in the Bundle The Courses Included section lets you select the Moodle courses customers will receive after purchasing the bundle. Important: Customers are enrolled directly into the selected Moodle courses after a successful bundle purchase. A bundle creates one WooCommerce product for multiple Moodle courses. This allows customers to purchase a collection of courses through a single product. Save the Bundle Before saving, verify the following: Click Save Bundle to save the configuration. After saving, return to the Course Bundles page to review the bundle in the table. Manage Existing Bundles You can manage previously created bundles from CourseTransit → Bundles. Edit a Bundle Duplicate a Bundle Use Duplicate when you want to create a similar bundle without entering all its details again. Delete a Bundle Important: Removing or deleting a bundle does not remove existing Moodle enrollments. Customers who have already been enrolled in the included courses retain those enrollments unless they are changed separately in Moodle. How Bundle Enrollment Works A CourseTransit bundle connects one WooCommerce product with multiple Moodle courses. The general workflow is: This approach allows customers to purchase related courses together while maintaining the individual Moodle courses and their enrollment records. Important Notes Next Step Continue to Bulk Purchase & Request a Quote to learn how to configure multi-seat purchases and quote-based purchasing for your customers.

Bulk Purchase & Request a Quote ⭐ Pro

Last Updated: October 15, 2026

CourseTransit Pro helps businesses, training providers, and organizations purchase course seats for multiple learners. Administrators can configure bulk purchasing, offer quantity-based discounts, and allow customers to request a quote instead of paying upfront. The Bulk Purchase settings allow you to define purchasing rules and discount tiers for courses. Quote requests can then be reviewed and managed through the CourseTransit Orders section. Before You Begin Before configuring these features, ensure that: Accessing Bulk Purchase Settings Enable Bulk Purchase Bulk Purchase allows customers to purchase multiple seats for a course in a single order. To enable it: When enabled, the configured bulk-purchasing options become available for supported course products. Configure Default Pricing Tiers Pricing tiers allow you to offer percentage discounts based on the number of seats purchased. Each tier contains three fields: Field Description Min seats Minimum quantity required to qualify for the tier. Max seats Maximum quantity covered by the tier. Leave blank for an unlimited upper bound. Discount % Percentage discount applied to the qualifying quantity range. Add a Pricing Tier Use Remove in a tier’s Actions column to remove a tier you no longer need. Example Pricing Structure The following is an illustrative example, not a preset configuration. Minimum seats Maximum seats Discount 5 9 5% 10 24 10% 25 Unlimited 15% This structure offers increasing discounts as customers purchase more seats. Important: Configure quantity ranges carefully so that your pricing tiers are consistent and do not overlap unintentionally. Enable Request a Quote Request a Quote allows customers to submit a pricing request rather than proceeding directly with a standard purchase. This is useful for corporate training, large group enrollments, and customers who want to negotiate pricing before completing an order. Steps The quote option may remain unavailable while Bulk Purchase is disabled. How Customers Request a Quote When quote purchasing is enabled, customers can request pricing for a supported course and quantity of seats. The quote workflow records information such as: After submission, CourseTransit creates a quote request that administrators can review. The customer can also receive an email confirming that the request was received. Managing Quote Requests Administrators can review quote requests from the Orders section. The Quote Requests table provides information including: Column Description Quote Quote reference number. Customer Customer who submitted the request. Product Course product associated with the request. Seats Number of requested seats. Base Price Original total before the requested discount. Requested Price Total requested by the customer. Final Price Final completed price, when available. Status Current quote status. Actions Available quote-management actions. Accept a Quote Review the customer’s requested price and details before accepting the request. Accepting a quote creates an order based on the finalized quote terms. Decline a Quote If you cannot approve the requested terms: The quote status is updated, and the customer can receive a quote-declined notification according to the configured email template. Email Notifications CourseTransit provides dedicated email templates for the quote workflow. Navigate to CourseTransit → Emails to configure: Review the email subjects, content, and available dynamic tags before using these templates in production. For instructions, see Email Templates. Important Notes Next Step Continue to Email Templates to customize bulk-purchase and quote-related notifications, or return to Course Bundles to configure packages containing multiple Moodle courses.

Synchronization Settings

Last Updated: October 14, 2026

Synchronization Settings allow administrators to control how CourseTransit imports and updates Moodle courses and their associated WooCommerce products. You can configure product defaults, content synchronization, curriculum, categories, images, and how missing Moodle courses are handled. CourseTransit Pro also includes Automatic Course Sync, which processes supported Moodle webhook events automatically. Open Synchronization Settings To configure synchronization behavior: Synchronization Options Default Enrollment Period Defines the default enrollment period assigned to newly synchronized WooCommerce course products. Available options: You can adjust the enrollment period for an individual product using Quick Edit on the Courses page. Product Status Determines the default publication status assigned to newly created WooCommerce products. Available options: Product Content Sync Controls whether CourseTransit synchronizes Moodle course descriptions and supported product content. Available options: Curriculum & Activities Sync Controls synchronization of supported Moodle course sections, activities, and learning resources. This includes: Available options: Category Sync Controls how Moodle course categories are synchronized with WooCommerce product categories. Available options: Course Images Controls how course images are synchronized from Moodle to WooCommerce products. Available options: Missing Moodle Courses Determines how CourseTransit handles a synchronized course when its 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 Enable Automatic Course Sync 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) These are suggested starting points, not mandatory settings. Review the options according to your publishing process, enrollment policies, and course-retention requirements. Next Step Continue with Email Templates to configure the email notifications sent by CourseTransit to your users and administrators.

Email Templates

Last Updated: October 14, 2026

CourseTransit allows administrators to customize the email messages sent during course enrollment, bundle purchases, bulk purchases, and quote-related workflows. From the Email Templates section, you can: Accessing Email Templates Available Email Templates CourseTransit Pro 2.0.0 provides seven email templates. 1. Enrollment Email (New User) Used when a new learner is created and enrolled in a course. The email can include the course name, account information, and a link for accessing the course or setting a password. 2. Enrollment Email (Existing User) Used when an existing learner is enrolled in a course. It provides course access information without treating the learner as a newly created account. 3. Bundle Enrollment Email (New User) Used for a new learner receiving access to a purchased course bundle. The template supports the bundle name, number of included courses, course list, and learning access link. 4. Bundle Enrollment Email (Existing User) Used when an existing learner purchases a bundle. It confirms the bundle purchase and provides information about the included courses. 5. Bulk Purchase Confirmation Used to confirm a bulk purchase and inform the buyer that the purchased licenses are available. The email can include the course name, total seats, order number, and a link to manage licenses. 6. Quote Purchase Confirmation Used after a quote-based purchase is completed successfully. It can include the course name, number of seats, quote number, order number, and license-management link. 7. Quote Declined Used to notify a customer that their quote has been declined. It can include the quote number and a link to view their quotes. Editing an Email Template To customize a template: Available Actions ℹ️ ImportantBefore restoring a default template, make sure you no longer need the current custom content. Loading the default replaces the content being edited. Dynamic Tags Dynamic tags are placeholders that CourseTransit replaces with relevant information when an email is sent. The Dynamic Tags panel displays the tags available for the selected template. Click a tag to insert it into the email subject or content. Available Dynamic Tags Tag Description {first_name} Recipient’s first name. {last_name} Recipient’s last name. {email} Recipient’s email address. {course_name} Course name. {bundle_name} Purchased bundle name. {course_count} Number of courses in a bundle. {course_list} List of courses included in a bundle. {site_name} Website name. {total_seats} Number of seats purchased. {order_number} Related order number. {quote_number} Related quote number. {my_licenses_url} Link to the customer’s license-management page. {my_quotes_url} Link to the customer’s quotes page. {login_url} Login or learning-access URL. {set_password_url} Password setup URL. Note: The available tags vary by template. Use the Dynamic Tags panel as the reference for the currently selected template. Example: Enrollment Email Subject You are enrolled in {course_name} Content You can adapt this example to match your organization’s branding and communication style. Email Editor The Email Content editor supports rich text editing, including: Use these options to create readable, branded email messages. Best Practices Important Troubleshooting Test emails are not received Dynamic tags are not replaced Template changes are not appearing Next Step Continue to Instructors Management or the relevant CourseTransit configuration guide to continue setting up your integration.

Instructors Management

Last Updated: August 25, 2026

The 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, 2026

This 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.

Help Center

Last Updated: August 25, 2026

CourseTransit Documentation Everything you need to install, configure, and manage CourseTransit. Browse our documentation to learn how to connect Moodle with WordPress & WooCommerce, synchronize courses, and resolve common issues. Get Started Getting Started If you’re new to CourseTransit, we recommend following these guides in the order below. 1. Installation Overview Install the plugin and verify your system requirements. 2. Guided Setup Configure your Moodle connection and plugin settings. 3. Course Synchronization Synchronize Moodle courses with WooCommerce products. 4. Product Management Configure products, pricing, categories, and update settings. Documentation Categories Installation & Setup Learn how to install CourseTransit, connect Moodle, activate your license, and complete the initial configuration. Course Product Management Configure WooCommerce products created from Moodle courses, including pricing, images, categories, and status. Course Synchronization Understand manual and automatic synchronization, update modes, and synchronization behavior. Instructor Management Manage instructors, synchronize instructor information, and assign instructors to courses. Email Templates Customize learner notifications, enrollment emails, and purchase confirmation messages. License & Activation Activate your license, manage activations, and resolve common licensing issues. Popular Articles Installation Overview Guided Setup Course Synchronization & Product Configuration Course Product Management Instructor Management License Activation Best Practices Keep WordPress, WooCommerce, Moodle, and CourseTransit updated. Test synchronization before deploying to production. Create regular backups before major updates. Review synchronization logs after configuration changes. Verify course enrollments after setup. Need Assistance? If you cannot find the information you’re looking for, please contact our support team. To help us resolve your issue quickly, include: CourseTransit Version WordPress Version WooCommerce Version Moodle Version PHP Version Error messages or screenshots

Start with a scoping conversation

Tell us about your learner base and what your current platform can’t do. We’ll come back with a straight answer on cost, timeline, and fit.

    Useful to know: integrations you need, whether deployment must be on-premise, and any audit or accreditation date you are working toward.

    We reply within one working day. No sequence, no drip campaign, no sales development rep.

    What happens next

    We reply with questions, not a brochure. Usually two or three, aimed at working out whether this is worth your time.

    You get the licence maths. What you pay now against what an owned platform costs once, with the assumptions shown.

    Then a scoped proposal. Fixed price and fixed timeline for the base package, or a scope document for larger builds.

    1,500
    Per-seat licences removed for one client
    30 days
    Base package to go-live

    "The engagement eliminated recurring per-user LMS licensing costs and gave the client full control over the roadmap, features, and integrations. JustAddWater responded quickly and efficiently despite the time difference. Their flexibility and strong communication were commendable."

    Nathan · CareRx
    Source: Clutch.co

    Start with a scoping conversation

    Tell us about your learner base and what your current platform can’t do. We’ll come back with a straight answer on cost, timeline, and fit.

      Useful to know: integrations you need, whether deployment must be on-premise, and any audit or accreditation date you are working toward.

      We reply within one working day. No sequence, no drip campaign, no sales development rep.

      What happens next

      We reply with questions, not a brochure. Usually two or three, aimed at working out whether this is worth your time.

      You get the licence maths. What you pay now against what an owned platform costs once, with the assumptions shown.

      Then a scoped proposal. Fixed price and fixed timeline for the base package, or a scope document for larger builds.

      1,500
      Per-seat licences removed for one client
      30 days
      Base package to go-live

      "The engagement eliminated recurring per-user LMS licensing costs and gave the client full control over the roadmap, features, and integrations. JustAddWater responded quickly and efficiently despite the time difference. Their flexibility and strong communication were commendable."

      Nathan · CareRx
      Source: Clutch.co