Teachable

Connect Teachable's course platform with Webflow to display enrollment data, embed checkout experiences, and sync student information automatically.

Install app
View website
View lesson
A record settings
CNAME record settings
Teachable

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.completed webhook, 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.created and Enrollment.completed to 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.created for new registrations, Enrollment.created for course enrollments, Enrollment.completed for course completion tracking, and Sale.created for 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.

Teachable
Teachable
Joined in

Category

Ecommerce

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.

Install app

This integration page is provided for informational and convenience purposes only.


Other Ecommerce integrations

Other Ecommerce integrations

SendOwl

SendOwl

Connect SendOwl, a secure digital commerce platform, with Webflow to sell digital products, courses, and memberships seamlessly using built-in payment processing and automated delivery.

Ecommerce
Learn more
Reviews for Webflow Shops by Monto

Reviews for Webflow Shops by Monto

Connect Monto with Webflow to get review management infrastructure for Webflow sites via marketplace app, third-party apps, code embeds, and APIs.

Ecommerce
Learn more
Printful

Printful

Connect Printful's print-on-demand fulfillment with Webflow to create custom merchandise stores without inventory. Automate product syncing, order fulfillment, and shipping while maintaining complete design control over your storefront.

Ecommerce
Learn more
Pico MES

Pico MES

Display manufacturing data and sync production metrics by connecting Pico with Webflow using APIs or embeds.

Ecommerce
Learn more
Off Script

Off Script

Off Script is a social commerce platform that enables influencers to set up their own e-commerce and start selling brands they love directly via their own shop.

Ecommerce
Learn more
Gumroad

Gumroad

Connect Gumroad's digital commerce platform with Webflow to sell products, courses, and subscriptions directly from your website. Handle payments, digital delivery, and tax compliance while maintaining complete design control.

Ecommerce
Learn more
Foxy

Foxy

Connect Foxy's powerful e-commerce engine with Webflow's design flexibility to create custom shopping experiences with advanced features like subscriptions, multi-currency support, and complex product management.

Ecommerce
Learn more
Flow Phantom Upsells

Flow Phantom Upsells

Connect Flow Phantom Upsells with Webflow to add native upsell and cross-sell offers to your e-commerce store.

Ecommerce
Learn more
Ecwid

Ecwid

Add a full-featured online store to your Webflow site with Ecwid's powerful e-commerce platform. Sell products across multiple channels, manage inventory from one dashboard, and accept payments globally—all while maintaining complete design control in Webflow.

Ecommerce
Learn more

Related integrations

No items found.

Get started for free

Try Webflow for as long as you like with our free Starter plan. Purchase a paid Site plan to publish, host, and unlock additional features.

Get started — it’s free