The Program Steps API manages the individual content units inside an online program section. A step can represent article content, video content, or a quiz. Use the API to create and update steps, retrieve and query existing steps, move steps within a section, clone reusable step content, and perform bulk create and bulk update operations.
Steps belong to sections, and sections belong to programs. This means most step workflows start with a program and section that already exist. The API works closely with the Program Sections API for content structure and with the Quiz API for quiz-based steps.
With the Program Steps API, you can:
It's important to note the following points before starting to code:
description.details must be a JSON string of Ricos rich content (the format the Wix Business Manager's rich-text editor produces), not plain text. Passing plain text is accepted by this API, but the Business Manager currently fails to open a step whose details isn't valid Ricos JSON.@wix/ricos, import { fromPlainText } from @wix/ricos, and pass JSON.stringify(fromPlainText("Your text")) as description.details.IMAGE or VIDEO node to the Ricos content in description.details. Media set anywhere else on the step isn't displayed.quizOptions.id.paging.limit up to 100.sectionId and sort by ordering.MoveStep to reorder steps or move them to another section. Use UpdateStep for content changes.The Program Steps API supports these primary use cases:
quizOptions.id.Last updated: 29 October 2026