# Heights Platform MCP

Vendor: Heights Platform  
Category: other  
Auth: API_KEY  
Composio slug: `heights_platform`

Heights Platform helps creators build and sell online courses, digital products, and communities while managing students, orders, and access.

## Tools

- **Enroll Student** — Create a student or update an existing student and mark them enrolled without granting course or bundle access. Use Grant Student Access when the student should also receive a learning product.
- **Get Learning Product** — Get detailed metadata for one course, bundle, or digital product by ID.
- **Get Order** — Get one Heights order by its public unique order ID.
- **Get Student Course Progress** — Get a student's overall and course-specific completion percentages for one course.
- **Get Student Details** — Get a student by email, including account attributes, activity counts, paid orders, and enrolled courses.
- **Grant Student Access** — Grant one course or bundle to a student by creating a zero-dollar paid order. Heights also creates or updates the student and marks them enrolled. This is non-idempotent because retrying can create another access order; do not automatically
- **Grant Student Role** — Grant one Heights role to a student, changing the student's authorization. Use a role ID returned by List Course Roles.
- **List Course Roles** — List the Heights roles that can be granted to students.
- **List Learning Products** — List published courses, bundles, or digital products in the connected Heights account.
- **List Orders** — List Heights orders with optional status, student email, and creation-time filters, returning one page and an opaque continuation cursor.
- **List Students** — List all Heights students one page at a time, or list the unpaginated students whose total completion is at least 100 percent.
- **List Student Submissions** — List assignment answers or project posts submitted by students.
- **Reset Student Progress** — Permanently erase a student's saved completion and progress records. For a course, this resets the selected course only. For a bundle, this resets every course in that bundle. This destructive change cannot be undone; confirm the student, r
- **Revoke Student Access** — Permanently remove one course or bundle from a student's existing orders. Course revocation removes that course from every applicable order. Bundle revocation cascades: it removes the bundle and the bundle's courses and digital products fro
- **Revoke Student Role** — Revoke one Heights role from a student, changing the student's authorization. Use a role ID returned by List Course Roles.
- **Unenroll Student** — End a student's paid membership by setting their Heights paying-student state to false. This changes the student's membership state; it does not delete the student account or promise to remove separately granted course or bundle access.

## Setup

1. Create or open a Switchy Project.
2. Open Integrations and connect Heights Platform.
3. Authorise through api_key.
4. Teammates can now @-mention Heights Platform tools in chat.

---
Last verified: 2026-09-04T02:00:56.012Z  
Canonical URL: https://switchy.build/directory/mcps/heights-platform