Integration

Teachable integration

Online course platform API. Manage courses, enrollments, users, and transactions. Create and deliver online learning experiences. Essential for course creators, e-learning, and educational content management.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Teachable.Built from the 10 Teachable tools below, on the connection you add once.

Common Teachable use cases

  • progress tracking
  • course management
  • completion reports
  • student onboarding
  • course view
  • user profile
  • user creation
  • course catalog
  • user management
  • revenue tracking

What you can do with Teachable

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

User, 3 operations

  • create_userCreate userPOSTCreates a new user in the school.
  • get_userGet userGETRetrieves detailed information about a specific user.
  • list_usersList usersGETLists all users in the Teachable school.

Course, 2 operations

  • get_courseGet courseGETRetrieves detailed information about a specific course.
  • list_coursesList coursesGETLists all courses in the Teachable school.

Enrollment, 2 operations

  • create_enrollmentCreate enrollmentPOSTEnrolls a user in a course.
  • list_enrollmentsList enrollmentsGETLists all enrollments for a specific course.

Lecture, 1 operation

  • get_lectureGet lectureGETRetrieves a specific lecture in a Teachable course.

Progress, 1 operation

  • get_user_progressGet user progressGETRetrieves a user's course completion progress.

Transaction, 1 operation

  • list_transactionsList transactionsGETLists all transactions in the school.

Teachable API rate limits

  • 100 requests per minute

The Teachable Admin API limit is 100 requests per minute for every school

These are the limits Teachable documents, not ones LiveContext measured. They can change and often depend on your plan, so check the Teachable documentation for current values.

Use Teachable from Claude Code, Cursor or Codex

Connect Teachable in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Teachable operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Teachable

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Teachable once

    Add your Teachable connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Teachable integration FAQ

What can you do with the Teachable integration?

LiveContext exposes 10 operations on Teachable, covering user, course, enrollment and lecture. Common uses include progress tracking, course management and completion reports.

What are the Teachable API rate limits?

Teachable documents 100 requests per minute. The Teachable Admin API limit is 100 requests per minute for every school Limits are set by Teachable and can depend on your plan.

Popular integrations

Browse the whole catalog