Your Moodle emails don't have to look like it's 2005. Every time a user resets their password, completes a course, or gets enrolled, Moodle sends them a plain-text email. No logo, no branding, no formatting. Just raw text that looks like it came from a system nobody maintains. Your users see these emails more than they see your LMS. Every one of them is a missed opportunity to look professional. The usual workaround? Edit Moodle's language strings, install a theme that partially supports HTML emails, or hack email templates in PHP. None of it scales. None of it gives you real control over design. If you're managing multiple Moodle instances, keeping it consistent becomes even harder. There is a better way. With MoodleConnect's new SendGrid integration, you can send fully branded transactional emails directly from Moodle events. Connect your SendGrid account, pick a verified sender from the dropdown, choose a dynamic template, and map your event variables visually. No code, no PHP editing, no template hacking. It works with any Moodle event: → User created? Send a branded welcome email → Course completed? Send a certificate notification with your logo → Enrolled in a course? Send an onboarding email with next steps → Password reset requested? Send a professional reset email instead of Moodle's default That last one is new. We added a custom password_reset_requested event to the MoodleConnect plugin. When a user clicks "forgot password," the event fires with the reset URL and user details. Pair it with a SendGrid template and your users receive a password reset email that actually looks like it came from your organization. We wrote a full step-by-step guide on how to set it up, including how to disable Moodle's default reset email so users don't receive two: https://lnkd.in/d8hwiG3B These updates are live now. The SendGrid integration works on all plans, including the free tier. #Moodle #EdTech #LMS #EmailAutomation #SendGrid #MoodleConnect #LearningManagement #OnlineLearning #MoodlePlugin #TransactionalEmail
MoodleConnect’s Post
More Relevant Posts
-
New Moodle Plugin: Smart Notices Lite I’m very happy to share with the community that I have developed and published my first plugin in the official Moodle plugins directory: Smart Notices Lite. This plugin was created to solve a very common problem in Moodle: sometimes important announcements are posted, but students don’t see them. Smart Notices Lite allows you to display important announcements using modal pop-up windows in different Moodle locations (login page, homepage, dashboard, and inside courses), ensuring the message actually reaches users. Ideal for: * Important date announcements * Activity reminders * Institutional messages * Instructions courses * Login or homepage announcements Benefits: ✔ Improves institutional communication ✔ Prevents students from missing important information ✔ Easy to configure ✔ Works in multiple Moodle locations You can download it for free from the official Moodle plugins directory: https://lnkd.in/eTBjqEtq If you use Moodle, I would love for you to try it and share your feedback. This is the first of several plugins I am developing to improve the Moodle experience. #Moodle #EdTech #Elearning #MoodlePlugin #LMS #EducationTechnology
To view or add a comment, sign in
-
-
Several months ago, I started working on an open-source LMS. I built moodle alternative, EaseLMS - that is very easy to install and free to use. If you’re interested in contributing, issues/PRs - especially around docs, deployment stories, and integrations, feel free to jump on it. Repo: https://lnkd.in/egkBavhU (give a star ⭐ ) You're not very technical and looking for LMS to host and sell your courses? Checkout our hosted version: https://lnkd.in/eR2FbTew and we'd get it running in minutes. #opensource #dev #software #lms #learning #education #moodle #alternative #pr #github
To view or add a comment, sign in
-
-
I built a full LMS platform from scratch. Here's what it took A client needed a custom learning management system — not Moodle, not Teachable. Something unique. Here's what we built: Custom post types for Courses, Lessons, Quizzes User enrollment & progress tracking system Certificate generation on course completion Stripe integration for paid courses Admin analytics dashboard Stack: WordPress + Custom Plugin + WooCommerce + REST API Timeline: 8 weeks Result: 500+ students enrolled in week one This is what custom development can achieve. #LMS #WordPress #WebDevelopment #CustomPlugin #elearning
To view or add a comment, sign in
-
-
🏗️ 𝐒𝐮𝐜𝐜𝐞𝐬𝐬𝐟𝐮𝐥 𝐋𝐌𝐒 𝐩𝐥𝐚𝐭𝐟𝐨𝐫𝐦𝐬 𝐚𝐫𝐞 𝐧𝐨𝐭 𝐣𝐮𝐬𝐭 𝐜𝐨𝐧𝐟𝐢𝐠𝐮𝐫𝐞𝐝 — 𝐭𝐡𝐞𝐲 𝐚𝐫𝐞 𝐚𝐫𝐜𝐡𝐢𝐭𝐞𝐜𝐭𝐞𝐝 In growing LMS platforms, storage issues don’t show up as errors — They show up as slow performance, rising costs, and emergency cleanups. From an architect’s perspective, the real issue isn’t disk space. It happens when no boundaries, no early signals, no automated enforcement. The challenge is balancing responsible storage usage with the need to support rich, high-quality course content. That’s why I built the 𝑺𝒕𝒐𝒓𝒂𝒈𝒆 𝑮𝒖𝒂𝒓𝒅 #Moodle plugin. It adds a missing governance layer to Moodle by: --Introducing explicit course storage quotas. -- Allowing course quota overrides to support pedagogical needs and different content types. -- Monitoring usage continuously. -- Warning teachers before limits are reached. -- Automatically restricting uploads when quotas are exceeded until storage usage returns to the defined policy. If you’re running Moodle at scale and facing storage growth challenges, you can 𝐞𝐱𝐩𝐥𝐨𝐫𝐞 𝐒𝐭𝐨𝐫𝐚𝐠𝐞 𝐆𝐮𝐚𝐫𝐝 𝐨𝐧 𝐆𝐢𝐭𝐇𝐮𝐛: https://lnkd.in/dbK4Hjt8 #LMS #Architecture #Moodle #Development #DigitalLearning
To view or add a comment, sign in
-
-
Most Moodle implementations don’t fail because of the platform. They fail because of how they are deployed. A few weeks ago, I was working with a higher-ed client using Moodle as their LMS. On paper, everything looked fine. In reality? • System crashed when just 𝟱𝟬–𝟲𝟬 𝗹𝗲𝗮𝗿𝗻𝗲𝗿𝘀 submitted a quiz together • Large reports would 𝘁𝗶𝗺𝗲𝗼𝘂𝘁 𝗼𝗿 𝗳𝗮𝗶𝗹 • Peak usage = panic mode for the tech team This is a story I’ve seen too often. 👉 The assumption: “𝗠𝗼𝗼𝗱𝗹𝗲 𝗰𝗮𝗻’𝘁 𝘀𝗰𝗮𝗹𝗲.” 👉 The reality: “𝗧𝗵𝗲 𝗱𝗲𝗽𝗹𝗼𝘆𝗺𝗲𝗻𝘁 𝘀𝘁𝗿𝗮𝘁𝗲𝗴𝘆 𝘄𝗮𝘀𝗻’𝘁 𝗯𝘂𝗶𝗹𝘁 𝗳𝗼𝗿 𝘀𝗰𝗮𝗹𝗲.” We took a step back and 𝗿𝗲-𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝗲𝗱 𝘁𝗵𝗲 𝘀𝗲𝘁𝘂𝗽: • Optimized infrastructure for concurrent load • Fixed bottlenecks in DB + cron + reporting • Cleaned up heavy plugins & inefficient course design • Introduced better monitoring & load handling And the result? 📊 Thousands of active users 📊 Stable real-time engagement 📊 No breakdown during peak usage (Sharing actual Google Analytics snapshots 👇) 💡 Key takeaway: 𝗖𝗼𝗻𝗰𝘂𝗿𝗿𝗲𝗻𝗰𝘆 & 𝘀𝗰𝗮𝗹𝗮𝗯𝗶𝗹𝗶𝘁𝘆 𝗮𝗿𝗲 𝗡𝗢𝗧 𝗹𝗶𝗺𝗶𝘁𝗮𝘁𝗶𝗼𝗻𝘀 𝗼𝗳 𝗠𝗼𝗼𝗱𝗹𝗲. 𝗧𝗵𝗲 𝗿𝗲𝗮𝗹 𝗱𝗶𝗳𝗳𝗲𝗿𝗲𝗻𝘁𝗶𝗮𝘁𝗼𝗿 𝗶𝘀 𝗵𝗼𝘄 𝘆𝗼𝘂 𝗱𝗲𝘀𝗶𝗴𝗻 𝗮𝗻𝗱 𝗱𝗲𝗽𝗹𝗼𝘆 𝗶𝘁. Most teams try to scale by adding servers. But real scalability comes from 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 + 𝗼𝗽𝘁𝗶𝗺𝗶𝘇𝗮𝘁𝗶𝗼𝗻 + 𝗽𝗿𝗼𝗱𝘂𝗰𝘁 𝘁𝗵𝗶𝗻𝗸𝗶𝗻𝗴. Curious to hear from others 👇 What’s the highest concurrent load your LMS has handled? #moodle #highereducation #edtech #scalability #LMS
To view or add a comment, sign in
-
-
With the BuddyBoss integration in Academy LMS, you can create powerful Social Groups and connect them directly to your courses, making learning more interactive than ever! You can enable the Group Activity Feed to keep students engaged, celebrate achievements automatically, and track every student's course completion in real time. This integration gives you the ultimate power to transform your ordinary online courses into a vibrant, connected, and thriving learning community. ✅ BuddyBoss WordPress plugin installation & activation ✅ BuddyBoss Integration add-on setup in Academy LMS ✅ Social Group component activation ✅ Creating a BuddyBoss group with triggers ✅ Linking BuddyBoss group to Academy LMS courses ✅ Enabling Group Activity Feed & adding multiple groups ✅ Tracking student completions via BuddyBoss Activity Menu 🚀 Try Academy LMS: https://lnkd.in/gH7-UNae #AcademyLMS #BuddyBoss #OnlineLearning #LMSIntegration #ElearningCommunity #StudentEngagement
Pricing - Academy LMS
To view or add a comment, sign in
-
I woke up to an error email on an e-learning platform this morning. "Site registration task failing. Fail delay: 1 day." Cool. Great. Love that for me. So I did what any rational person would do - opened PuTTY, SSHed into my server, and started a full investigation at 9am. Here's what followed: Searched for config files. Found nothing. Searched harder. Still nothing. Discovered Moodle was hiding in a folder like it was in witness protection. Then I found the real culprit: My subdomain had NO DNS record. It literally didn't exist on the internet. Moodle was running a site that the internet had never heard of. The whole time, moodle.org's servers were trying to reach my site going: "Hello? Anyone there?" And my server was just... vibing in silence. Fixed the DNS. Cleared the old token. Ran the cron job. "Scheduled task complete." music to my eyes Total time: ~1 hour. Lines of code written: 0. SQL queries executed: too many. The lesson? Sometimes your e-learning platform isn't broken. It's just... undetectable by the entire internet. NBD. 😅 Building and running an online learning platform is not just about content. It's about becoming your own IT department at 9am on a Thursday (Oh that's my job) Anyone else out there wearing ALL the hats? #Elearning #Moodle #BuildingInPublic #EdTech #StartupLife #SelfHosted
To view or add a comment, sign in
-
Still enrolling Moodle users manually? If you’re onboarding 200 students into 5 courses, that’s 1,000 enrollment actions. Or you’re building a learning path (Course A → B → C) and Moodle doesn’t support it natively. MoodleConnect now supports Local Actions, and auto-enrollment is one of the most requested features we shipped. What you can automate (in real-time): → Learning paths: Course A completed → auto-enroll in Course B → Course C → Instant onboarding: user created → auto-enroll in mandatory training courses → Prerequisites: pass a quiz → auto-enroll in the next course → Multi-course programs: manage enrollment across unlimited courses from one dashboard Under the hood: uses Moodle’s manual enrollment method, so users appear exactly like an admin enrolled them. Already enrolled? Skipped—no duplicates. Link to the full guide + plugin in the comments. What’s your most painful enrollment workflow today? #Moodle #EdTech #LMS #MoodleAdmin #WorkflowAutomation #NoCode
To view or add a comment, sign in
-
I’m happy to share that my new Moodle editor plugin, Anoop Kakkur Rich Text Editor (editor_customeditor), is now officially approved and listed in the Moodle Plugins Directory. The plugin was built to offer a more powerful and flexible editing experience inside Moodle, especially for institutions and educators who need more than the default editor workflow. It includes a wide range of rich-text authoring features, bundled font support including Malayalam fonts, and admin-configurable controls so institutions can decide which features to enable. One of the attractive highlights of this build is its support for technical and programming content, including: ✔ Inline code snippets ✔ Block code snippets ✔ Code block integration ✔ Copy code functionality for code blocks This makes it especially useful for computer science, networking, Linux, system administration, ICT, and other technical training environments. Plugin page: https://lnkd.in/gdSwkHw9 I welcome feedback, suggestions, and connections from the Moodle and EdTech community. #Moodle #EdTech #OpenSource #LMS #PluginDevelopment #Elearning #MoodlePlugin #EducationalTechnology
To view or add a comment, sign in
-
Online learning can feel lonely. It doesn't have to. Who are the people behind the usernames in your Moodle course? Where are they based? Who might even be just around the corner? The Map of Users plugin makes exactly that visible: learners can discover each other on a map, explore profiles, and connect naturally – turning anonymous usernames into real people. Sounds like a small thing. But it isn't. Strong learning communities don't grow through better content structures. They grow through real human connection. As an official Moodle Partner, we believe open source means more than just using great software – it means giving back to the community that makes it all possible. This plugin is our contribution. Try it out: https://lnkd.in/dfBNhyUx #moodle #community #plugin
To view or add a comment, sign in
-