◐ Coming SoonWordPress2–4 business days

How do we migrate from LearnWorlds to LearnPress?

Complete API-driven migration from LearnWorlds (REST v2 + OAuth2) to LearnPress (WordPress). Every course, video, PDF, quiz, user, and enrollment — zero data loss, preserved access dates.

What we extract from LearnWorlds

Course structures with sections and lessons
Video content via REST v2 + OAuth2 endpoints
PDF documents and downloadable resources
Quiz questions, answers, and scoring
User profiles with email addresses
Enrollment records with start/expiration dates

What we build in LearnPress

Full course hierarchy with navigation
Videos hosted on your S3 with CloudFront
Lesson attachments migrated
Native quiz engine with mapped types
User accounts matched and role-assigned
Enrollments with original access windows

How the LearnWorldsLearnPress migration works

  1. Scoping and fixed-price quote
    We catalog every course, lesson, quiz, and video in your LearnWorlds account and quote the migration up-front. Sign-off triggers the engagement.
  2. Provision LearnWorlds API credentials
    You generate a read-only API key in LearnWorlds (REST v2 + OAuth2). We use it to pull content without touching your live site.
  3. Extract content via API
    We fetch courses, lessons, quizzes, users, and enrollments through REST v2 + OAuth2 into a structured staging dataset, with integrity checks on every page.
  4. Transform to destination schema
    We map the LearnWorlds model to the LearnPress schema: lesson types, quiz question formats, user roles, and enrollment windows all preserved.
  5. Load into LearnPress
    Content is written to LearnPress (WordPress) with idempotent inserts. We re-run as often as needed against a staging environment until outputs match expectations exactly.
  6. Migrate and protect video
    Videos are pulled from LearnWorlds's CDN, uploaded to your S3 bucket, served via CloudFront with signed cookies, and wired into the LearnPress player. Vimeo-equivalent protection without Vimeo.
  7. Verify and reconcile
    We diff counts and spot-check content between source and destination. Any mismatch is fixed before sign-off. You get a written reconciliation report.
  8. Cutover and handoff
    We do the production cutover in a maintenance window, flip DNS if needed, and hand off credentials. You own everything — no lock-in.

FAQ: LearnWorlds to LearnPress migration

Recommended pricing tier: Starter

Based on LearnWorldsLearnPress (WordPress) complexity, most projects land in the Starter tier — $1,500 – $3,000. Final price is fixed after scope review.

See what Starter includes →

Ready to migrate from LearnWorlds to LearnPress?