{"id":6600,"date":"2024-04-25T23:34:35","date_gmt":"2024-04-26T03:34:35","guid":{"rendered":"https:\/\/learndash.com\/support\/docs\/add-ons\/instructor-role\/selling-courses-through-woocommerce\/"},"modified":"2025-07-25T17:03:37","modified_gmt":"2025-07-25T21:03:37","password":"","slug":"selling-courses-through-woocommerce","status":"publish","type":"docs","link":"https:\/\/learndash.com\/support\/kb\/add-ons\/instructor-role\/selling-courses-through-woocommerce\/","title":{"rendered":"Selling Courses Through WooCommerce"},"content":{"rendered":"\n<p>Instructors can now create and sell their own courses directly through your site using <strong>WooCommerce<\/strong>. By connecting LearnDash with WooCommerce, each course becomes a sellable product\u2014giving instructors the opportunity to earn commissions from their sales.<\/p>\n\n\n\n<p>To enable this functionality, make sure the following plugins are installed and activated.<\/p>\n\n\n\n<p>1. WooCommerce 3.0.x<br>2.<a href=\"https:\/\/www.learndash.com\/integrations\/woocommerce\/\">LearnDash WooCommerce Integration<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-how-to-create-a-woocommerce-product-in-the-instructor-dashboard\">How to Create a WooCommerce Product in The Instructor Dashboard<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>From the Instructor Dashboard, go to Products Add New<\/li>\n\n\n\n<li>Enter the Product Title and the Pricing details<\/li>\n\n\n\n<li>Do not forget to add a Course<\/li>\n\n\n\n<li>Once all the information has been added and you are ready to make the product live, click Publish<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1266\" height=\"478\" src=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Sell-Courses-via-WooCommerce.png\" alt=\"Sell Courses via WooCommerce\" class=\"wp-image-8524\" srcset=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Sell-Courses-via-WooCommerce.png 1266w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Sell-Courses-via-WooCommerce-400x151.png 400w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Sell-Courses-via-WooCommerce-800x302.png 800w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Sell-Courses-via-WooCommerce-768x290.png 768w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Sell-Courses-via-WooCommerce-360x136.png 360w\" sizes=\"auto, (max-width: 1266px) 100vw, 1266px\" \/><figcaption class=\"wp-element-caption\">Sell Courses via WooCommerce<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-set-up-paypal-payouts-for-instructors\">Set up Paypal Payouts for Instructors<\/h3>\n\n\n\n<p>With <strong>PayPal Payouts<\/strong>, site owners can send instructor commissions directly and instantly from their website. This automated process is available through the <strong>Instructor Role plugin<\/strong>, once the proper setup is complete.<\/p>\n\n\n\n<p>Before enabling this feature, a few prerequisites must be in place. This article outlines what\u2019s needed to successfully set up PayPal Payouts for instructor commissions.<\/p>\n\n\n\n<p class=\"has-theme-palette-8-color has-theme-palette-1-background-color has-text-color has-background has-link-color wp-elements-e4fad9fd0c73d64f4e6ce3fb8d34ac5d\"><strong>Important:<\/strong> PayPal Payouts only works with a <strong>PayPal Business account<\/strong>, and the <strong>Payouts feature must be activated<\/strong> by PayPal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-prerequisites-for-using-paypal-payouts\">Prerequisites for using PayPal Payouts<\/h3>\n\n\n\n<p>To use PayPal Payouts, you will need to have the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>A PayPal business account:<\/strong> You can sign up for a PayPal business account at <a href=\"https:\/\/www.paypal.com\/us\/webapps\/mpp\/merchant\">https:\/\/www.paypal.com\/us\/webapps\/mpp\/merchant<\/a><\/li>\n\n\n\n<li><strong>Access to PayPal Payouts:<\/strong> You can request access by visiting: <a href=\"https:\/\/www.paypal.com\/payoutsweb\/landing\">https:\/\/www.paypal.com\/payoutsweb\/landing<\/a><\/li>\n\n\n\n<li><strong>A confirmed identity, email, and bank account linked to your PayPal business account: <\/strong>You must confirm your identity, email, and bank account linked to your PayPal business account before you can use PayPal Payouts<\/li>\n\n\n\n<li><strong>Sufficient funds in your PayPal business account:<\/strong> You must have sufficient funds in your PayPal business account<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-how-to-request-access-to-paypal-payouts\">How to request access to PayPal Payouts<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Visit the PayPal Payouts landing page at <a href=\"https:\/\/www.paypal.com\/payoutsweb\/landing\">https:\/\/www.paypal.com\/payoutsweb\/landing<\/a><\/li>\n\n\n\n<li>Click on the Get Started button<\/li>\n\n\n\n<li>Provide information about your business needs to ensure the solution is a good fit for you<\/li>\n\n\n\n<li>Submit your application<\/li>\n<\/ol>\n\n\n\n<p>PayPal will review your application and email you with a decision. In the meantime, you can set up and test your integration in your sandbox accounts.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-activating-payouts\">Activating Payouts<\/h3>\n\n\n\n<p><strong>Activating PayPal Payouts<\/strong> is an essential step in the setup process. Without activation, the payouts feature will not function, regardless of other settings.<\/p>\n\n\n\n<p>Due to recent updates in <strong>PayPal\u2019s terms and conditions<\/strong>, activation is now managed directly by PayPal. If payouts are not yet enabled on the PayPal Business account, site owners must contact <strong>PayPal Support<\/strong> to request access.<\/p>\n\n\n\n<p>Reach out to PayPal early in the setup process to avoid delays in enabling Instructor payments.<\/p>\n\n\n\n<p>To activate payouts, follow these steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Log in to your PayPal business account<\/li>\n\n\n\n<li>Click on Settings in the top right corner<\/li>\n\n\n\n<li>Click on Payment settings from the dropdown menu<\/li>\n\n\n\n<li>Click on Manage payouts in the Payouts section<\/li>\n\n\n\n<li>Follow the instructions to activate payouts<\/li>\n<\/ol>\n\n\n\n<p>Once all prerequisites are in place, site owners can begin using <strong>PayPal Payouts<\/strong> to pay instructors through the <strong>Instructor Role plugin<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-creating-a-new-api-application\">Creating a new API Application<\/h3>\n\n\n\n<p>You will be using PayPals Payouts API to send money to your instructors. First, create an API Application. Log in to PayPal using your credentials and then visit <a href=\"https:\/\/developer.paypal.com\/developer\/applications\" target=\"_blank\" rel=\"noreferrer noopener\">My Apps<\/a> in the PayPal Developer portal to create a new API Application.<\/p>\n\n\n\n<p>You do not need to be a developer to create the application, you just need a set of credentials that will help the plugin send payment requests to PayPal on your behalf. When you visit the My Apps and Credentials screen you will see the following screen:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/PayPal-My-Apps-Screenshot.png\" alt=\"PayPal My Apps\" class=\"wp-image-8525\" srcset=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/PayPal-My-Apps-Screenshot.png 1024w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/PayPal-My-Apps-Screenshot-400x225.png 400w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/PayPal-My-Apps-Screenshot-800x450.png 800w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/PayPal-My-Apps-Screenshot-768x432.png 768w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/PayPal-My-Apps-Screenshot-360x203.png 360w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">PayPal My Apps<\/figcaption><\/figure><\/div>\n\n\n<p>Click on <strong>Create App<\/strong> under the REST API apps section to create a new app. You can start with a Sandbox account to test how the application works.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Create-a-New-App.png\" alt=\"Create a New App\" class=\"wp-image-8526\" srcset=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Create-a-New-App.png 1024w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Create-a-New-App-400x225.png 400w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Create-a-New-App-800x450.png 800w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Create-a-New-App-768x432.png 768w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Create-a-New-App-360x203.png 360w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Create a New App<\/figcaption><\/figure><\/div>\n\n\n<p>Enter Instructor Role Payouts<strong> <\/strong>as the App name and either keep the default sandbox account selected or select another one if you have and then click on Create App. Once you have created the App you can click on its name anytime to view its details.<\/p>\n\n\n\n<p>When you are done with your sandbox testing, you can follow the same procedure for creating a live API application. Toggle to Live instead of Sandbox in the first step. Then, you will need to enable Live Payouts permission from the My Account page on your PayPal Developer Dashboard.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"585\" src=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/My_Account_PayPal_Developer-1024x585-1.png\" alt=\"My Account PayPal Developer\" class=\"wp-image-8527\" srcset=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/My_Account_PayPal_Developer-1024x585-1.png 1024w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/My_Account_PayPal_Developer-1024x585-1-400x229.png 400w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/My_Account_PayPal_Developer-1024x585-1-800x457.png 800w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/My_Account_PayPal_Developer-1024x585-1-768x439.png 768w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/My_Account_PayPal_Developer-1024x585-1-360x206.png 360w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">My Account PayPal Developer<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-configuring-instructor-payout-settings\">Configuring Instructor Payout Settings<\/h3>\n\n\n\n<p>Now that the API application is set up on your PayPal account, log into your website as admin and visit <strong>LearnDash LMS > Instructor > PayPal Payouts<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"585\" src=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Instructor_\u2039_Instructor_Role_Dev_\u2014_WordPress-1024x585-1.png\" alt=\"Instructor Payout Settings\" class=\"wp-image-8528\" srcset=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Instructor_\u2039_Instructor_Role_Dev_\u2014_WordPress-1024x585-1.png 1024w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Instructor_\u2039_Instructor_Role_Dev_\u2014_WordPress-1024x585-1-400x229.png 400w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Instructor_\u2039_Instructor_Role_Dev_\u2014_WordPress-1024x585-1-800x457.png 800w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Instructor_\u2039_Instructor_Role_Dev_\u2014_WordPress-1024x585-1-768x439.png 768w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Instructor_\u2039_Instructor_Role_Dev_\u2014_WordPress-1024x585-1-360x206.png 360w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Instructor Payout Settings<\/figcaption><\/figure><\/div>\n\n\n<p>Configure all the necessary settings and click on save to save them. Instructors need to save their PayPal email addresses from the Instructor Dashboard by accessing the Profile section.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"585\" src=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Profile_\u2039_Instructor_Role_Dev_\u2014_WordPress-1024x585-1.png\" alt=\"Instructor PayPal Email Settings Screenshot\" class=\"wp-image-8529\" srcset=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Profile_\u2039_Instructor_Role_Dev_\u2014_WordPress-1024x585-1.png 1024w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Profile_\u2039_Instructor_Role_Dev_\u2014_WordPress-1024x585-1-400x229.png 400w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Profile_\u2039_Instructor_Role_Dev_\u2014_WordPress-1024x585-1-800x457.png 800w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Profile_\u2039_Instructor_Role_Dev_\u2014_WordPress-1024x585-1-768x439.png 768w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2024\/04\/Profile_\u2039_Instructor_Role_Dev_\u2014_WordPress-1024x585-1-360x206.png 360w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Instructor PayPal Email Settings Screenshot<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-subscription-products-and-instructor-commissions\">Subscription Products and Instructor Commissions<\/h2>\n\n\n\n<p>Instructor commissions for WooCommerce subscription products are <strong>only paid on the first payment<\/strong>. This is the intended behavior of the Instructor Role plugin.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>When a customer purchases a subscription product linked to a course, the instructor will receive the commission percentage you set only on the initial payment.<\/li>\n\n\n\n<li>Subsequent recurring payments on that subscription will not trigger additional commissions automatically.<\/li>\n<\/ul>\n\n\n\n<p>This design ensures that commissions are calculated on the initial sale rather than for every installment.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Instructors can now create and sell their own courses directly through your site using WooCommerce. By connecting LearnDash with WooCommerce, each course becomes a sellable product\u2014giving instructors the opportunity to earn commissions from their sales. To enable this functionality, make sure the following plugins are installed and activated. 1. WooCommerce 3.0.x2.LearnDash WooCommerce Integration How to&#8230;<\/p>\n","protected":false},"author":25,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_helpful_status":1,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_swpsp_post_exclude":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"doc_category":[180],"doc_tag":[],"knowledge_base":[166],"class_list":["post-6600","docs","type-docs","status-publish","hentry","doc_category-instructor-role","knowledge_base-add-ons"],"year_month":"2026-04","word_count":884,"total_views":"6293","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"display_name":"jack","author_link":"https:\/\/learndash.com\/support\/author\/jack\/"},"doc_category_info":[{"term_name":"Instructor Role","term_url":"https:\/\/learndash.com\/support\/kb\/add-ons\/instructor-role\/"}],"doc_tag_info":[],"taxonomy_info":{"doc_category":[{"value":180,"label":"Instructor Role"}],"knowledge_base":[{"value":166,"label":"Add-ons"}]},"featured_image_src_large":false,"comment_info":0,"knowledge_base_info":[{"term_name":"Add-ons","term_url":"https:\/\/learndash.com\/support\/kb\/add-ons\/","term_slug":"add-ons"}],"knowledge_base_slug":["add-ons"],"_links":{"self":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/6600","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/comments?post=6600"}],"version-history":[{"count":10,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/6600\/revisions"}],"predecessor-version":[{"id":10300,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/6600\/revisions\/10300"}],"wp:attachment":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/media?parent=6600"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/doc_category?post=6600"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/doc_tag?post=6600"},{"taxonomy":"knowledge_base","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/knowledge_base?post=6600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}