Introduction
Use the Docebo’s E-Commerce App to sell courses online through your platform, creating your own marketplace and making it available either to registered users only or to unregistered users too through catalogs. Activating and configuring the E-Commerce for your platform requires different steps. This article will drive you through the whole procedure.Use Case Scenarios
If you use your platform as the main means of selling your content, a useful scenario is setting up a trial experience for your potential customers. Using user additional fields and Docebo's Automation App, you can create a 7 or 30-day trial, and all external users (customers) can utilize self-registration to provision. First, you’ll need to create a user additional field with a dropdown function to allow the potential customer to select a 7-day trial or 30-day trial. Next, use the Automation App and create a new daily scheduled rule that will use those additional fields to set either a 7 or 30-day expiration date to a user’s profile based on their selection at self-registration.Activating the E-Commerce App
The first step in the configuration of your marketplace is activating the E-Commerce app. Log into your platform as the Superadmin, reach the Admin Menu, then access the Apps & Features area using the Add New Apps button and move to the Docebo Additional Features tab. Then, find the E-Commerce App and click on Try It For Free button.Read the information in the pop-up box as necessary, then press Try It For Free.
Configuring the E-Commerce App
When the app is activated in your platform, you need to configure its basic settings. Click on the gear icon in the top right corner to reach the Admin Menu. Find the E-Commerce section and select the Manage subitem.

Find out the complete list of the currencies supported by Docebo. Please note that some currencies supported by your platform may not be accepted by all of the payment gateways, so remember to check before making your selection.When you’re finished, press Save Changes.
Configuring Payment Gateways and Wire Transfers
Configure now one or more payment gateways, that will be used by users to complete their transactions in realtime and/or set up wire transfers to offer an offline payment option. Each payment gateway in the platform must be activated independently, and has a dedicated article in Docebo’s Knowledge Base. Refer to the list below to learn how to configure them:- Paypal Configuration Article
- Authorize.net Configuration Article
- Adyen Configuration Article
- Stripe Configuration Article
- Cybersource Configuration Article
- Westpac Payway
- Wire Transfers
Putting Courses on Sale
In order to put a course on sale through the E-Commerce app, you need to configure it accordingly. To do so, reach the Admin Menu from the gear icon and select the Course Management option from the E-Learning section. Find the course you wish to put on sale, click on its description and move to the Advanced Properties tab. Move now to the Catalog Options tab, and set options so that the course subscriptions are open (Course Subscription area) and the Enrollment Policy is free (Enrollment Policy area).
Move now to the Ecommerce tab, select the Allow users to purchase the course from a catalog option and set its price. Press Save Changes to confirm.
Remember that, in order to be visible to users, the course has to be included in a catalog.
Putting Learning Plans on Sale
In order to put a learning plan on sale through the E-Commerce app, you need to configure it accordingly. To do so, reach the Admin Menu from the gear icon and select Learning Plans from the E-Learning section.
Find the learning plan you wish to put on sale, click on the pen and paper icon at the end of its row in order to edit it. Move to the Settings tab, and flag the option Show this learning plan in the course catalog. Upon selecting the option, the Ecommerce tab will be displayed under the other tabs of the Edit window. Move to the Ecommerce tab, and select the option Put this learning plan on sale and then set a price.
The price of the learning plan can either be the sum of all the courses included in it, or a fixed price. Depending on how you set the price, you can then decide whether users will be able to purchase single courses inside the plan or will be forced to buy the full learning plan.