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.
Heights Platform helps creators build and sell online courses, digital products, and communities while managing students, orders, and access.
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 detailed metadata for one course, bundle, or digital product by ID.
Get one Heights order by its public unique order ID.
Get a student's overall and course-specific completion percentages for one course.
Get a student by email, including account attributes, activity counts, paid orders, and enrolled courses.
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 retry an ambiguous result.
Grant one Heights role to a student, changing the student's authorization. Use a role ID returned by List Course Roles.
List the Heights roles that can be granted to students.
List published courses, bundles, or digital products in the connected Heights account.
List Heights orders with optional status, student email, and creation-time filters, returning one page and an opaque continuation cursor.
List assignment answers or project posts submitted by students.
List all Heights students one page at a time, or list the unpaginated students whose total completion is at least 100 percent.
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, resource type, and resource ID before calling. Do not automatically retry an ambiguous result.
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 from the student's orders. This can immediately remove content access and is not automatically reversible; verify the student, resource type, and resource ID before calling.
Revoke one Heights role from a student, changing the student's authorization. Use a role ID returned by List Course Roles.
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.
The Heights Platform integration connects your Dench AI CRM directly to Heights Platform, so agents can read and act on your Heights Platform data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.
16 actions are available for agents to invoke on your behalf. Every call runs through Heights Platform's own authorization, scoped to the account you connect.
Sign in to your Dench workspace and open Integrations.
Find Heights Platform and click Connect — you'll authorize access through Heights Platform's own sign-in flow. No API keys or code required.
Ask an agent to use Heights Platform in chat, or call it from an automation.
Manage or disconnect the connection any time from workspace settings.
The Dench Heights Platform integration connects your AI CRM to Heights Platform, so AI agents can work with your Heights Platform data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.
The Heights Platform integration currently exposes 16 actions, including Enroll Student, Get Learning Product, Get Order, Get Student Course Progress, Get Student Details, and Grant Student Access. Agents invoke them on your behalf from chat or from automations.
No. You connect Heights Platform from your Dench workspace using Heights Platform's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.
Connections are authorized through Heights Platform's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Heights Platform connection from your workspace settings at any time.