-
Should REST API course enrollments send the native “Begin Course” email?
Good day, I’m using Invision Community Cloud Creator Pro (5.0.20) for my courses and WordPress with WooCommerce and FunnelKit for checkout. My integration is 99% complete but I'm having an issue with course enrollments emails. After WooCommerce confirms payment, my WordPress plugin finds or creates the Invision member using their checkout email and calls POST /courses/courses/{id}/enroll/{member} once for each purchased course. In a live PayPal test, the new member received the WooCommerce order email and the Invision password setup email. I set the password, logged in as the member, and confirmed that both purchased courses were accessible. AdminCP also showed both enrollments. However, neither course generated a native “You have been enrolled” email with the Begin Course button. I then manually enrolled the same member in a different course through AdminCP. The native enrollment email arrived, and its Begin Course button opened the course. Since I used a different course for the manual test, I’d like to know whether course settings could explain the difference. Is the REST enrollment endpoint expected to send the native course_enrolled email, just as manual enrollment through AdminCP does? It assume it should replicate what ACP does. If it is, could a course setting, member notification preference, or mail queue issue explain what I saw? I've been waiting for 30 minutes before composing this message and I can confirm that I didn't get an email. If the REST endpoint intentionally skips the email, is there a supported setting or API action on Cloud to trigger it after a successful REST enrollment? The API reference lists no parameters for the endpoint. REST enrollment endpoint If this is a known bug, is there a fix available or planned for Cloud? I’m holding off on adding a course access email from WordPress until I know what Invision is supposed to send. If a fix restores the native emails, I want to avoid customers receiving enrollment confirmations from both systems for the same purchase. Thanks a lot.
-
-
Marc reacted to a post in a topic:
How Can I Download My Installed Custom Applications from Invision Cloud?
-
michimachi reacted to a post in a topic:
How Can I Download My Installed Custom Applications from Invision Cloud?
-
How Can I Download My Installed Custom Applications from Invision Cloud?
@Marc Thanks for the information. However, I just found this app https://invision-market.com/apps/admin/package-manager-r423/ The developer explicitly states that the app can rebuild downloadable .tar archives from installed third-party application files. If he cand do it, then ACP could do it without the original files. But I understand that the original .tar files was used to compress the folder structure and files and the .tar file no longer exists. I will request a backup to support. Thanks for your help.
-
michimachi reacted to a post in a topic:
How Can I Download My Installed Custom Applications from Invision Cloud?
-
How Can I Download My Installed Custom Applications from Invision Cloud?
Thanks for clarifying Marc. Don't get me wrong or misunderstand what I'm trying to say. However, I disagree with the idea that the original developer is the only person who should be able to provide me with those files. I'm the owner of these custom applications. I paid a programmer to develop them specifically for my community. Unfortunately, that programmer has disappeared, and I can no longer find the original .tar files he sent me. So, what am I supposed to do in that situation? I own the applications, they're installed on my community, but I have no direct way to retrieve their files. That's precisely the problem I'm raising. When I had the self-hosted version, I logged in my FTP, downloaded the files, done. Easy peasy! Now, as a paid Cloud Customer, I don't have access to my custom files. Regarding the backup, I genuinely had no idea that I could request a full backup of my site, including the applications and plugins folders, at any time through a support ticket. I've never seen this clearly explained anywhere, and it certainly wasn't made obvious during the signup process for the Creator Plan I'm paying for. If this information is available somewhere, it's definitely not very visible. Had I known this was an option, I wouldn't have needed to raise the issue in the first place. Although, I believe the download option should be there. It would save a lot of trouble, because they are my files. So, thanks for pointing that out. I'll request a backup through a support ticket. Just to clarify one thing: will that backup include the complete source files of my installed custom applications, so another developer can modify and rebuild them into installable .tar packages? That's ultimately what I need. Thanks
-
How Can I Download My Installed Custom Applications from Invision Cloud?
Hello, I have several custom applications installed on my Invision Cloud community, and I'd like to know how I can download their original .tar files through the ACP. As a Cloud customer, I don't have FTP access, and I can't find any option in the ACP to download either the originally uploaded .tar files or the application files stored on the server. This doesn't make much sense to me. Invision allows us to develop and upload custom applications, which is great, but provides no way to retrieve those files afterward? What happens if I need to modify an existing custom application but no longer have the original .tar file? Does this mean that, as a Cloud customer, I have no way to access, download, or edit the applications I've already installed? I am being penalized for not being a self-hosted user, as such user, I would have access to those files. There must be a solution to this. Otherwise, we're effectively locked out of our own custom applications simply because we're using Invision Cloud instead of self-hosting. And as a Cloud customer, we're paying way more than self-hosted, so I just don't understand why we can't do something like that. Could you please clarify how Cloud customers are supposed to retrieve their installed custom applications for further development or modification? Thanks!
-
-
5.1.0 Beta 3 is now available!
What does #7846 Added hook to Commerce product page do? Is there a place where this hook is explained? Thanks
-
Cloud Creator Pro: API Lookup of Member Course Enrollments and Duplicate Enrollment Behavior
Thank you. Please confirm the exact behavior of the enrollment POST for active, completed, and withdrawn enrollments—particularly whether it preserves progress, prevents duplicate records, and returns a distinguishable HTTP status/error. This determines whether our WooCommerce integration can safely call it without an enrollment lookup.
-
5.0.21 is now available!
I managed to upgrade it successfully. I'm relieved!
-
-
Cloud Creator Pro: API Lookup of Member Course Enrollments and Duplicate Enrollment Behavior
Thanks a lot Jim. Were there any endpoints added to the products? Thanks
-
michimachi reacted to a post in a topic:
Cloud Creator Pro: API Lookup of Member Course Enrollments and Duplicate Enrollment Behavior
-
Cloud Creator Pro: API Lookup of Member Course Enrollments and Duplicate Enrollment Behavior
Hello, I'm building a WordPress integration with WooCommerce and connecting it to the Courses. My WordPress connection and REST authentication are working. I can inspect enrollments manually through ACP. I cannot inspect Invision’s underlying code/database through WordPress. I am running Invision Community 5.0.20 on Cloud and I am integrating WooCommerce through your REST API. I have tried to use Zapier, and it's a pain in the *** and it requires a monthly fee. So ChatGPT Codex is helping me do the integration. Member lookup, course lookup, and authentication work. Before enrolling a member, I need to retrieve their existing course enrollments and distinguish active, completed, and withdrawn status. Is there a supported REST or GraphQL query that returns a member’s course enrollments? How can we check effective course access, including access through group permissions? What happens when POST /courses/courses/{id}/enroll/{member} is called for an already-active, completed, or withdrawn enrollment? Can it duplicate enrollment or reset progress? If enrollment lookup is unavailable, can you provide a supported endpoint or permit a custom read-only extension on our Cloud Creator Pro plan? WordPress connects successfully to Invision, but we haven’t found a supported API to check which courses a member is already enrolled in before granting access. Thanks a lot
-
Logic problem on searching for tags
I understand what you're saying but then I would have to change dozens more that follow the logic. Thanks a lot
-
Receiving multiple email notifications after a topic is updated
I'm stating that the TO: field on these emails are not for me, are for other members and I'm the one (admin) receiving them and that shouldn't happen. This email is for kwanzaphala user, not for me, but I am the one who got the email.
-
Receiving multiple email notifications after a topic is updated
I already contacted them yesterday and they helped me complete the configuration! You're asking me to do what I've already done :(
-
Receiving multiple email notifications after a topic is updated
I already chatted with them yesterday, that step is already done. They told me I need to generate an app password of 16 characters, that Google cannot send emails with the normal SMTP server. So I did that. I pasted the 16 characters code as the password in ACP and then tested the email connection. I received the test email with the right headers. I did what they told me and then right after that, I have started to receive emails addressed to other members even when they log in with a new device. So the Google part action had already been done.
-
Receiving multiple email notifications after a topic is updated
I understand the analogy but it doesn't make too much sense that Google's server is not sending the emails to the right recepients. I know anything can go wrong with computers and servers, but Google's SMPT servers not working and sending emails to the wrong people all over the world right now? I sincerely doubt it. The internet would be on fire right now! So although I understand your analogy, it doesn't make sense because I googled and used AI to ask what's the problem and there are no known issues with Google's server. ACP's configuration is simple: email, SSL connection and password. There's nothing else. Logic tells me that there is something wrong and it's on Google's side or the whole world would be talking about it.
-
Receiving multiple email notifications after a topic is updated
Well, then there is an issue with Google Email, the largest email provider in the world because my email is a Google Business account. You're telling me that the problem is Google's? I added the SMTP, added the password, tested the connecetion and I got the test email properly. After that, I'm receiving dozens emails. It's not Google that sends the emails, it's ACP's cron jobs who does, so it's difficult to believe that it's a Google's email server problem, but something related to ACP and SMTP functions. I
michimachi
Clients
-
Joined
-
Last visited