Skip to main content

Setting up grading notifications and automations

Written by Marie Xhauflair

Grading works best when everyone is kept in the loop automatically. This article explains how to set up two automations:

  1. A notification to the manager when a learner's submission is ready for grading

  2. A notification to the learner when their submission has been graded, plus an action that completes or resets the activity

You set these up in TinQwise Control > Behaviour > Automations.


Automation 1: Notify the manager when a submission is ready for grading

This automation fires every time a learner reaches the end of a Learning bite with grading enabled.

  1. Go to Behaviour > Automations in TinQwise Control

  2. Click Create new automation

  3. Give it a name (e.g. "Ready for grading - notify manager")

  4. As the trigger, choose Activity ready for grading

  5. As the condition, select Unconditional

👀 Good to know

This automation fires every time any activity with grading enabled is completed. Keep your notification text generic so it works across all your graded Learning bites.

  1. As the action, select Notify user and fill in the following:

Title: Activity ready for grading

Message:

Hi {{manager}},  {{event.user.get_full_name}} has completed {{event.module.title}}.  Click here to grade the activity: /#/reporting/user-detail/{{event.user.pk}}/
  1. Tick Send email if you also want the manager to receive an email

  2. For Recipients, select To manager

  3. For Manager selection, choose Direct manager or All managers depending on your setup

  4. For User source, select event > user

  5. Click Save

✏️ Tip

When the manager clicks the link in the notification, they are taken directly to that learner's reporting page. Scroll to the bottom to find the activity waiting for grading.


Automation 2: Notify the learner when their activity has been graded

When a manager grades a submission, the learner should be notified and the activity should be either completed or reset. Set up two separate automations for this: one for a passing grade and one for a failing grade.

👀 Good to know

The platform uses a simple pass/fail threshold. A grade of 1 or higher (Pass, Good, or Excellent) is considered sufficient. Below 1 (Fail) is insufficient. Set the minimum grade to pass to 1 in both automations.

Automation 2a: Grade is sufficient (Pass, Good, or Excellent)

  1. Go to Behaviour > Automations and click Create new automation

  2. Give it a name (e.g. "Activity graded - sufficient")

  3. As the trigger, choose Activity is graded

  4. As the condition, select Activity graded and set Minimum grade to pass: 1

  5. Add the first action: Notify user

Title: Your activity has been graded

Message:

Hi {{event.user.get_full_name}},  Your activity {{event.module.title}} has been graded by {{event.graded_by.get_full_name}} on {{event.recorded_at}}.  Your grade: {{event.grade_description}}  Comment from your trainer: {{event.grade_comment}}
  1. Tick Send email if you also want the learner to receive an email

  2. For User source, select event > user

  3. Add the second action: Complete activity

    • User source: event > user

    • Activity source: event > activity

  4. Click Save

Automation 2b: Grade is insufficient (Fail)

  1. Go to Behaviour > Automations and click Create new automation

  2. Give it a name (e.g. "Activity graded - insufficient")

  3. As the trigger, choose Activity is graded

  4. As the condition, select Activity graded, set Minimum grade to pass: 1, and tick the Negate box

  5. Add the first action: Notify user with the same message template as above

  6. Add the second action: Reset activity

    • User source: event > user

    • Activity source: event > activity

  7. Click Save

🚧 Be careful

Make sure you set up both automations (2a and 2b). Without the reset action on the insufficient automation, a learner who fails will not be prompted to try again.


Variables you can use in notification messages

These variables are available in grading automations and will be filled in automatically with real data when the notification is sent:

  • {{event.user.get_full_name}} - the learner's full name

  • {{event.module.title}} - the activity title

  • {{event.graded_by.get_full_name}} - the grader's full name

  • {{event.recorded_at}} - the date and time of grading

  • {{event.grade_description}} - the grade label (e.g. "Excellent")

  • {{event.grade_comment}} - the comment left by the grader


Adjusting platform texts

The platform texts used in the grading feature (such as labels and button text) can be adjusted in Control > Content > Translations.


All three automations work together to create a smooth grading flow. For a full overview, see Setting up grading on a Learning bite and How to grade a learner's submission.

Did this answer your question?