> ## Documentation Index
> Fetch the complete documentation index at: https://help.hoopai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Importing Courses

> Import course content from Kajabi and other platforms into the HoopAI platform, and manage media imports from storage.

If you have existing course content on another platform, you do not need to rebuild everything from scratch. The HoopAI platform supports direct course imports from **Kajabi** and provides a **media storage import** option for migrating video and file assets. This page covers how each import method works and what to expect during the migration process.

## Import methods at a glance

| Method               | Platforms supported                | What transfers                                                             |
| -------------------- | ---------------------------------- | -------------------------------------------------------------------------- |
| Kajabi import        | Kajabi                             | Course structure (modules and lessons), text content, embedded video links |
| Media storage import | Any platform (manual asset upload) | Video files and other media already uploaded to HoopAI media storage       |
| Manual rebuild       | Any platform                       | Full control; content recreated lesson by lesson in the course builder     |

***

<Frame caption="Course products list showing all courses in the membership area">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/6H6KkyQA1R8CSKe6/images/memberships-courses-products-list.png?fit=max&auto=format&n=6H6KkyQA1R8CSKe6&q=85&s=a095dd5e88744fefbc69485b06c984ec" alt="Course products list" width="1612" height="704" data-path="images/memberships-courses-products-list.png" />
</Frame>

## Importing from Kajabi

The Kajabi import tool migrates your course structure and content directly into the HoopAI course builder.

### Before you begin

* Confirm you have active admin access to your Kajabi account
* Ensure the courses you want to import are published (or at minimum not archived) in Kajabi
* Note that member enrollment records and student progress data do not transfer — the import brings the content structure, not the learner history

### Import steps

<Steps>
  <Step title="Navigate to Courses">
    Go to **Memberships and Communities > Courses** and click the **Products** tab.
  </Step>

  <Step title="Click Create Product">
    Click **+ Create Product** or **+ New Course**. A dialog appears offering two options: **Build a Course** and **Import from Kajabi**.
  </Step>

  <Step title="Select Import from Kajabi">
    Click **Import from Kajabi**. You are prompted to connect your Kajabi account.
  </Step>

  <Step title="Authenticate with Kajabi">
    Enter your Kajabi credentials or authorize the connection using the Kajabi API key. You can find your Kajabi API key in your Kajabi account under **Settings > Integrations > API**.
  </Step>

  <Step title="Select courses to import">
    Once connected, you see a list of courses from your Kajabi account. Select the course or courses you want to import and click **Import**.
  </Step>

  <Step title="Review the imported structure">
    The import creates a new course in the HoopAI course builder with all modules and lessons mapped. Open the course builder to review:

    * Module titles and order
    * Lesson titles and content
    * Embedded video links (these link to their original sources)
    * Text content blocks
  </Step>

  <Step title="Fix any gaps">
    Some content types may require attention after import:

    * **Hosted videos** — videos hosted on Kajabi's servers cannot be transferred directly. Download them from Kajabi and re-upload them to the HoopAI lesson editor, or re-embed from YouTube or Vimeo.
    * **Downloadable files** — re-upload PDFs, worksheets, and other file attachments to the HoopAI file storage and attach them to the relevant lessons.
    * **Quiz questions** — quiz content may require manual recreation in the HoopAI quiz editor.
  </Step>

  <Step title="Publish when ready">
    Once you have reviewed and completed the course content, publish the course and attach it to an offer to make it available to members.
  </Step>
</Steps>

<Tip>
  Do a test import with one course first before migrating your entire library. This lets you verify the import fidelity, identify which content types need manual cleanup, and estimate the total migration time before committing to the full process.
</Tip>

***

<Frame caption="New course creation dialog with Build a Course and import options">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/I-7NA7h4R_oTZgd5/images/memberships-courses-builder-new-course.png?fit=max&auto=format&n=I-7NA7h4R_oTZgd5&q=85&s=82cfef6f0b7f19d456d2d9b51cae9f42" alt="New course dialog" width="972" height="301" data-path="images/memberships-courses-builder-new-course.png" />
</Frame>

## Importing from media storage

If you have already uploaded video files to the HoopAI media storage (via **Media > Files** or directly through the course builder file upload), you can pull those assets into course lessons without re-uploading them.

### Steps

<Steps>
  <Step title="Open the course builder">
    Navigate to the course and open the lesson where you want to add the media.
  </Step>

  <Step title="Add a Video or File block">
    Click **+ Add Content** and select **Video** or **File** depending on the asset type.
  </Step>

  <Step title="Choose from Media Storage">
    Instead of uploading a new file, click **Import from Media Storage** (or **Choose from library**). A file browser opens showing all assets already stored in your HoopAI account.
  </Step>

  <Step title="Select the file">
    Browse or search for the file and click it to attach it to the lesson. The file is linked from your existing storage — no additional upload is needed.
  </Step>

  <Step title="Save the lesson">
    Click **Save**. The media is now part of the lesson and will stream or be downloadable for enrolled members.
  </Step>
</Steps>

***

<Frame caption="Course details panel in the course builder showing title, description, and settings">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/I-7NA7h4R_oTZgd5/images/memberships-courses-builder-course-details.png?fit=max&auto=format&n=I-7NA7h4R_oTZgd5&q=85&s=8c04c93da249f9da2499f35a9fcc0527" alt="Course builder details" width="1605" height="631" data-path="images/memberships-courses-builder-course-details.png" />
</Frame>

## Migrating from other platforms (manual)

For platforms that do not have a direct import connector (Teachable, Thinkific, Podia, etc.), migration requires a manual rebuild using the course builder. A structured approach reduces the time and effort involved:

### Recommended migration workflow

1. **Export your content inventory** — in your existing platform, export a list of all courses, modules, and lessons. This becomes your checklist.
2. **Download all video files** — download your hosted video files from the existing platform and store them locally or in cloud storage temporarily.
3. **Create the course structure** — in the HoopAI course builder, create all modules with the correct titles in order. At this stage do not add lesson content yet — just the skeleton.
4. **Upload videos in bulk** — navigate to **Media > Files** in your HoopAI account and upload all video files. This happens in the background while you continue building.
5. **Add lessons using media storage import** — for each lesson, add a Video block and pull the already-uploaded file from media storage, rather than re-uploading it during the lesson edit step.
6. **Add text, PDFs, and quizzes** — recreate text content, re-upload worksheets and PDFs, and rebuild quiz questions using the lesson editor.
7. **Test the full course** — enroll a test member account and go through every lesson to verify content loads, videos play, and quizzes work correctly.
8. **Invite existing members** — send existing students a migration email with their new login credentials and a link to your new portal.

***

<Frame caption="Courses dashboard showing performance metrics for imported and native courses">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/I-7NA7h4R_oTZgd5/images/memberships-courses-dashboard-performance.png?fit=max&auto=format&n=I-7NA7h4R_oTZgd5&q=85&s=26d9019b99da55302afaa650d30ab9ae" alt="Course dashboard performance" width="1114" height="283" data-path="images/memberships-courses-dashboard-performance.png" />
</Frame>

## Migrating existing member enrollments

Member enrollment records (who has access to what) do not transfer automatically from any platform. After migration:

1. Export your enrollment list from the old platform as a CSV.
2. Import the contacts into your HoopAI CRM (under **Contacts > Import**).
3. Use an automation or bulk action to **Grant Membership Access** for the relevant offer to all migrated contacts.
4. Send a welcome email with login instructions and encourage members to set their portal password.

<Note>
  Student progress (completed lessons, quiz scores) from the old platform cannot be imported. Migrated members will start with 0% completion in the new portal. Communicate this clearly in your migration announcement so members are not confused when they log in.
</Note>

***

## Frequently asked questions

<AccordionGroup>
  <Accordion title="Does the Kajabi import bring over member login accounts?">
    No. The Kajabi import transfers course structure and content only. Member accounts, enrollment records, and progress history remain in Kajabi. You need to re-enroll your members by granting them offer access in the HoopAI platform after migration.
  </Accordion>

  <Accordion title="Can I import from Teachable, Thinkific, or other platforms directly?">
    Direct import connectors are currently available for Kajabi only. For other platforms, use the manual migration workflow: rebuild the course structure in the HoopAI builder and upload your media files via the media storage import feature.
  </Accordion>

  <Accordion title="What happens to Kajabi-hosted videos during the import?">
    Videos hosted on Kajabi's own CDN cannot be transferred to the HoopAI platform automatically — this is a restriction imposed by Kajabi's hosting, not the import tool. You need to download these videos from Kajabi and re-upload them to the HoopAI lesson editor. Videos that are embedded from YouTube, Vimeo, or Wistia will import correctly because the import only copies the embed URL.
  </Accordion>

  <Accordion title="How long does a Kajabi import take?">
    Import time depends on the size of the course and the number of lessons. A course with 10 modules and 50 lessons typically imports within a few minutes. Larger courses with many text-heavy lessons may take longer. Media files are not transferred during the import, so the import time is not affected by video file sizes.
  </Accordion>

  <Accordion title="Can I run my old platform and the HoopAI platform simultaneously during migration?">
    Yes. Running both platforms in parallel during migration is a common and recommended practice. It gives you time to complete the migration, test the new platform, and communicate the change to members without a hard cutover deadline. Once you are satisfied with the new setup, discontinue the old platform subscription.
  </Accordion>

  <Accordion title="Is there a limit on how many courses I can import?">
    There is no published limit on the number of courses you can import. You can run multiple Kajabi imports sequentially. For very large libraries (hundreds of courses), contact HoopAI support to discuss the best migration approach.
  </Accordion>
</AccordionGroup>
