Full Public API Support for Courses (Memberships/Products)
C
Charles Higgins
š§ Summary
Please expand the public HighLevel API to include full
CRUD access for Courses (Products/Memberships)
as well as related content like Categories
, Lessons
, and Enrollments
. This will empower users to automate course creation, sync with external platforms, and enhance learning experiences with real-time data access.š Requested API Endpoints
ā
Courses / Products
- GET /productsā List all courses
- POST /productsā Create a new course
- GET /products/{id}ā Retrieve a single course
- PUT /products/{id}ā Update a course
- DELETE /products/{id}ā Delete a course
ā
Categories (Modules)
- GET /categoriesā List categories/modules
- POST /categoriesā Create a category
- PUT /categories/{id}ā Update a category
- DELETE /categories/{id}ā Delete a category
ā
Lessons
- GET /lessonsā List lessons
- POST /lessonsā Create a lesson
- PUT /lessons/{id}ā Update a lesson
- DELETE /lessons/{id}ā Delete a lesson
ā
Enrollments
- GET /enrollmentsā List enrollments
- POST /enrollmentsā Enroll a user in a course
- DELETE /enrollments/{id}ā Unenroll a user
ā
Progress Tracking (Read-only)
- GET /progress?userId={id}&courseId={id}ā Retrieve a userās progress
ā
Certificates
- GET /certificatesā List course certificates
- POST /certificatesā Generate/download a user certificate
ā
Webhooks (Triggers)
- Course created / updated
- Lesson published / completed
- Enrollment created / deleted
- Course completed
š Reference Examples
š Why This Matters
- Allow external dashboards or appsto display or manage course data
- Enable custom onboardingand course enrollment automation
- Improve reporting, progress tracking, and compliance (e.g., certifications)
- Unlock white-labeled LMS featuresfor agencies and SaaS owners
- Support real-time workflowsthrough webhook triggers
Photo Viewer
View photos in a modal
Log In
S
Sales & Marketing
Merged in a post:
Add API for communities
T
Tim Martin
Add API endpoints to publish posts, comments, reactions, etc.
Use case for this is to create an import tool to migrate a community from one planform to GHL Communities.
S
Sales & Marketing
Merged in a post:
Communities and Memberships API
D
Devon Smart
Communities API would be great as you can add things such as events, schedule posts and even automate ālikesā for example so people can grow on a leaderboard for different reasons other than likes. Or make it possible so we can create/embed widgets/tools for lead magnets in the community. For memberships would be able update or add videos, lock and unlock modules, update modules, etc so we can make importers of other course spots ourselves. It would be very useful to create apps that can serve communities and memberships similar to how thinkific has a developer community for its membership and communities.
S
Sales & Marketing
Merged in a post:
API Access to Memberships/Communities
S
Sebastian Cruze
Add a new section to the API to allow CRUD operations for all course information (product, category, and post) in the membership. Ideally expand this more for the new community features as well. At minimum I should be able to create them and update their names, but being able to do html content as well would be even cooler.
M
Martin Granger
This is SORELY needed!
A
Anthony Hunt
this can be amazig been waiting for this a lot!!
A
Avery Smith
pleaseeeeeeeeee
J
Jacques Hopkins
Need this bad!
J
John Clifford Entorum
Iām really hoping this gets rolled out soonāitās a fantastic addition!
E
Enoch Leffingwell
It would be VERY much appreciated if I could create a new lesson to an existing course not just import the entire course all at once. One lesson at a time endpoint would save me a ton of time.
J
Jeff Green
Totally in favor!
Load More
ā