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.

@William, best to check with your Moodle Partner that hosts your workplace site to help you with this - but the plugin can trigger webservices if the certificate plugin includes them.
Can this plugin issue certificates from the workplace certificate plugin? It would use an internal api based on the documentation from the certificate github.
@Ioannis, This sounds like an issue with your custom theme and this isn't something we can help with for free, however if you are still stuck and would like commercial support services, feel free to reach out - We are a Premium Certified Moodle Partner and can provide a range of services for your Moodle site.
Hello Mrs, Mr Developers,
I installed your plugin in a Moodle 4.4 site with the Edumy theme.
After I fix a small error regarding the function main_content() on ccn_dashboard.php file I made a flow but when I click (+New step) to create the dataflows the theme breaks completely. Is there a known issue regarding the plugin and Edumy them; Whatever tip you give me will be greatly appreciated. Thank you in advance!
@Toke - this plugin relies on Moodle events - there is no Moodle event that occurs on a timeframe before course start so it can't take action. our newer plugin https://github.com/catalyst/moodle-tool_dataflows/ allows you to create workflows based on cron/scheduled tasks which might be able to do this, but there are various other simpler plugins that can trigger reminders based on dates - try asking in the forums for suggestions on this.
With this plugin would it be possible to add reminders before a course start - like 1, 3 and 7 days before the course start to all the participants for the course?
Hi Devs,
I am trying to set up a workflow wherein a student is notified when a trainer manually grades their quiz attempt. I have tried looking at the events "Quiz attempt manual grading complete" and "Quiz grade updated" however in each of these cases, the only "available fields" are "wwwroot" are "wwwroot_domain". Does this mean that I cannot extract user/course data from this event? If not, does this mean my goal is a non-starter or is there another method you would suggest? thanks in advance for any help you can offer.
@Krishna - we're not aware of any issues using this plugin in 4.3 - feel free to report any issues you find to the github issues tracker - our main focus has been on a replacement for this plugin called "dataflows" - feel free to check that out here: https://github.com/catalyst/moodle-tool_dataflows
Hi Devs,
Does this plugin work with Moodle 4.3. As i can't see any event to select as the workflow trigger.
I'm wondering if there is a way to make authenticated HTTP requests? In particular, I'd like to obtain and include a JWT to post course completions to my API. I spent some time looking around the repo and didn't see that in the works. Is that something that's possible already or would it need to be newly developed?
how to add a event fields in workflow steps
@Ritik - as mentioned in the comments above, our main recent focus has been on a new plugin to replace this one called "tool_dataflows", however we welcome pull requests against the main tool_trigger repository if you have development capabilities and are able to help! - if not, you might want to try out our new plugin and see if it meets your needs. (it isn't published in the plugins db yet, only in github.)
I'm done this for assignment grading but when i chose in action email the email should not be get i use {user_email}& also use user_lookup please sovle it fastly
@Joe - if you have internal development capabilities, feel free to do some further investigation and submit a pull request if you track it down! - otherwise we're in the process of re-developing this plugin here: https://github.com/catalyst/moodle-tool_dataflows
Feel free to try that one out and see if it works better for your needs!
The User Lookup DOES NOT WORK as the last commentor said. We've looked at the source code and cannot seem to find what the problem is. THIS WILL NOT SEND EMAILS TO ENROLLED USERS IN ITS CURRENT STATE