{"id":1953152,"date":"2022-07-13T10:37:06","date_gmt":"2022-07-13T14:37:06","guid":{"rendered":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/?post_type=tribe-knowledgebase&#038;p=1953152"},"modified":"2024-08-20T11:11:47","modified_gmt":"2024-08-20T15:11:47","slug":"learndash-integration","status":"publish","type":"post","link":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/learndash-integration\/","title":{"rendered":"LearnDash Integration"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.learndash.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">LearnDash<\/a> is a WordPress Learning Management System (LMS) that lets you add online course functionality to your website. And with a few extra steps, you can integrate LearnDash with your events and tickets seamlessly.<\/p>\n\n<p>We&#8217;ll take you through these steps so that you can connect your LearnDash courses to the events in your calendar and sell tickets to grant access to those courses using The Events Calendar and Event Tickets Plus. So let&#8217;s get started!<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"h-what-you-need\">What you need<\/h2>\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/wordpress.org\/plugins\/the-events-calendar\/\" target=\"_blank\" rel=\"noreferrer noopener\">The Events Calendar<\/a> (free)<\/li>\n\n<li><a href=\"https:\/\/theeventscalendar.com\/products\/wordpress-events-calendar\/\">Events Calendar Pro<\/a> (optional)<\/li>\n\n<li><a href=\"https:\/\/wordpress.org\/plugins\/event-tickets\/\" target=\"_blank\" rel=\"noreferrer noopener\">Event Tickets<\/a> (free)<\/li>\n\n<li><a href=\"https:\/\/theeventscalendar.com\/products\/wordpress-event-tickets\/\" target=\"_blank\" rel=\"noreferrer noopener\">Event Tickets Plus<\/a> (premium add-on)<\/li>\n\n<li><a href=\"https:\/\/woocommerce.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">WooCommerce<\/a> (can be configured with Event Tickets Plus)<\/li>\n\n<li><a href=\"https:\/\/www.learndash.com\/add-on\/woocommerce\/\" target=\"_blank\" rel=\"noreferrer noopener\">WooCommerce for LearnDash integration add-on<\/a> (free add-on available with LearnDash)<\/li>\n\n<li><a href=\"https:\/\/www.learndash.com\/add-on\/the-events-calendar\/\" target=\"_blank\" rel=\"noreferrer noopener\">The Events Calendar and LearnDash integration add-on<\/a> (free add-on available with LearnDash)<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\" id=\"h-getting-started\">Getting started<\/h2>\n\n<p>Once you <a href=\"https:\/\/staging.theeventscalendar.com\/knowledgebase\/k\/downloading-and-installing-the-plugin\/\" target=\"_blank\" rel=\"noreferrer noopener\">install and activate<\/a> The Events Calendar, Event Tickets, Event Tickets Plus with <a href=\"https:\/\/staging.theeventscalendar.com\/knowledgebase\/k\/woocommerce-specific-ticket-settings\/\" target=\"_blank\" rel=\"noreferrer noopener\">WooCommerce<\/a>, and LearnDash, you&#8217;ll want to install and activate both the <a href=\"https:\/\/www.learndash.com\/support\/docs\/add-ons\/woocommerce\/\">WooCommerce for LearnDash add-on<\/a> and The Events Calendar and LearnDash integration, which you can find under <strong>LearnDash LMS &gt; <a href=\"https:\/\/www.learndash.com\/support\/docs\/add-ons\/compatibility\/\" target=\"_blank\" rel=\"noreferrer noopener\">Add-ons<\/a><\/strong><a href=\"https:\/\/www.learndash.com\/support\/docs\/add-ons\/compatibility\/\" target=\"_blank\" rel=\"noreferrer noopener\">.<\/a> <\/p>\n\n<p>If you don&#8217;t see it there immediately, make sure that you check for updates, and then it should appear.<\/p>\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2022\/07\/image-5-1024x367.png\" alt=\"LearnDash integration\" class=\"wp-image-1953608\" style=\"width:676px;height:242px\"\/><\/figure>\n\n<p class=\"has-background\" style=\"background-color:var(--global-palette8)\"><strong>Note:<\/strong> Although this integration allows you to sell some of your LearnDash courses exclusively via The Events Calendar (should you want to), a more profitable application would be to use it as an additional sales channel for your courses.<br><br>TL;DR you don&#8217;t <em>have to<\/em> change your current LearnDash sales flow. This integration allows you an additional way to also use events to sell courses or bundles at a price of your choosing (e.g.: during a webinar).<\/p>\n\n<p><\/p>\n\n<p><\/p>\n\n<h2 class=\"wp-block-heading\">Changes to the settings<\/h2>\n\n<p>Next, there are a few settings that you&#8217;ll want to make sure you have unchecked to make this integration work seamlessly.<\/p>\n\n<p>Under <strong>WooCommerce Settings &gt; Accounts and Privacy<\/strong>, <em>uncheck<\/em> the two &#8220;Guest Checkout&#8221; options that <em>Allow customers to place orders without an account<\/em> and <em>Allow customers to log into an existing account during checkout<\/em> and click Save Changes.<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2022\/06\/Screen-Shot-2022-06-10-at-7.29.14-AM.png\" alt=\"WooCommerce options to uncheck for LearnDash The Events Calendar integration\" class=\"wp-image-1953153\"\/><\/figure>\n\n<p>Similarly, you&#8217;ll want to head over to <strong>Tickets Settings &gt; General<\/strong> and <em>check<\/em> the options under <strong>Login Requirements<\/strong> to <em>Require users to log in before they RSVP<\/em> and <em>Require users to log in before they purchase tickets<\/em> and Save Changes.<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2022\/06\/Screen-Shot-2022-06-10-at-8.19.42-AM.png\" alt=\"Tickets Settings &gt; Login requirements to add LearnDash The Events Calendar integration\" class=\"wp-image-1953154\"\/><\/figure>\n\n<h2 class=\"wp-block-heading\" id=\"h-create-a-course\">Create a course<\/h2>\n\n<p>The steps to create a course with this integration are identical to the way you create a course in general with LearnDash. So if you&#8217;re already familiar with creating LearnDash courses, you&#8217;re in luck! For more information on creating LearnDash courses, check out <a href=\"https:\/\/www.learndash.com\/support\/docs\/core\/courses\/course-builder\/\" target=\"_blank\" rel=\"noreferrer noopener\">their documentation<\/a>.<\/p>\n\n<p>One important thing to note is that under your Course Settings, check the option to make the course <em>Only visible to enrollees<\/em>, and set the <strong>Access Mode<\/strong> as <em>Closed<\/em>.<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2022\/06\/Screen-Shot-2022-06-10-at-8.32.34-AM.png\" alt=\"LearnDash course settings\" class=\"wp-image-1953155\"\/><\/figure>\n\n<h2 class=\"wp-block-heading\" id=\"h-create-an-event-with-a-ticket\">Create an event with a ticket<\/h2>\n\n<p>The next step is to create the event where you&#8217;d like your course ticket to appear. So go ahead and <a href=\"https:\/\/staging.theeventscalendar.com\/knowledgebase\/k\/creating-an-event\/\" target=\"_blank\" rel=\"noreferrer noopener\">create an event<\/a> as you normally do. Then <a href=\"https:\/\/staging.theeventscalendar.com\/knowledgebase\/k\/making-tickets\/\" target=\"_blank\" rel=\"noreferrer noopener\">create your ticket<\/a> located at the bottom of the Add Event page.<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2022\/06\/Screen-Shot-2022-06-10-at-12.52.04-PM.png\" alt=\"Event with tickets in the Classic Editor\" class=\"wp-image-1953156\"\/><figcaption class=\"wp-element-caption\">Event with tickets in the Classic Editor<\/figcaption><\/figure>\n\n<h2 class=\"wp-block-heading\">Add the ticket URL to the course page<\/h2>\n\n<p class=\"has-background\" style=\"background-color:var(--global-palette8)\"><strong>Note:<\/strong> If you are using Event Tickets with <a href=\"https:\/\/staging.theeventscalendar.com\/knowledgebase\/k\/tickets-commerce\/\" target=\"_blank\" rel=\"noreferrer noopener\">Tickets Commerce<\/a> (instead of WooCommerce), you can skip this step.<\/p>\n\n<p><strong>Important: <\/strong>If you&#8217;d like your event to be the only place where users can purchase your course, you&#8217;ll want to use the Event URL as the <em>Button URL<\/em> in the way that we describe below. Otherwise, feel free to keep your Access Mode and <em>Button URL<\/em> to whatever setting you currently have in place (so that it doesn&#8217;t upset your current sales flow).<\/p>\n\n<p>When you create a ticket with Event Tickets and Event Tickets Plus, the ticket created is actually a WooCommerce product. You can use that ticket URL to add a button to your course page.<\/p>\n\n<p>Head over to <strong>Products<\/strong> in the WordPress Dashboard and find your ticket by name. Hover over your ticket and select the <strong>View<\/strong> option. Copy the URL of your ticket there. You can also find the URL by hovering over the <strong>View<\/strong> option (this only works in certain browsers, like Chrome).<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2022\/06\/Screen-Shot-2022-06-10-at-1.21.01-PM.png\" alt=\"Locate the ticket URL\" class=\"wp-image-1953157\"\/><\/figure>\n\n<p>Now go back to your LearnDash course page Settings and add the link to the Button URL under <strong>Access Mode &gt; Closed<\/strong>.<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2022\/06\/Screen-Shot-2022-06-10-at-1.26.29-PM.png\" alt=\"Add button URL to LearnDash course page\" class=\"wp-image-1953158\"\/><\/figure>\n\n<p>Then, add the course price that corresponds with the price indicated on your ticket. This is an important step, especially if users visit your course page URL directly.<\/p>\n\n<p>If instead, you&#8217;d prefer to create an RSVP, although this integration does not currently support RSVPs, you can use <a href=\"https:\/\/evnt.is\/1b9e\" target=\"_blank\" rel=\"noreferrer noopener\">this third-party plugin<\/a> instead.<\/p>\n\n<h2 class=\"wp-block-heading\">Edit the ticket product<\/h2>\n\n<p class=\"has-background\" style=\"background-color:var(--global-palette8)\"><strong>Note:<\/strong> If you are using Event Tickets with <a href=\"https:\/\/staging.theeventscalendar.com\/knowledgebase\/k\/tickets-commerce\/\" target=\"_blank\" rel=\"noreferrer noopener\">Tickets Commerce<\/a> (instead of WooCommerce), you can skip this step.<\/p>\n\n<p>Next, you&#8217;ll want to edit the ticket product by going back to <strong>Products<\/strong>. Click on the <strong>Edit<\/strong> option this time to edit the ticket as a product. Scroll down to Product Data and select <strong>Course<\/strong> from the dropdown menu. Under <strong>General<\/strong>, select the LearnDash course(s) that you&#8217;d like to associate your ticket with. You can optionally associate the ticket with <a href=\"https:\/\/www.learndash.com\/support\/docs\/users-groups\/groups\/\" target=\"_blank\" rel=\"noreferrer noopener\">LearnDash Groups<\/a> as well. Once you&#8217;re finished making changes, you can <strong>Update<\/strong> the product.<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2022\/06\/Screen-Shot-2022-06-10-at-1.35.01-PM.png\" alt=\"WooCommerce product for ticket\" class=\"wp-image-1953159\"\/><\/figure>\n\n<h2 class=\"wp-block-heading\" id=\"h-add-the-integration-to-the-event\">Add the integration to the event<\/h2>\n\n<p>Head back over to your Edit Event page under Events and select the LearnDash course(s) that you&#8217;d like to associate with the event. You can also associate the event with a particular LearnDash Group as well.<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2022\/06\/Screen-Shot-2022-06-13-at-6.59.51-AM.png\" alt=\"Add the LearnDash integration with event\" class=\"wp-image-1953172\"\/><\/figure>\n\n<h2 class=\"wp-block-heading\" id=\"h-create-a-virtual-event\">Create a virtual event<\/h2>\n\n<p>With Events Calendar Pro, you can create virtual events, once you have set up the LearnDash integration, you&#8217;ll now see some additional options for your LearnDash for your online courses. This will allow you to limit Virtual Event details (e.g.: meeting links) to specific course enrollees or better yet, to chosen LearnDash Group members.<\/p>\n\n<p>Head over to your event and <strong><a href=\"https:\/\/staging.theeventscalendar.com\/knowledgebase\/k\/creating-a-virtual-event\/\" target=\"_blank\" rel=\"noreferrer noopener\">Configure Virtual Event<\/a><\/strong>. Now, you&#8217;ll find new options to show your virtual or hybrid event content to only your LearnDash users.<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2022\/07\/image-4.png\" alt=\"LearnDash integration\" class=\"wp-image-1953573\"\/><\/figure>\n\n<p class=\"has-background\" style=\"background-color:var(--global-palette8)\"><strong>Note:<\/strong> When purchasing a ticket, it&#8217;s important to keep in mind that purchasing multiple tickets for different attendees will not grant them access to the course. Each person wanting access to the course needs to purchase their own ticket.&nbsp;<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"h-what-else-can-you-do\">What else can you do?<\/h2>\n\n<p>With The Events Calendar LearnDash integration, you can basically do anything you normally do with LearnDash, but now it&#8217;ll be associated with your events and tickets as well. Some things you can do are:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Grant tickets to multiple courses at a time<\/li>\n\n<li>Associate tickets with LearnDash Groups<\/li>\n\n<li>Use <a href=\"https:\/\/www.learndash.com\/3-ways-to-create-course-prerequisites-in-learndash\/\" target=\"_blank\" rel=\"noreferrer noopener\">LearnDash Prerequisites<\/a> and <a href=\"https:\/\/www.learndash.com\/support\/docs\/core\/courses\/course-access\/\" target=\"_blank\" rel=\"noreferrer noopener\">Points requirements<\/a><\/li>\n\n<li>Create custom-linked post types with <a href=\"https:\/\/theeventscalendar.com\/extensions\/linked-post-type-instructors\/\" target=\"_blank\" rel=\"noreferrer noopener\">this The Events Calendar extension<\/a>.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>LearnDash is a WordPress Learning Management System (LMS) that lets you add online course functionality to your website. And with a few extra steps, you can integrate LearnDash with your events and tickets seamlessly. We&#8217;ll take you through these steps so that you can connect your LearnDash courses to the events in your calendar and&#8230;<\/p>\n","protected":false},"author":3,"featured_media":1955565,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_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,"ep_exclude_from_search":false,"footnotes":""},"categories":[46],"tags":[],"stellar-product-taxonomy":[155,156,161],"class_list":["post-1953152","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-integrations","stellar-product-taxonomy-event-tickets","stellar-product-taxonomy-event-tickets-plus","stellar-product-taxonomy-the-events-calendar"],"acf":[],"taxonomy_info":{"category":[{"value":46,"label":"Integrations"}],"stellar-product-taxonomy":[{"value":155,"label":"Event Tickets"},{"value":156,"label":"Event Tickets Plus"},{"value":161,"label":"The Events Calendar"}]},"featured_image_src_large":["https:\/\/images.theeventscalendar.com\/kb\/uploads\/2023\/02\/social-share-1024x538.png",1024,538,true],"author_info":{"display_name":"Jaime Marchwinski","author_link":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/author\/jaimetri-be\/"},"comment_info":0,"category_info":[{"term_id":46,"name":"Integrations","slug":"integrations","term_group":0,"term_taxonomy_id":46,"taxonomy":"category","description":"","parent":0,"count":115,"filter":"raw","term_order":"0","cat_ID":46,"category_count":115,"category_description":"","cat_name":"Integrations","category_nicename":"integrations","category_parent":0}],"tag_info":false,"_links":{"self":[{"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1953152","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=1953152"}],"version-history":[{"count":8,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1953152\/revisions"}],"predecessor-version":[{"id":1962502,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1953152\/revisions\/1962502"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media\/1955565"}],"wp:attachment":[{"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=1953152"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=1953152"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=1953152"},{"taxonomy":"stellar-product-taxonomy","embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/stellar-product-taxonomy?post=1953152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}