Heights Platform
Heights Platform helps creators build and sell online courses, digital products, and communities while managing students, orders, and access.
Integration
- Vendor
- Heights Platform
- Category
- other
- Auth
- API_KEY
- Tools
- 16
- Composio slug
heights_platform
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 Accessdestructive
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 Roledestructive
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
- Create or open a Switchy Project.
- Open Integrations and connect Heights Platform.
- Authorise through api_key. Switchy stores the connection against your org.
- Everyone in the Project can now @-mention the Heights Platform tools in chat.
What teammates see: by default, memories from Heights Platform are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.