Event Trigger

Premium Certified Partner
Maintained by Catalyst IT
This plugin plugin allows site administrators to trigger external actions such as an http request or email when certain events happen in Moodle. Filters can be added to check if the event meets certain conditions and actions(email/http post) can include information contained within the Moodle event. Lookups can also be added to the workflow to allow information not contained within the Moodle event to be exposed to the external action.
Price option: Free

Supports Moodle 4.4-4.5 See all versions
Latest release: 1 year ago
Installations: 763
Downloads (last 90 days): 212

Frankenstyle name: tool_trigger
Administration tools

Comments

Product ratings and reviews are coming to Moodle Marketplace. Until then, existing comments remain available to read, but new posts have been disabled.

Hello, I can see that this plugin is essential for those who need a more automated Moodle. However, I have a situation where I want to send an email to the student when he accesses the course certificate. I can get the course name through the plugin, but I can't get the username. The "Lookup Course" parameter works correctly. The parameter "Lookup User" I can't make it work. I have Moodle 3.11.5. Would it have anything to do with it?
@ben - we're not aware of any reason it wouldn't but as always, latest version of our plugins are in github and please report any issues you find to our issues tracker.
Does anyone know if installing this plugin in 4.0 will work.. We're forced to upgrade ASAP.
Hi
I'm trying to send users grade through HTTP post,
but in order to send them by HTTP post I have to add a token,
how to GET token through HTTP request and send it back as one of the parameter with the grades in POST HTTP request
Best
Hussein
@Rehan - the latest version of all our plugins is always in our github repositories - we do not regularly update the moodle.org plugins db with the latest version of all our plugins and do not provide dates/times of release dates - for some plugins we rely on the community to test the plugin and let us know if it works in a newer release - please test the plugin yourself in 3.11 and report any issues you have to our github tracker - (i;m not currently aware of any issues that would prevent it from working in 3.11)
Hi,
When will be new version release for Moodle 3.11?
Thanks
@Hossein/@Kushan - probably best that you install the plugin and test it to see if it does what you want.
Hello
Can we use a Real user name, Real full course name, and real user email address when an email send o admin for example?
Dear All,
I want to send auto-generated email to the enrolled students on new activity uploaded to the particular course. My moodle version is 3.10. Any possibility to accommodate that ? Pls Guide. Txs
Hello,
I would like to set up an event trigger on course completion - which appears easily done. The only problem I have is that I wish to trigger different actions for course completion on different courses. Is this possible with this plugin?
Regards
Firstly, many thanks for this invaluable plugin - it's fixed a number of issues we had at a single stroke! There's one minor issue that I've been unable to get my head around though; we're sending emails as an action, and they work perfectly - no issues at all, but when making an httppost to an MS Teams connector, the Moodle Event variables are not decoding but the rest of the message text is. This is our Parameters entry:
{"text":"Assignment has been graded by {user_firstname} {user_lastname} ({user_email}) in the course unit: {course_fullname}. Direct link to Assignment Feedback: https://learn.oca.ac.uk/mod/assign/view.php?id={contextinstanceid}&rownum=0&action=grader&userid={relateduserid}
"}
With Header: Content-Type: application/json; charset=UTF-8
...and it comes through to MS Teams as: Assignment has been graded by Paul Vincent (paulvincent%40oca.ac.uk) in the course unit: Assessment+Test. Direct link to Assignment Feedback: https://vletest.oca.ac.uk/mod/assign/view.php?id=6943&rownum=0&action=grader&userid=19
Am I missing something very obvious? When I try escaping the event variables or ticking the encode json option, no message at all comes through. Not a major issue, as we'll likely be using email in any case, but would appreciate any tips!
Hello - Thank you for creating such a great plugin! Question: is it possible to HTTP Post to a Zapier webhook with this plugin? I have created a workflow and entered a Zapier webhook into the HTTP post action, but it doesn't seem to be working (Zapier isn't receiving anything). It does work with the Tool Trigger plugin by Justin, but I like your plugin's ability to filter before sending to Zapier. Would appreciate any help!
Hi,
I am not sure whether this plugin could meet my needs. Here are the details of 2 use cases :
Case #1 : Automatically notify users via the web interface (not by e-mail) whenever a new glossary entry is added
I am using a glossary activity on our frontpage as a knowledge base in which I regularly post tutorials on how to use the Moodle platform and its functionalities.
I have created an event monitoring rule for any new glossary entry and applied it to this glossary. I have subscribed myself to this rule under the notification preferences and it does work : I do get notifications (both via the web interface as well as by e-mail).
However, this only works for myself as I "opted in" to receive such notifications in the first place.
Now, I would like all users on the platform to be automatically subscribed to such alerts by default, without lifting a finger (people should then be able to unsubscribe from these alerts if they so wish).
The end result should work like forum activities in which users might be automatically subscribed but might also choose to unsubscribe if they wish to. Is this something your plugin could help with ?
Case #2 : automatically notify teachers whenever a new glossary entry is pending approval
Our teachers would love it if they could get notified by e-mail and / or through the web interface whenever a student has added a new glossary entry for approval.
Would you say this plugin could help with any if both of these cases ?
Thanks for helping !
Best,
Yannick
I use this plugin to add groups of users to our Moodle environment. Is it possible to add something to our CSV upload template that, if added, will prevent an event trigger from happening? For more context, we use Event Trigger to automatically email users a "Welcome" email with their Username and Password. In some scenarios we may -not- want to send this email.
This is an excellent plugin. Not much documentation so I'd love to add to it with my samples but not sure how to