Create lesson
create_lessonAdd a lesson at the end of a course, with text and a video link. Admins only. Adds a lesson page at the end of a course, as the course's Add page does: title, text and an optional video link that Skool plays above it. Uploaded videos and files are not supported. Published unless published is false; in a draft course nobody but admins sees it either way. Runs without asking first: nobody is notified.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"group": "<group>",
"course_id": "<course_id>",
"title": "<title>"
},
"name": "create_lesson"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Lesson text. A blank line starts a new paragraph. | |
| group | Yes | Group URL name, e.g. 'yourgroup' for skool.com/yourgroup. | |
| title | Yes | Lesson title. | |
| course_id | Yes | course_id from list_courses or create_course. | |
| published | No | false keeps it a draft. Default: true. | |
| video_url | No | YouTube, Vimeo, Loom or Wistia link shown above the text. |