# Please open an Online Programs API

**URL:** <https://forum.wixstudio.com/t/please-open-an-online-programs-api/45799>\
**Category:** Ask the community\
**Tags:** wix-online-programs, partners, code\
**Created:** [May 16, 2023, 9:16pm UTC](https://forum.wixstudio.com/t/please-open-an-online-programs-api/45799 "2023-05-16T21:16:01Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![mark23345](https://sea1.discourse-cdn.com/wix/user_avatar/forum.wixstudio.com/mark23345/32/36845_2.png) [@mark23345](https://forum.wixstudio.com/u/mark23345)\
**Post date:** [May 16, 2023, 9:16pm UTC](https://forum.wixstudio.com/t/please-open-an-online-programs-api/45799/1 "2023-05-16T21:16:01Z")

</div>

The online education industry is growing and I’m still surprised in 2023 Wix doesn’t have a very robust option considering the limited out of the box product Online Programs. This would open up so many possibilities for partners to grab new clients as well as current clients using Kajabi, Teachable, etc… If you gave Velo developers access to the Online Programs, we could better compete with the aforementioned platforms. There are major UX issues with the current Online Programs app.

Please consider!

---

<div class="post-metadata">

**Author:** ![user287](https://sea1.discourse-cdn.com/wix/user_avatar/forum.wixstudio.com/user287/32/82103_2.png) [@user287](https://forum.wixstudio.com/u/user287)\
**Post date:** [September 15, 2023, 5:21pm UTC](https://forum.wixstudio.com/t/please-open-an-online-programs-api/45799/2 "2023-09-15T17:21:34Z")

</div>

Agreed. Looks like I’ll need to use something like Moodle or OpenEdx, Wix leaving money on the table again!

---

<div class="post-metadata">

**Author:** ![Skylar\_Webber](https://avatars.discourse-cdn.com/v4/letter/s/919ad9/32.png) [@Skylar\_Webber](https://forum.wixstudio.com/u/Skylar_Webber)\
**Post date:** [February 1, 2024, 4:01am UTC](https://forum.wixstudio.com/t/please-open-an-online-programs-api/45799/3 "2024-02-01T04:01:44Z")

</div>

Agreed… this is an absolute must.

---

<div class="post-metadata">

**Author:** ![Charles\_Allen](https://sea1.discourse-cdn.com/wix/user_avatar/forum.wixstudio.com/charles_allen/32/83415_2.png) [@Charles\_Allen](https://forum.wixstudio.com/u/Charles_Allen)\
**Post date:** [March 14, 2024, 10:00pm UTC](https://forum.wixstudio.com/t/please-open-an-online-programs-api/45799/5 "2024-03-14T22:00:51Z")

</div>

This isn’t even about full LMS capabilities (which would be NICE). This is about even simply having overview or introductory courses for the product suite hosted ON wix, as well as maybe showcasing some value to potential customers.

---

<div class="post-metadata">

**Author:** ![Charles\_Allen](https://sea1.discourse-cdn.com/wix/user_avatar/forum.wixstudio.com/charles_allen/32/83415_2.png) [@Charles\_Allen](https://forum.wixstudio.com/u/Charles_Allen)\
**Post date:** [March 14, 2024, 10:44pm UTC](https://forum.wixstudio.com/t/please-open-an-online-programs-api/45799/6 "2024-03-14T22:44:13Z")

</div>

Here’s my wish list for APIs:

1. events.js for milestones like completing a section, course, submitting a quiz, etc.
2. The ability to put my own pass/fail code in a question. Give me an iframe and listen for some special postmessage on it for a true/false or something. I’ll handle the rest.

I can see course progression information in the Wix mobile app but can’t seem to actually access anything programatically. Please do open these up.

---

<div class="post-metadata">

**Author:** ![loeiks](https://sea1.discourse-cdn.com/wix/user_avatar/forum.wixstudio.com/loeiks/32/109570_2.png) [@loeiks](https://forum.wixstudio.com/u/loeiks)\
**Post date:** [March 14, 2024, 10:49pm UTC](https://forum.wixstudio.com/t/please-open-an-online-programs-api/45799/7 "2024-03-14T22:49:04Z")

</div>

I did not use Online Programs app but if there are auto built-in collections. You can handle events (your first request about event.js) by adding data hooks.

For the second part not sure what you want to achieve but it sounds like you’ll need APIs so it’s not possible yet.

---

<div class="post-metadata">

**Author:** ![Charles\_Allen](https://sea1.discourse-cdn.com/wix/user_avatar/forum.wixstudio.com/charles_allen/32/83415_2.png) [@Charles\_Allen](https://forum.wixstudio.com/u/Charles_Allen)\
**Post date:** [March 14, 2024, 10:50pm UTC](https://forum.wixstudio.com/t/please-open-an-online-programs-api/45799/8 "2024-03-14T22:50:57Z")

</div>

@loeiks yeah good call. I would expect there to be some app-collections but nothing is showing up, even in the Wix Apps Collections section. I have no idea where/how Online Programs is storing its data.

---

<div class="post-metadata">

**Author:** ![mark23345](https://sea1.discourse-cdn.com/wix/user_avatar/forum.wixstudio.com/mark23345/32/36845_2.png) [@mark23345](https://forum.wixstudio.com/u/mark23345)\
**Post date:** [March 14, 2024, 10:51pm UTC](https://forum.wixstudio.com/t/please-open-an-online-programs-api/45799/9 "2024-03-14T22:51:04Z")

</div>

Hey man, if you are in a bind. You can create an introductory course on a page that is only accessible for someone who has JOINED a Wix Pricing Plan which could be set to a price of $0. Just a thought. I met with the Online Program team and apparently there are some updates about to be made along with API access this year (hopefully within the next couple of months).

I share your frustration. This thing is buggy as f\*\*\* and with just a little updating could be a competitive solution for influencers, coaches, or anyone wanting to commoditize their knowledge.

---

<div class="post-metadata">

**Author:** ![barb](https://sea1.discourse-cdn.com/wix/user_avatar/forum.wixstudio.com/barb/32/11137_2.png) [@barb](https://forum.wixstudio.com/u/barb)\
**Post date:** [March 26, 2024, 3:40pm UTC](https://forum.wixstudio.com/t/please-open-an-online-programs-api/45799/10 "2024-03-26T15:40:50Z")

</div>

Add this to the wishlist

Ability to disable html code in a step if the program is closed. I’ve added a step to go to an external exam (that is paid for in Wix) and want to disable them taking the exam again if the program is closed (which has a time limit of one day or it automatically closes).

If I could make a call to get the program status in the html code I think I could use if/then to skip the call to the external exam.

Now, even with the program closed, the user can go back to a step with the html code and it takes them to the external exam.

Another option: allow us to hide a step if the program is closed. AND/OR an option by program to disable seeing a program that is closed. Must be an option though because sometimes we want them to be able to go back to a program.

---

<div class="post-metadata">

**Author:** ![barb](https://sea1.discourse-cdn.com/wix/user_avatar/forum.wixstudio.com/barb/32/11137_2.png) [@barb](https://forum.wixstudio.com/u/barb)\
**Post date:** [March 26, 2024, 3:41pm UTC](https://forum.wixstudio.com/t/please-open-an-online-programs-api/45799/11 "2024-03-26T15:41:56Z")

</div>

We need this in the current Editor! Not just Wix Studio.

---

<div class="post-metadata">

**Author:** ![Ali\_Razmjoo](https://sea1.discourse-cdn.com/wix/user_avatar/forum.wixstudio.com/ali_razmjoo/32/81183_2.png) [@Ali\_Razmjoo](https://forum.wixstudio.com/u/Ali_Razmjoo)\
**Post date:** [April 12, 2024, 5:29pm UTC](https://forum.wixstudio.com/t/please-open-an-online-programs-api/45799/12 "2024-04-12T17:29:27Z")

</div>

Hi,

There is no way to migrate from Wix Editor X to Wix Studio, and not having any API available just makes everything harder; can we have a push on this?

Bests.

---

<div class="post-metadata">

**Author:** ![JessCK](https://sea1.discourse-cdn.com/wix/user_avatar/forum.wixstudio.com/jessck/32/81287_2.png) [@JessCK](https://forum.wixstudio.com/u/JessCK)\
**Post date:** [August 15, 2024, 4:19pm UTC](https://forum.wixstudio.com/t/please-open-an-online-programs-api/45799/13 "2024-08-15T16:19:08Z")

</div>

I totally agree, especially now that Online Programs is a PREMIUM app only available to paid plans. Even the “new” functionality they added isn’t up to par (in my opinion).

For example, I’ve been trying to set an automated email to send IF it’s been 3 days since a participant has completed a step AND they have not returned to the course in that time. This would be an easy condition to code, but the automation functionality doesn’t work this way. It has options for “complete step” and an IF condition based on that step, but there’s no way to add a condition to check if a participant has returned to the progam in a certain time frame.

 ![image](https://us1.discourse-cdn.com/wix/original/3X/2/7/27d1485e03f5222dbd7cd536336ddb91b9f13c6d.jpeg)

You can then set limited IF conditions based on that particular step, but as Wix’s own documentation shows, you cannot do much else with it at this time:

 ![image](https://us1.discourse-cdn.com/wix/original/3X/5/5/5575466eb0473ef9737d5a299ef6b32da953a47b.png)

Has anyone on here figured out a way to send an automated email to participants if they haven’t returned to a program in X number of days? I’m guessing we’ll need to wait for an API before we can do something like this.

Cheers!

---

<div class="post-metadata">

**Author:** ![Cong\_Huy](https://sea1.discourse-cdn.com/wix/user_avatar/forum.wixstudio.com/cong_huy/32/98050_2.png) [@Cong\_Huy](https://forum.wixstudio.com/u/Cong_Huy)\
**Post date:** [October 9, 2024, 9:36am UTC](https://forum.wixstudio.com/t/please-open-an-online-programs-api/45799/14 "2024-10-09T09:36:48Z")

</div>

Yes, this is a big market and Wix doesn’t have an API for the program

---

<div class="post-metadata">

**Author:** ![Nadine\_Alshut](https://sea1.discourse-cdn.com/wix/user_avatar/forum.wixstudio.com/nadine_alshut/32/97971_2.png) [@Nadine\_Alshut](https://forum.wixstudio.com/u/Nadine_Alshut)\
**Post date:** [October 9, 2024, 3:38pm UTC](https://forum.wixstudio.com/t/please-open-an-online-programs-api/45799/15 "2024-10-09T15:38:44Z")

</div>

I also was hoping to find finally the “whole package” in WIX but the design functions of the online programs are… horrible. Im so sad about this ☹

---

<div class="post-metadata">

**Author:** ![noahlovell](https://sea1.discourse-cdn.com/wix/user_avatar/forum.wixstudio.com/noahlovell/32/118920_2.png) [@noahlovell](https://forum.wixstudio.com/u/noahlovell)\
**Post date:** [October 30, 2024, 3:22pm UTC](https://forum.wixstudio.com/t/please-open-an-online-programs-api/45799/16 "2024-10-30T15:22:08Z")

</div>

I’m not seeing it listed in this topic, so I’ll add it 🙂 - we have. feature request open to expose APIs for Online Programs - [Wix Online Programs Request: Integrating Velo API | Help Center | Wix.com](https://support.wix.com/en/article/wix-online-programs-request-integrating-velo-api)

---

<div class="post-metadata">

**Author:** ![Roger\_Kennett](https://sea1.discourse-cdn.com/wix/user_avatar/forum.wixstudio.com/roger_kennett/32/104042_2.png) [@Roger\_Kennett](https://forum.wixstudio.com/u/Roger_Kennett)\
**Post date:** [August 27, 2025, 4:16am UTC](https://forum.wixstudio.com/t/please-open-an-online-programs-api/45799/17 "2025-08-27T04:16:53Z")

</div>

absolutely. I am developing a program and I am gobsmacked there is no way to API access what students write, not control over awarding marks to different questions or the logic over the mark or ability to sum marks over steps, etc, etc. All the control that would be SO easy if it was done with collections and an API.

---

<div class="post-metadata">

**Author:** ![Joseph\_Tandle](https://sea1.discourse-cdn.com/wix/user_avatar/forum.wixstudio.com/joseph_tandle/32/117374_2.png) [@Joseph\_Tandle](https://forum.wixstudio.com/u/Joseph_Tandle)\
**Post date:** [March 15, 2026, 1:06pm UTC](https://forum.wixstudio.com/t/please-open-an-online-programs-api/45799/18 "2026-03-15T13:06:07Z")

</div>

Agreed. I’ll need to move off wix because there is not online program API. Super frustrating. Sad, I built many courses. I keep hitting walls over and over again. It’s been years and still no Online program API.
