Teachable
Connect Teachable's course platform with Webflow to display enrollment data, embed checkout experiences, and sync student information automatically.
How to integrate Teachable with Webflow
Connecting Teachable with Webflow lets you sell courses through custom-designed marketing sites, sync student data to member directories, and automate enrollment workflows without manual updates.
Connect these platforms through Zapier automation for enrollment syncing, Teachable embed codes for checkout buttons, or API webhooks for custom features like gated content. Automation tools handle standard workflows without coding, embeds add checkout functionality to Webflow pages, and APIs support custom implementations.
Connect through Zapier automation
Integrate Teachable with Webflow through Zapier to sync enrollment data, student information, and course completions to Webflow's CMS automatically. When students enroll in courses or complete lessons, Zapier creates or updates corresponding CMS items in your Webflow site using pre-built templates.
Note: Zapier integration requires Teachable Growth plan ($139/month) or higher.
Set up automation by connecting both platforms through Zapier's authentication system. Configure trigger events from Teachable like new enrollments and corresponding actions in Webflow like creating CMS items. The visual workflow builder shows how data flows between platforms.
Common automation workflows:
- Create Webflow CMS items from new enrollments to add student profiles to member directories when users enroll
- Update course completion status to track student progress in Webflow CMS collections
- Sync student information to keep user data current across both platforms
- Trigger notifications to send data to other services when course events occur
Zapier handles authentication, error handling, and data transformation automatically. Test automations before activating them to verify data mapping works correctly.
Embed Teachable checkout on Webflow pages
Teachable provides embed codes for buy buttons and checkout flows that work directly in Webflow. Students complete purchases without leaving your Webflow site while Teachable's infrastructure handles payment processing, transaction security, and order fulfillment.
Access the embed code generator in your Teachable admin dashboard. Select the course or product you want to sell, then copy the generated embed code.
In Webflow, add an Embed element where you want the button to appear. Paste the Teachable code into the embed element, then publish your Webflow site to activate the checkout functionality.
Embed capabilities:
- Buy buttons for individual courses or bundles
- Complete checkout flows that handle entire transaction process within embedded interface
- Secure payment processing managed by Teachable
- Responsive design that adapts to mobile and desktop viewports
Style the surrounding Webflow elements to match your design system. The embedded checkout inherits your Teachable branding settings. Configure external website navigation in Teachable's Site > Navigation settings to control redirect behavior after purchases.
Build with Webflow and Teachable APIs
Teachable's webhook events send real-time notifications when students enroll, complete courses, or make purchases. Webflow's APIs allow programmatic interactions with your site data. Combining these capabilities enables custom features like gated content, personalized dashboards, or automated certification workflows.
Note: Webhooks are available on Teachable Basic/Builder plans and higher. API access requires Growth plan or higher.
Set up webhook endpoints that receive Teachable event data. Process the payload and make corresponding API calls to Webflow. For example, when Teachable fires an Enrollment.created event, your endpoint can call the Webflow Data API to create a new CMS item granting course access.
Complete API documentation requires authenticated developer accounts on both platforms. Access developers.webflow.com for Webflow API specifications and Teachable's developer portal for webhook payload details.
Available webhook events:
- User.created for new user registrations and creating Webflow CMS profiles
- User.updated for profile changes and real-time data synchronization
- Enrollment.created for new student enrollments and restricting content to enrolled students
- Enrollment.completed for course completion and certification workflows
- LectureProgress.created for individual lecture completion tracking
- Sale.created for purchase completions with transaction data
- Transaction.refunded for refund events and access revocation
- UserTag.created for tagging events and showing different content to different user groups
- Comment.created for course discussion activity
Sync enrollment data to Webflow CMS
Build custom synchronization that creates Webflow CMS items when students enroll in courses. Configure Teachable webhooks to send Enrollment.created events to your endpoint. Your server receives enrollment data including student email, course ID, and enrollment date, then makes API calls to Webflow to create corresponding CMS items in your student directory or member database.
This pattern works for member directories, student showcases, or course completion certificates. Your Webflow site displays current enrollment data without manual updates while students see their progress reflected immediately after completing lessons.
Create gated content based on enrollment
Restrict Webflow pages to enrolled students by checking enrollment status through API calls. When users visit protected pages, verify their enrollment through Teachable's API before granting access. Implement custom middleware or serverless functions to handle access verification.
Combine Teachable's Enrollment.created and Enrollment.deleted webhooks with your custom access control logic. Your server receives enrollment changes and updates access permissions accordingly. This approach works for premium content, member-only resources, or student communities.
What you can build
Integrating Teachable with Webflow lets you create custom learning experiences that combine course functionality with full design control.
- Student dashboards: Build personalized Webflow pages that display enrollment status, course progress, and completion certificates by syncing Teachable enrollment data to Webflow CMS collections
- Marketing sites with embedded checkout: Design course landing pages in Webflow and add Teachable's checkout embeds so visitors browse course information on your custom site and purchase without platform redirects
- Member directories: Automatically populate Webflow CMS collections with student profiles when users enroll through Teachable to create searchable directories showing course completions, student cohorts, or alumni networks
- Automated certification pages: Generate individual certificate pages in Webflow when students complete courses using Teachable's
Enrollment.completedwebhook, giving each certificate a unique URL with student name, course details, and completion date
Frequently asked questions
Generate embed codes from your Teachable admin dashboard by selecting the course or product you want to sell. In Webflow, add an Embed element to your page and paste the Teachable code. The embed documentation explains how to access the code generator and customize button appearance. Checkout processes run through Teachable's secure infrastructure while maintaining your Webflow page design. Configure post-purchase redirects through Teachable's Site > Navigation settings.
Yes, through Zapier automation or custom webhook implementations. Zapier provides no-code automation that creates Webflow CMS items when students enroll in Teachable courses. Configure the trigger event (new enrollment) and action (create CMS item) through Zapier's visual builder. For custom implementations, use Teachable's webhook events including
Enrollment.createdandEnrollment.completedto send data to your endpoint, then call Webflow's API to update CMS collections.Teachable provides 15+ webhook events suitable for Webflow integrations. Key events include
User.createdfor new registrations,Enrollment.createdfor course enrollments,Enrollment.completedfor course completion tracking, andSale.createdfor purchase notifications. Additional events cover lecture progress, user tagging, refunds, and comments. Configure webhook endpoints to receive these events and make corresponding API calls to Webflow's CMS. Complete payload specifications require authenticated access to Teachable's developer portal.Embed Teachable checkout on Webflow pages so students purchase courses without leaving your site. After purchase, configure external website navigation in Teachable's admin dashboard to control where students access course content. Students either redirect to Teachable's course player or you build custom course experiences in Webflow that pull content through Teachable's API. The embedded checkout handles payment processing while Teachable manages course delivery and student progress tracking.
Not for basic integrations. Zapier automation and Teachable embeds work without API knowledge. Use Zapier to sync enrollment data or embed checkout buttons directly in Webflow. API access becomes necessary for custom features like gated content, personalized dashboards, or complex automation workflows. Both Teachable's webhook events and Webflow's APIs require developer accounts and authentication setup for production implementations.
Description
Teachable is an online course platform that lets creators build, market, and sell educational content. The platform provides AI-powered content creation tools, flexible payment options including Buy Now Pay Later, and automated payout handling. Creators can publish courses, coaching programs, and digital products with features including API access and third-party integrations.
This integration page is provided for informational and convenience purposes only.

Shopify
Ecommerce solution that allows you to organize products, customize a storefront & accept payments.

PayPal Shopping Cart
Connect PayPal Shopping Cart with Webflow to add multi-item purchase functionality and hosted cart management.

BigCommerce
API-based integration provides complete control over data synchronization, user authentication, and checkout workflows that pre-built tools cannot deliver, enabling custom product displays, real-time inventory updates, and unified customer experiences across both platforms.
Woocommerce
Connect WooCommerce's powerful e-commerce capabilities with Webflow's design flexibility to create stunning online stores. Leverage WooCommerce's extensive product management, payment processing, and order fulfillment features while maintaining complete visual control through Webflow's no-code platform.

StoreRocket
Connect StoreRocket store locator software with Webflow to help customers find your physical locations using interactive maps and search filters.
SimpleFunnel
Collect one time, recurring payments and sell your product, accept payments directly into Stripe.

Simple Subscriptions for Webflow Shops by Monto
Easily turn any Webflow Product into a Subscription Product! Totally free to try :)

Shippo
Connect Shippo's multi-carrier shipping platform with Webflow to automate order fulfillment, generate shipping labels across 85+ carriers, and sync tracking updates. Reduce shipping costs by up to 89% while streamlining your e-commerce operations.

Shoprocket
Connect Shoprocket (embeddable e-commerce platform) with Webflow to add shopping cart functionality, digital product delivery, and secure checkout to your existing site without coding.


