Glossary
Plain-English definitions for Teachable's platform concepts — useful whether you're a developer integrating the API or a school owner briefing your technical team.
A product that groups multiple courses together for a single price. Purchasing a bundle enrolls the user in all included courses simultaneously. Bundles have their own pricing plans and can be managed via the API.
The state of a student having finished all lectures in a course. Completion triggers the course completion webhook event, which is commonly used to issue certificates, unlock content, or notify external systems.
A discount code applied at checkout. Coupons can be percentage or fixed-amount, limited in use count, and scoped to specific courses or bundles. They can also be used to grant free access.
The primary content container in Teachable. A course contains lecture sections, which contain lectures. Courses can be free, paid, or part of a bundle. Each course has its own landing page, pricing, and enrollment settings.
A content scheduling feature that unlocks lecture sections a set number of days after enrollment. Commonly used for cohort-based courses or onboarding sequences where content should be released gradually.
The relationship between a user and a course. A user must be enrolled to access course content. Enrollments can be created via purchase, free signup, coupon, or directly via the API. Each enrollment has its own progress state.
The smallest content unit in Teachable. A lecture can contain video, text, a quiz, or downloadable files. Completion is tracked at the lecture level and rolls up to course completion.
A grouping of lectures within a course — equivalent to a module or chapter. Sections can be locked via drip scheduling, requiring students to wait a set number of days before access is granted.
A synonym for lecture. Lessons are the most common type of content in Teachable, and are the most commonly used in the API.
The templating language used in Teachable's theme system. Derived from Shopify's Liquid, it allows school owners and developers to customise the HTML of school pages using variables, filters, and tags provided by Teachable.
Teachable's B2B feature. An Organisation groups users under a single account, typically used by corporate clients purchasing seats for their employees. Organisations have an admin user who can manage members and track progress.
The sales funnel builder within Teachable. Pipelines are sequences of pages (sales page, checkout, upsell) designed to convert visitors into students. Not to be confused with CI/CD pipelines in development contexts.
Defines how a course or bundle is sold — one-time payment, subscription, or payment plan. A single course can have multiple pricing plans. Each plan has its own price, currency, and billing interval.
The top-level entity in Teachable. Every account has one school, which owns all courses, users, and settings. Your school has a unique subdomain (e.g. myschool.teachable.com) and optionally a custom domain.
An HTTP POST request Teachable sends to a URL you configure when a specific event occurs — such as a new enrollment, a purchase, or a course completion. Webhooks are the primary mechanism for real-time integration with external systems.