Turning your WordPress site into an online storefront for your Teachable products is as simple as a few clicks. Simply add our new WordPress plugin and choose the product you’d like to feature.

The Teachable WordPress plugin seamlessly adds your product information to your WordPress blog or website without the need to duplicate information and connects directly with Teachable’s secure checkout platform. All you need is a product to sell and you’re ready to launch. And yes – it’s fully customizable to match your brand’s look.

Key points of interest:

  • Add courses & bundles to sell without any copying and pasting.
  • Sell MORE by adding your products on your WordPress site in more places.
  • Sell EVERYWHERE on your site!
  • Stay in sync with your product data on Teachable automatically.
  • Seamlessly link to Teachable for checkout.

3rd Party Services

This plugin relies on 3rd party services provided by Teachable to use the shortcodes and blocks. The following routes are used to pull data via the Teachable WordPress Key:
– https://developers.teachable.com/v1/integrations/school
– https://developers.teachable.com/v1/integrations/courses
– https://developers.teachable.com/v1/integrations/bundles

For reference on how the API works, visit: Teachable API Documentation

For support, visit: Teachable Support

For privacy policy information, visit: Teachable Privacy Policy


  • The settings page where you configure your Teachable integration.
  • Adding the Teachable Buy Button block to your editor.


This plugin provides 8 blocks.

  • Product Plan Options A teachable product plan options block.
  • Product Checkout Button A teachable product checkout button block.
  • Product Description A teachable product description block.
  • Product Name A teachable product name block.
  • Product Image A teachable product image block.
  • Product Enrollment Count A teachable product enrollment count block.
  • Product Updated At A teachable product updated at block.
  • Teachable Buy Button Allow customers to purchase your Teachable products from your website more easily.


Visit our support documentation for full step-by-step instructions with screenshots. Available here

  1. Upload the plugin files to the /wp-content/plugins/teachable directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Use the Settings->Teachable screen to configure the plugin


How do I generate an API key?

Visit our support documentation for full step-by-step instructions. Available here

Why are my product blocks not up to date on WordPress?

Under your settings page in WordPress, look for the “Sync data” tab. You can set the time you would like for data to sync daily. If you want to sync your data immediately, click on the “Sync Now” button. This should update your Teachable product blocks with the most up-to-date information from Teachable.

What happens if I uninstall the Teachable plugin on WordPress?

If you uninstall the Teachable plugin, your product blocks will remain on your pages. Please note that these blocks will no longer be synced with up-to-date data. If you want to remove the blocks, you will need to manually delete them from the page.

What happens if I uninstall the WordPress plugin on Teachable?

Uninstalling the WordPress plugin on Teachable will delete your integration key. This key is responsible for syncing data to the WordPress product blocks. We do not recommend uninstalling the plugin unless you no longer want to use the Teachable plugin on WordPress.

Why is there an error on my product block?

If you notice an error on your block, you may have deleted the product or pricing plan from your Teachable school. It’s also possible you may have deleted your WordPress key in the settings section of the plugin.

Why does the “buy button” redirect to a broken page?

The reason you are being redirected to a broken page is that “Pricing Plan” may no longer be linked to a product. Please make sure you have the correct product and pricing plan linked on your block.

How can I edit the course description on my block?

You must go to the block editor within your Teachable course. There is an optional course description hidden on the information page of the course. There, you can edit the course description.

Other notes:

The displayed price is not tax-inclusive.


There are no reviews for this plugin.

Contributors & Developers

“Teachable” is open source software. The following people have contributed to this plugin.


Translate “Teachable” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



Fixed typos in error messages.


Fixed styling issues related to incorrect color displays.


Bug fixes to correct radio button and page preview styling inconsistencies.


Initial release.