About the Online Programs APIs

The Online Programs APIs let you create and manage structured programs on a site, including courses, challenges, and coaching journeys. Programs can be self-paced or scheduled. Use these APIs to manage program settings and content, and handle members' enrollment, progress, and payment flows.

The Online Programs APIs include:

  • Programs: Create and manage online programs and their settings.
  • Sections: Create and manage sections that group steps within programs, control their order, and set when they become available to participants.
  • Steps: Create and manage article, video, and quiz steps within program sections, control their order, and subscribe to notifications when steps are created, updated, deleted, or moved.
  • Join Applications: Create, review, and track requests and invitations for members to join a program, including payment-related enrollment flows.
  • Participants: Manage member enrollments, learning progress, participant tags, and certificates for online programs.
  • Resolved Steps: Record and query participants' completion and quiz attempts for individual program steps.

Last updated: 18 September 2026

Did this help?