Courses::Section
Publish Section
Changed onMakes a single section live by setting published_at, and cascade-publishes its lessons individually so per-lesson side effects fire. The response is the canonical section resource. If section or lesson validation fails, the entire request returns 422 without changing any publish timestamps. Pass an optional future published_at to schedule it; omit it to publish now. A past published_at is rejected. This is the default publish (auto_enroll: false) — to also grant existing enrollees access and notify them, use createCoursesSectionsPublishActions with auto_enroll instead. The root section cannot be published directly. See Publishing in the Courses Skill for the publish paths.
post/courses/sections/{id}/publish
Request
- Base URLhttps://myworkspace.myclickfunnels.com/api/v2
- Auth
- HTTP bearer
- or OAuth 2Authorization codehttps://accounts.myclickfunnels.com/oauth/authorizeToken URLhttps://accounts.myclickfunnels.com/oauth/token
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
idstring required
Request body
Response
OK
Example response
{
"id": 1,
"public_id": "sSwcZK",
"course_id": 3,
"title": "Module 1",
"published_at": "2025-01-01T00:00:00.000Z",
"description": "Example Course Section",
"days_till_drip_access": 5,
"blocker_section_id": null,
"blocker_lesson_id": null,
"current_path": "/section-example",
"is_hidden_from_non_members": true,
"upgrade_url": null,
"parent_id": null,
"sort_order": 0,
"created_at": "2025-01-01T00:00:00.000Z",
"updated_at": "2025-01-01T00:00:00.000Z"
}Changes
- info
endpoint added
- info