Teachable changelog Teachable changelog teachable.com

Confirm Email inbox action now shown in Gmail previews


This update makes it even easier for students to confirm their email addresses in one click: we’ve added a Confirm Email inbox action to the Gmail previews of account confirmation emails.

Inbox actions appear to the right of email previews in Gmail, like so:

Users can simply click the Confirm Email button to confirm their email addresses without even opening the email.

Email templates have been redesigned


This update includes new copy and design for the automatic emails sent to students and instructors.

Here’s an example of what these new emails will look like:

These emails can be modified using the Template Editor available on the Basic plan and higher, found under Emails > Template Editor. In total, there are 15 templates; see their names and descriptions here.

The email header and email CSS templates affect all other templates; therefore, if you have customized either of these templates, these changes won’t take effect unless you reset those two to the default versions. (You can do this simply by selecting that template and clicking the Reset button at the bottom.)

Additionally, you can adjust the colors that appear in your emails in Site > Theme > Colors.

To learn more about email templates and using the template editor, continue here.

Choose between a transparent and colored header


A new toggle in your page editors allows you to choose whether to make your header transparent (so your text overlays your background) or colored (with a solid color matching your theme colors).

In your sales page editor, it appears in your Settings area here:

Here’s an example of how each type of header will look (for instance) on a course sales page.

The transparent header means that header text will overlay your normal background:

A colored header will place a bar of solid color at the top instead:

Adjust the colors of this header/navigation bar in Site > Theme > Theme Colors. Fields to change are Nav Bar & Footer Background and Nav Bar Links. If you’re using a transparent header, make sure to select colors that stand out against your chosen hero header images.

Note: if you find the changes are not taking place, it may be because other customizations in the Power Editor or Code Snippets are interfering.

Toggle allowing authors to customize their course sales pages


Previously, only owners were able to customize course sales pages. This update allows owners to give authors that ability as well, via a toggle found in Settings > General > Authors for those on the Basic plan and higher. This will only give them the ability to customize the sales pages of their own courses--not all courses on your school.

Simply toggle Let authors customize their course sales pages and click Save. For more information on setting author permissions, continue to our Knowledge Base.

Now available: schoolwide coupons


This update allows school owners on Basic plans and up to create coupons that can be used on any course across their school (for all pricing plans). These can be designated as percentage-off only, rather than amount-off as you can choose for pricing-plan-specific coupons.

Some scenarios where this feature will be useful:

  • Promotional events (e.g. a Black Friday sale on all courses): create a multiple-use code usable across your school.
  • Gift cards: if someone wants to gift your course, let them buy a single-use 100%-off code allowing the giftee to choose any course on your school.
  • Rewards: give loyal students a single-use discount that they can apply to whatever course they want.

Only owners will have the privilege to create schoolwide coupons, not authors.

To create a schoolwide coupon, go to any course, select the Coupons tab, and click New Coupon as usual.

You will then be given a choice to make a coupon for only that course (and only one pricing plan), or a coupon that’s usable schoolwide.

Fill out the fields (code, name, number, expiration date/time). When you’re done, click Add Coupon.

For single-use coupons, click Bulk Coupon Generator in the right-hand corner of the Coupons area of a course. Here, you will have the same choice to create coupons for that course or the entire school. Input the details and click Download Generated CSV to get a file with the specified number of individual codes.

Learn more about creating coupons on your Teachable school in the Knowledge Base here.

iOS app-specific course image and hero image


Since recommended image sizes differ for web and mobile, course images do not always translate well between desktop view and our iOS app. To remedy this issue, we’ve added an area where you can upload images specifically for display on the Teachable app.

As the app can only display courses from schools with myTeachable accounts enabled, this image upload field will only display in your admin area if you have enabled myTeachable. These schools will find the new option in Courses > Information > Branding by clicking the iOS icon here:

File format and size are recommended based on what looks best on the app from a phone screen.

New student checkout page


Redesigns to the course checkout flow on myTeachable-enabled schools allow students to create an account and pay for the course in a more streamlined process. The new design centers around your school’s branding rather than Teachable’s, reducing confusion for students by presenting your course front-and-center during the account creation process.

The first step is the signup screen:

The second step is payment:

Once the student completes account creation and payment, they will be sent a new, school-branded confirmation email, which by default looks like this:

The template for this email, named myTeachable Confirmation Instructions Student Notification, is customizable inside Emails > Template Editor. The Template Editor is available on Basic plans and higher.

Furthermore, if you’re on the Professional plan or higher and would like to remove Teachable branding entirely from your signup and login pages, you can now do so via a toggle in Settings > General > School by first toggling on Remove Teachable Branding:

This secondary auth pages toggle only appears once you’ve first turned on the primary Remove Teachable Branding toggle.

To learn more about your students’ checkout experience, see Payment Options for Students in the Knowledge Base.

Two new user filters added


School owners can now filter students in two new ways: sorting them by date of course enrollment. Specifically, the filters allow you to create lists of students enrolled in a course before a specified date and after a specified date.

To accomplish this, first add an “Enrolled in Course” filter and select the course(s) you’d like information for. Then, add one of the new before/after filters and select a date. Results will include all students who match the criteria in the course(s) you’ve designated.

Note that these new options differ from the Signed Up After and Signed Up Before filters, which have to do with when students signed up for your school, not a specific course.

Certain schools can now disable myTeachable


School owners with under 100 students can choose to disable myTeachable for their school users after it has been enabled. This option is available under Teachable Accounts in the Settings > Labs area for schools on the Basic plan and up.

We advise against using this option, or doing so with caution. Particularly if you have had myTeachable enabled for some time on your school, disabling it will cause problems with students who have been accessing your courses through myTeachable accounts.

Issues that may arise for students include:

  • Your school will no longer show up in their myTeachable dashboard.
  • Students who currently have myTeachable accounts will keep the same account password when logging into your school.
  • If a student is in the middle of a purchase on your school when you disable myTeachable, the purchase will most likely not go through.

If you decide to disable myTeachable, we recommend telling your students several pieces of information beforehand:

  • That your school will no longer be accessible from their myTeachable dashboard.
  • That they can still log into your school using their myTeachable username and password, but they must go directly to your school’s website to do so.
  • That if they change their password or account details for your school, it applies only to your school--not myTeachable or any other Teachable-powered schools.

Disabling myTeachable accounts is not available to schools with over 100 students, as it has the potential to disrupt access and cause confusion for too many of your students.

If you have any questions, please submit a ticket to Customer Care by following this process from your myTeachable help center: (1) select your school, (2) click Need More Assistance? at the bottom, (3) fill out the required form information, and (4) click Submit Ticket.

You can learn more about enabling and disabling myTeachable on your school here.

Improvements to the Webhooks User Experience


Webhooks pages on your school (found under Settings > Webhooks) have been revamped with new design and functionality.

On the new page, you’ll create a new webhook by clicking the orange button in the top right corner. Edit existing webhooks by clicking the teal pencil icon. Under the “Status” heading, you’ll be able to see whether a webhook is verified (tested successfully) or failed (tested unsuccessfully), and under “Number of Triggers” you’ll see how many times the webhook has been executed.

When you click to edit a webhook, you’ll be brought to a page where you can see more details about the webhook and its trigger history. Here, you can also change and save the type of event trigger, and toggle whether to send the data as a JSON array.

For a verified webhook, that page should look something like this, with successful attempts in the trigger history:

A failed webhook will be automatically disabled after four unsuccessful triggers, as you’ll see in the trigger history here:

Under the “Status” heading, you can manually re-enable a webhook once it has been disabled due to trigger failure.

Learn more about using Webhooks on your Teachable school here.

Extended drip content time limits


You can now set drip content to release near-indefinitely in the future, with a new max limit of 9,999 days. Previously, you could set lectures to drip out up to 365 days after enrollment.

Drip content can be enabled in Settings > Labs and set up in the Drip tab of a course. Adjust when course lectures are released under Lecture Sections in the drip area.

Click Save.

To learn more about using this feature, see Setting Up Drip Content.

Video player color is now editable


You can now customize the color of your video player by navigating to Site > Theme, scrolling to Colors, and fine-tuning the colors from there. The default is set to Teachable teal, #39949a.

Updated page management options


Four new changes allow you to better manage and customize pages on your school.

Firstly, school homepages can now be accessed and edited from Site > Pages. Just like with any other page, you can add blocks to it and edit them as you please.

Secondly, there are several new types of blocks you can add to pages (especially useful for course sales pages):

  1. Homepage hero header block: a block including your school name, description, and background image (same info that appears on the homepage).

  2. Featured courses block: a block displaying other courses in your school. These appear in the same order as they do in your Admin > Courses area, and can be reordered there in the upper right corner above the course list (by name, creation date, or manual “directory order”).

As of this update, you can add more than one of the same block to a page. Add a block by hovering over an existing block and clicking Insert new block.

Thirdly, the school enrollment button appearing on a school’s front page will now be removed for all new schools:

Soon, we’ll add a toggle that allows existing schools to disable it. Currently, those on the Basic plan and higher can remove this button with custom code, following the process outlined here.

Finally, we are adding a banner that appears when a student views the sales page for a course they already belong to:

You can customize the message in the Site > Custom Text area:

Now available: sitewide comment moderation


In addition to viewing course-specific comments, you can now view all comments on your school inside Site > Comments.

Comment functionality is available on all plans. To enable comments you must first go to Settings > Labs. If you’d like to turn on comment moderation, that can be enabled under Settings > General.

Learn more about adding and managing comments on the Teachable Knowledge Base.

You can now set a specific time for your coupons and blog posts


School owners will now be able to indicate the hours and minutes for when a coupons expires as well as when a blog post gets published. The specified time will be in your local time (automatically detected).

In the past, owners and authors were unable to specify a specific coupon expiration time as well as timezone. All coupons were set to expire at 11:59pm UTC. Now, you can easily adjust that. In addition, you can write and schedule blog posts ahead of time by setting a publish date and time in the future.

For coupons, it will look like this:

For blog posts, it will look like this:

For both, times can be customized in 5-minute increments. You may find it best to set coupons to expire at your local midnight to avoid customer confusion.

Happy teaching!

The admin interface has been updated


Nothing wrong with a little end-of-the-year design boost ;) See what we did below.

These changes are visual only (colors, icons, font sizing). This means that

  • Functionality has not changed
  • Location of features has not changed

Let us know what you think!

myTeachable now available for school users


We are happy to announce that myTeachable is now available for student accounts, as well as for authors and affiliates.

With myTeachable, you’ll be able to accept instant logins from new users who already have myTeachable accounts, rather than requiring them to create a new account usable on your school only. This includes students, authors, and affiliates. If you enable myTeachable logins on your school, users will be able to access your school, as well as any other myTeachable-enabled schools they belong to, from their centralized myTeachable dashboard.

Note: all new Teachable schools will have myTeachable accounts already enabled for their students, authors, and affiliates.

To learn how to enable myTeachable on your school, visit Guide to myTeachable for Schools on the Knowledge Base.

Zapier Actions now available for professional plans and higher


As of this update, Teachable school owners on the professional plan and higher can take full advantage of our integration with Zapier. (Previously, Actions within Teachable were only available for high volume plans and higher.)

To clarify what this means, when you set up a new automation with Zapier there is a Trigger step and an Action step. Triggers are any event that sets your Zap in motion, while Actions are an event that’s completed inside a second app automatically.

While integrations are available for basic plans and higher, schools on the basic plan can only do inside > outside automations, meaning that the Trigger must be something inside Teachable that sets off an action in another app. An example would be adding a new Teachable sale (Trigger) as a subscriber to a sequence in ConvertKit (Action).

On the professional plan and higher, users can also set up outside > inside automations, so that an outside activity in another app can trigger an action within Teachable. An example would be adding new SumoMe email subscribers (Trigger) as new Teachable users (Action).

Learn more about Zaps, Triggers and Actions here on Zapier.

Continue here to learn more about integrating Zapier with your Teachable school.

Introducing the new myTeachable help form


We’re excited to introduce our new myTeachable help form, located in the sidebar of school owners’ myTeachable dashboards.

Now you’ll be able to submit a request for various kinds of assistance in one place.

  • Issue with Teachable Promotions: where a person reaches out in regards to promotions and webinars. They will be prompted to select a general topic from a drop-down menu. Once they select a topic, they’ll be asked for more information (e.g. which webinar) and/or be provided with guidance.
  • Help with Your Teachable School: form for people who need help with their school.Users will select a general topic from a drop-down menu, then narrow down their question or problem via a second drop-down menu. Once they select a choice, they will automatically receive guidance, and/or the option to submit more details. At any time, users may click the Need More Assistance? button to submit a support ticket.
  • Sales Inquiry: pricing and enterprise questions
  • Press Inquiry: press-related questions

Note: In order to use the new Help form, you must have a myTeachable account.

Finding the new myTeachable help form

  • Directly from your myTeachable dashboard
  • From inside the Knowledge Base (Contact Us button takes you to myTeachable)

Important: for now, one can no longer submit a help ticket from inside your school’s admin area. You must go inside myTeachable.

Introducing myTeachable: Easily Access Teachable Schools From One Place


We are pleased to announce a brand-new experience for Teachable school owners, which allows them to easily manage their accounts from one central area.

myTeachable will be housed at my.teachable.com.

All new users (who sign up after November 9, 2016) will automatically have a myTeachable upon account creation. There is nothing additional these users must do.

However, instructors with existing accounts must convert their existing account into a myTeachable account. See how to convert your account here.

After converting your account, you will be taken to your new administrative dashboard (aka myTeachable dashboard), where you’ll find all the schools you’ve created in the past (as long as their accounts shared an email address). From this centralized location, you’ll be able to create and manage as many Teachable schools as you’d like.

In coming weeks, we will be introducing new myTeachable-associated features, including:

  • A new help center
  • myTeachable for students -- where they can access all their Teachable school enrollments in one place
  • Single-click checkout for myTeachable-enabled schools
  • An iOS Teachable app for students
  • myTeachable for authors/affiliates (can use one account for activity on multiple schools)
  • Tools to facilitate voluntary cross-promotion between schools And more

myTeachable is still in development, so things may change as we get feedback from users and refine or add to the myTeachable interface. Lots more to come -- stay tuned.

You can learn more about myTeachable and our decision to introduce it here.

Changelog in Dashboard + Suggest Country During Checkout


We made two additions/improvements.

(1) Changelog widget appears in admin interface

Now from the Teachable School Dashboard you can access the Teachable Changelog. The Teachable Changelog announces product updates, improvements, and bug fixes.

Simply click the gray dot in the upper right-hand corner of the page.

A dropdown will appear with latest changes.

When there is a new Changelog post, the icon color will change to red.

(2) A suggested country now appears in the checkout flow

On course checkout pages we now show the country where we think the student is located as the first option in the select form.

For instance, users in the US will see United States at the top.



Here are several fixes we just made,
  • User.created webhooks will now go out every time a new student joins the school. 
  • Microsoft Project files (.mpp) are now recognized as files rather than audio tracks and treated as such. 
  • Purchase email notifications sent to students and instructors now arrive promptly - and never more than once.
  • Emails sent to filtered searches of 10,000+ students no longer times out. 

New Custom Text Fields


Along with the October 1 VAT update, the checkout page has changed for users based in the EU. 

(1) The VAT tax rate, for EU users only. 

(2) A tax country mismatch error message that appears in rare instances when there’s conflicting country information. 

You can adjust the text that is displayed for both inside the Teachable admin area under Site > Custom Text in the Checkout section. 

(1) For the tax rate, find the key tax. 

(2) For the error message that displays when country information is deemed inaccurate, find the key tax_country_mismatch.


Learn more about how Teachable handles VAT here

EU VAT Digital Goods Update


We are happy to announce a new way that we’re handling EU VAT taxes for digital goods.

Here is a summary of the key changes:

  • VAT will be collected at checkout for EU-based customers (on all gateways except custom gateways without VAT enabled)

  • Country verification (all gateways - except custom gateways without VAT enabled)

  • Teachable handles filing & remittance to respective governments (Teachable gateway only)

  • Transaction breakdown table will show VAT (all gateways - except custom gateways without VAT enabled)

  • Transaction CSV will show country of sale (all gateways - except custom gateways without VAT enabled)

When you are using the Teachable payment gateway, we take care of VAT collection and remit it to the EU governments as required. You will not need to fill out any forms or handle filing or paying. Your EU-based customers will see and pay the added VAT on their course purchases.

When you are using a custom payment gateway, VAT is handled differently. First, you must enable VAT in Taxes > Settings in the admin area. Once you do this, the VAT tax will be automatically applied at checkout. However, school owners will be responsible for tax filing and remitting funds to respective European governments.

If you have both custom gateways enabled, you can disable VAT collection at checkout. 

Here is what the checkout page will look like for those based in the EU.

The tax percentage applied varies depending on where the individual resides in the EU. Below is the VAT taxable countries we will be supporting and the associated tax rates.

Please note that tax rates are subject to change. Visit this website to find current VAT rates across the EU. 

New page editor, blog comment notifications & sales page video fix



1. (New) Page editor for custom pages

You can now customize any page on your Teachable school with editable blocks including rich text, background image, raw HTML, liquid, and a testimonial. 

Along with these updates, page URLs have been modified. Now page URLs appear as example.com/p/terms rather than example.com/pages/terms

This will not have a direct impact on your student’s experience - old URLs have been automatically redirected to the new. However, this change may affect your site's analytics.

2. (Improvement) Block templates in Power Editor now under Pages directory

Inside the Power Editor (pro plan and higher only) all block templates can be found under the Pages directory. 

3. (Improvement) Comment notifications for blog post comments

Now you can easily receive email notifications for new blog post comments. 

4. (Fix) Centered promo video on sales page

Have a promo video on your course sales page? Now it appears centered on the screen.



Fix stripe connect authentication flow. (Connecting your stripe account will no longer take you to a 404 page on your own site rather than Stripe.)

Importing users from a CSV with a blank column labeled password will now send the users invite emails rather than silently failing.

Coupon text in the pricing options box at the bottom of course sales pages can now be translated using the standard coupon discount text

ConvertKit integration fixes


Convertkit webhooks will no longer disable themselves on failure.

No published changelogs yet.

Surely Teachable will start publishing changelogs very soon.

Check out our other public changelogs: Buffer, Respond, JSFiddle, Ustream, ViralSweep, StartupThreads, Userlike, Unixstickers, Survicate, Envoy, Gmelius, Coiney, Streamable, Reviewable, Iubenda, HappyFox Chat