Heights Platform logo

Integrate Heights Platform with your AI CRM

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

Explore Triggers and Actions

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.

ActionTry it

Get Learning Product

Get detailed metadata for one course, bundle, or digital product by ID.

ActionTry it

Get Order

Get one Heights order by its public unique order ID.

ActionTry it

Get Student Course Progress

Get a student's overall and course-specific completion percentages for one course.

ActionTry it

Get Student Details

Get a student by email, including account attributes, activity counts, paid orders, and enrolled courses.

ActionTry it

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 retry an ambiguous result.

ActionTry it

Grant Student Role

Grant one Heights role to a student, changing the student's authorization. Use a role ID returned by List Course Roles.

ActionTry it

List Course Roles

List the Heights roles that can be granted to students.

ActionTry it

List Learning Products

List published courses, bundles, or digital products in the connected Heights account.

ActionTry it

List Orders

List Heights orders with optional status, student email, and creation-time filters, returning one page and an opaque continuation cursor.

ActionTry it

List Student Submissions

List assignment answers or project posts submitted by students.

ActionTry it

List Students

List all Heights students one page at a time, or list the unpaginated students whose total completion is at least 100 percent.

ActionTry it

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, resource type, and resource ID before calling. Do not automatically retry an ambiguous result.

ActionTry it

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 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.

ActionTry it

Revoke Student Role

Revoke one Heights role from a student, changing the student's authorization. Use a role ID returned by List Course Roles.

ActionTry it

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.

ActionTry it

How the Heights Platform integration works

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.

Set up Heights Platform in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Heights Platform and click Connect — you'll authorize access through Heights Platform's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Heights Platform in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Heights Platform integration work with Dench?

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.

What actions can AI agents perform with Heights Platform via Dench?

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.

Do I need to write code to connect Heights Platform to Dench?

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.

Is the Heights Platform integration secure?

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.

Heights Platform | Dench AI CRM