Publish a course

Step through the four-step publish wizard — organization profile, course details, pricing, and confirmation — to make a course available to participants.

This article currently has no screenshots — the capture run for this flow didn't produce any usable ones (see the note in this page's source). Every step below is still verified against the application code and a live capture run; only the images are missing.

Publishing is what makes a course enrollable. Until you publish, a course only exists in draft — you can build out its content, but you can't invite anyone to it yet.

Open the Publish wizard

  1. In your course's sidebar, click Publish.

For a course that hasn't been published yet, this opens a 4-step wizard:

  1. Organization settingsSet up the profile of your organization
  2. Course informationAdd details about your course
  3. PricingConfigure the pricing for your course
  4. PublishMake your course available to students

The wizard opens on the first step that still has something missing.

The Publish sidebar button is highlighted while the course is unpublished. See Find your way around the course dashboard for the rest of the course sidebar.

Step 1: Organization settings

This step edits your organization's profile, not the course — the wizard just makes sure it's filled in before letting participants discover your course through it. It requires your organization's Name, Short description, and Rich description all to be set.

If any of those are missing, fill them in here and click Save and Continue (the button reads plain Continue once nothing is unsaved). If your organization already has a complete profile, this step is already checked off and you can move straight through it.

This is the same form used elsewhere for your organization's profile. See Organization settings overview for a full walkthrough of its fields.

Step 2: Course information

This step requires four things on the course itself: a cover Image, a Course name, a Short course description, and a Rich course description.

  • Course name and Short course description are usually already filled in from when you created the course.
  • Image and Rich course description are the two fields most new courses are still missing at this point.

The image field works the same way as the course cover picker elsewhere in the app: Select from Media Library to reuse an existing image, or upload a local file, which opens a Resize and crop your image dialog (locked to a 16:9 crop) before adding it to your organization's file library and setting it as the cover.

If you try to continue with something missing, a message appears under the relevant field after a few seconds — Course image is required, Course name is required, Short description is required, or Rich description is required.

There's no field here to change the course's URL/slug — only the four fields above render in this step.

Step 3: Pricing

If the course doesn't have a price set up yet, this step opens on an Initialize Your Pricing empty state; click Start Pricing Setup to reveal the actual form.

Choose a Payment method:

  • Stripe (Recommended) — payments processed through your organization's connected Stripe account. If Stripe isn't connected yet, an alert explains that and links to Configure Stripe.
  • FreeNo payment required. This alone satisfies the step.
  • Custom (External payment method) — you handle payment yourself; requires a payment link.

Below the payment method is a separate Access control setting — Decide if your course is freely accessible or requires approval:

  • Purchasable — anyone can enroll (subject to the payment method above). This is the default for a newly created course.
  • Invite only — people need an invitation, though they can still submit a request to join if they find the course.

Access control saves immediately when you change it — it isn't tied to the step's Continue button.

This is the same Pricing panel available later from your course's sidebar, in the Course settings group — Pricing is its own link there, separate from Settings, if you want to change price or access after launch.

Step 4: Publish

Once the first three steps are complete, this step shows Ready to publish and a Publish course button. If something is still missing, it instead shows Missing requirements for publishingPlease complete all the previous steps before publishing your course.

Click Publish course, then confirm in the dialog that appears — Are you sure you want to publish this course? — with its own Publish button (Publishing... while it's working).

Publishing does three things at once:

  1. Marks the course as published.
  2. Publishes every section's content — the same as if you'd published each section's draft individually.
  3. Makes the course's Participants area usable — before this, that area is blurred with a notice that the course has to be published before you can invite anyone.

Publishing also re-checks course information and payment setup on the server. If, for example, your course's cover image was removed after you completed step 2, publishing is rejected rather than silently skipping that requirement.

After you publish

Once the course is published (and there's nothing newer waiting to publish), visiting Publish in the sidebar shows a Course published confirmation — All your content has been published and is visible to participants — with Invite participants and Back to content buttons.

Publishing controls whether the course can be enrolled in at all. Whether it also appears on your organization's public provider page is a separate toggle — see Edit course name, description, cover, and visibility.

Publish changes after your course is live

Editing a section on a published course doesn't update what participants see right away — each section keeps a separate published copy, and you publish your edits to it explicitly (see Use the section content editor).

Once a course is published, the sidebar's Publish button reads Publishing — that's true whether or not any sections have unpublished edits. When a published course does have sections with unpublished edits:

  • A badge next to the Publishing button shows the number of sections that have unpublished changes.
  • Visiting Publish shows an Unpublished Changes screen — Your course has changes that are not yet visible to participants — listing the affected sections grouped by chapter, each with a link to jump straight into that section.
  • Click Publish all changes to publish every listed section at once. It shows Publishing... while it runs, then Changes published successfully.

Next steps

FAQ

On this page