Blog: Kicking Off the Teachable Import Pipeline — Authentication First
Kicking Off the Teachable Import Pipeline — Authentication First
v1.0.14 | Teachable Scraper — Authentication & Session Establishment
Migrating course content from one platform to another is one of the most painful tasks in online education. Courses built over months or years — structured sections, written lessons, embedded videos, downloadable resources — have to be painstakingly recreated by hand. We're building a Teachable import pipeline to eliminate exactly that problem, and v1.0.14 is where it begins.
Why Start With Authentication?
Before the scraper can read a single lesson or download a single attachment, it needs to prove to Teachable that it has the right to do so. Teachable's platform gates almost all content behind a login — and rightfully so. Starting with a solid, reliable authentication layer means every subsequent stage of the pipeline has a clean, authenticated foundation to build on.
What's Implemented in v1.0.14
This release ships the authentication stage of the import pipeline:
- Login form submission. The scraper submits your Teachable admin credentials to the school's login endpoint, handling the full form-based authentication flow.
- Session cookie capture. Successful authentication returns session cookies from Teachable. We capture and store these for the duration of the import run.
- Persistent session reuse. Every subsequent request the pipeline makes — fetching course lists, reading lesson pages, pulling down assets — automatically carries those session cookies, keeping the scraper authenticated throughout.
The result is a single, seamless authenticated context that the rest of the import pipeline will run inside.
What's Coming Next
Authentication is Stage 1 of a multi-stage pipeline. With this foundation in place, the next stages will:
- Discover and extract your course structure — schools, courses, sections, and lessons.
- Extract lesson content — text blocks, embedded video links, and inline media.
- Collect assets and attachments — images, PDFs, and downloadable files.
- Reconstruct everything inside our platform, preserving the structure and content of your original school.
The goal is a complete, faithful migration — no manual copying, no lost content.
See the Teachable Scraper: Authentication & Session Establishment feature doc for technical details and requirements.