There are a number of Event types available in Sparks.
This type of event is dependant on a specific xAPI statement being received from Learning Locker into Sparks.
An example of this might be a user enrolling on a course. Assuming that the action of enrolling sends an xAPI statement then this could trigger further actions. Once an xAPI trigger has triggered for a learner, it will never trigger again.
i.e. User enrols on course >> xAPI statement >> Sparks sends the user a Welcome email encouraging them to talk to their Line Manager about their course participation.
This type of event allows you to push a communication to all members of that course/cohort on a specific date/time regardless of what they have done, haven't done, xAPI statement being set etc.
i.e. Sparks sends an email on xyz date(s) to all members of the cohort/course. This could be a straightforward email or could tap into Sparks' ability to personalise the communication based on the engagement and process of each individual end user.
Instead of waiting for information to be pushed into Sparks (e.g. via xAPI statement),Sparks will go and "fetch" the data from another system. This can be useful if the system does not use xAPI or have another means of "pushing" information.
Similar to the xAPI trigger mentioned above, but allows for the Event to repeated over and over again regardless of whether it has triggered for somebody before.
This allows you to initiate a communication to an end user based on a combination of activities, unlike the 'xAPI statement' type mentioned above which would trigger after a single activity.
i.e. User completes Level 1 and Level 2 and Level 3 >> Sparks sends the user a congratulatory email thanking them for their contributions to date and encouraging them to work through the remaining levels.
This type of event allows you to conduct Analysis of any incoming data and then trigger follow on steps if required.
i.e. Sparks is connected to Google Natural Language Processing Sentiment Analysis tool >> data is received into Sparks showing the number of positive, neutral and negative comments each day >> If more than x amount of negative comments are made in a day then Sparks can push a message to a specified person/channel in an Enterprise Social Network etc.