Integrations

Everything Learning Hub connects to, in one place.

Video, payments, uploads, content imports, automations, analytics, and monitoring all plug into the same workspace. See what is live, connect a provider, and extend the platform without touching the core learning flow.

20

Integrations

5

Connected

3

Live

15

Available

Architecture

Production-ready architecture.

Every integration is a swappable provider behind a stable interface. Connect a service by adding its keys, and the platform routes to it instantly with no changes to your courses or learner experience.

Coverage

5 of 20 connected.

Core learning flows run live out of the box. Imports, automation, and telemetry are ready to connect the moment you add their keys.

Recommended next

Turn on observability.

Connect Sentry and product analytics to see errors and learner activity in real time, so you can ship confidently as your audience grows.

Connector group

Core learning

4 items
Live

Demo auth

Authentication

Role switching keeps learner and instructor journeys available without private accounts.

Signal

Learner and instructor personas

DEMO_USER_ID
DEMO_ADMIN_ID

Replace with a production auth provider for private deployments

Connected

URL embeds

Lesson video

Deliver chapters with the free URL player by default or switch to Mux when encoding is needed.

Signal

Free embedded playback

Included, no extra keys

Set VIDEO_PROVIDER=mux when managed video is required

Live

Local engine

Quiz generation

Deterministic topic quizzes work without paid AI keys and stay testable in CI.

Signal

Saved practice attempts

QUIZ_PROVIDER

Add an AI provider later without breaking the local fallback

Live

Database threads

Discussions

Course discussions are backed by app data instead of a paid chat dependency.

Signal

Course-specific community

DISCUSSION_PROVIDER

Add moderation workflows before high-volume launch

Connector group

Supabase platform

7 items
Available

Supabase

Auth

Upgrade demo role cookies to email, magic-link, OAuth, and protected sessions.

Signal

Ready to connect with Supabase env keys

NEXT_PUBLIC_SUPABASE_URL
NEXT_PUBLIC_SUPABASE_ANON_KEY

Add public Supabase URL and browser-safe anon or publishable key

Available

Supabase

Postgres database

Move courses, purchases, progress, quiz attempts, and discussions into managed Postgres.

Signal

Ready to connect with Supabase env keys

NEXT_PUBLIC_SUPABASE_URL
SUPABASE_SERVICE_ROLE_KEY

Add public Supabase URL and browser-safe anon or publishable key

Available

Supabase

Storage

Host course images, PDFs, attachments, and generated learning assets with bucket policies.

Signal

Ready to connect with Supabase env keys

NEXT_PUBLIC_SUPABASE_URL
SUPABASE_SERVICE_ROLE_KEY

Add public Supabase URL and browser-safe anon or publishable key

Available

Supabase

Realtime

Power live discussion updates, instructor notifications, and cohort activity feeds.

Signal

Ready to connect with Supabase env keys

NEXT_PUBLIC_SUPABASE_URL
NEXT_PUBLIC_SUPABASE_ANON_KEY

Add public Supabase URL and browser-safe anon or publishable key

Available

Supabase

Edge Functions

Run webhook signing, fake-to-real checkout upgrades, quiz enrichment, and content imports.

Signal

Ready to connect with Supabase env keys

SUPABASE_SERVICE_ROLE_KEY

Add public Supabase URL and browser-safe anon or publishable key

Available

Supabase

Vector search

Index lessons and discussions for semantic search, recommendations, and AI study help.

Signal

Ready to connect with Supabase env keys

SUPABASE_SERVICE_ROLE_KEY

Add public Supabase URL and browser-safe anon or publishable key

Available

Supabase

Logs and observability

Use Supabase logs and database events for admin audits and integration traces.

Signal

Ready to connect with Supabase env keys

NEXT_PUBLIC_SUPABASE_URL

Add public Supabase URL and browser-safe anon or publishable key

Connector group

Content

4 items
Available

UploadThing

Asset uploads

Instructor upload flow for course images, attachments, audio, video, and PDFs.

Signal

Course media pipeline

UPLOADTHING_APP_ID
UPLOADTHING_SECRET

Add UploadThing keys for production uploads

Available

GitHub

GitHub learning source

Connect repositories to turn READMEs, docs, and release notes into lesson material.

Signal

Developer-course imports

GITHUB_CLIENT_ID

Add OAuth app details before enabling repo imports

Available

Notion

Notion knowledge base

Use team notes and course outlines as structured source material for curricula.

Signal

Team knowledge imports

NOTION_API_KEY

Add a Notion integration secret

Available

Google Drive

Google Drive library

Attach slide decks, docs, worksheets, and source files to learning paths.

Signal

Document resource sync

GOOGLE_CLIENT_ID

Add Google OAuth client settings

Connector group

Growth

2 items
Connected

Demo enrollment

Enrollment and payments

Keep public demos frictionless with free enrollment, then enable Stripe for paid courses.

Signal

No-card course access

Included, no extra keys

Set PAYMENT_PROVIDER=stripe for paid launch

Available

Slack

Slack cohort alerts

Send cohort nudges, instructor replies, and discussion highlights to Slack.

Signal

Learner engagement

SLACK_BOT_TOKEN

Add a Slack bot token

Connector group

Operations

3 items
Available

Signed webhooks

Outbound webhooks

Notify external systems when enrollments, completions, and quiz attempts happen.

Signal

Automation events

WEBHOOK_SIGNING_SECRET

Add a signing secret

Available

PostHog

Product analytics

Track activation, lesson completion, quiz creation, and discussion conversion.

Signal

Usage instrumentation

NEXT_PUBLIC_POSTHOG_KEY

Add the public project key

Available

Sentry

Error monitoring

Capture production errors across routes, server actions, and integration calls.

Signal

Runtime observability

SENTRY_DSN

Add a Sentry DSN