Heights Platform for AI agents
Agents read Heights Platform at once. Changes and sends are held for a person's approval by default.
About Heights Platform
Heights Platform helps creators build and sell online courses, digital products, and communities while managing students, orders, and access.
What an agent can do in Heights Platform
Every Heights Platform action is classed by the platform as a read, a change or a send. Reads run at once. Changes and sends are held for a person by default.
Runs at once (reads)
Looks things up in Heights Platform without asking first. 9 actions.
- Get Learning ProductGet detailed metadata for one course, bundle, or digital product by ID.
- Get OrderGet one Heights order by its public unique order ID.
- Get Student Course ProgressGet a student's overall and course-specific completion percentages for one course.
- Get Student DetailsGet a student by email, including account attributes, activity counts, paid orders, and enrolled courses.
- List Course RolesList the Heights roles that can be granted to students.
- List Learning ProductsList published courses, bundles, or digital products in the connected Heights account.
- List OrdersList Heights orders with optional status, student email, and creation-time filters, returning one page and an opaque continuation cursor.
- List StudentsList all Heights students one page at a time, or list the unpaginated students whose total completion is at least 100 percent.
- List Student SubmissionsList assignment answers or project posts submitted by students.
Held for approval by default (changes and sends)
Held for a person's approval by default. The approval is recorded and the action is sent once, never twice, with 10 seconds to undo. 7 actions.
- Enroll StudentCreate 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.
- Grant Student AccessGrant 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 an
- Grant Student RoleGrant one Heights role to a student, changing the student's authorization. Use a role ID returned by List Course Roles.
- Reset Student ProgressPermanently 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
- Revoke Student AccessPermanently 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 b
- Revoke Student RoleRevoke one Heights role from a student, changing the student's authorization. Use a role ID returned by List Course Roles.
- Unenroll StudentEnd 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 separat
Changes wait in Needs you
Changes and sends in Heights Platform are held for a person's approval by default. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.
Heights Platform questions
Can an agent change data in Heights Platform on its own?
Not by default. Changes and sends in Heights Platform are held for a person's approval. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.
What can an agent read in Heights Platform?
This connector lists 9 read actions. Reads run at once, without waiting for approval.
How does Heights Platform connect?
It connects with API key. Connectors are built and maintained by third-party developers; availability is confirmed during scoping.