A workflow takes a draft through steps, such as draft, review and approved, before it goes live. Changes are made on a revision branch, which moves from step to step. A transition can require approval from one or more groups; each group’s sign-off is a branch approval. Reaching the last step is what makes the branch’s newest revision live, and moving a branch back a step clears its approvals. Reviewers leave comments on a branch, as remarks or as tasks to resolve, optionally pinned to a place on the page.
Workflows themselves, and moving a branch between steps, are managed in the admin. The API reads workflows and manages approvals and comments.