# How to use the “Lesson started or completed” condition in a workflow?

The **Lesson started or completed** condition in GetResponse enables you to track the engagement with specific lessons in your online courses. With this condition, you can monitor whether a contact has started or finished a particular lesson, allowing you to tailor your workflow automation based on their progress and interaction with the course content. You can select which lesson to track in the **Properties**. It works for free and paid courses.

**Note**: only **subscribed students** can be tracked as automation works on contacts only. [Here you can find more about enabling list subscriptions for your courses](https://www.getresponse.com/help/how-to-enable-email-subscriptions-for-my-course.html).

You can track when a student starts or completes a specific lesson (or any lesson) and plan some action based on that.

To do that:

1.  Find the **Lesson started or completed** element.  
      
    ![lesson started or completed condition](https://us-wd.gr-cdn.com/help/sites/9/2024/08/0818/ac4.png)  
    
2.  Drag and drop it into your workflow to start connecting it with other elements.
3.  Click the element to open the **Properties** tab.
4.  Under **Wait until a student** dropdown select **Starts a lesson** or **Completes a lesson**, depending on which of the two options you want to track.
5.  Under **In which course?** you can choose the specific course the lesson belongs to.
6.  Under **Which lesson?** you can choose to select **Any** or **Specific** lesson.  
      
    ![lesson started or completed condition](https://us-wd.gr-cdn.com/help/sites/9/2024/08/0818/cl1.png)  
      
    
7.  (Optional) Enable **[Run multiple times](https://www.getresponse.com/help/can-i-run-specific-actions-and-conditions-multiple-times.html)** to allow the same contact to pass through this element every time they start/complete a lesson. This way you can trigger the next step for the same contact more than once.
8.  Select the time setting for **When to assume the condition wasn’t met**. For more information on how time settings work, go to [How do I use time settings in condition properties](https://www.getresponse.com/help/how-do-i-use-time-settings-in-condition-properties.html).

How to remind my students about lessons they have not yet completed?
--------------------------------------------------------------------

You can do this within one automation workflow. You can use:

*   multiple **Lesson started or completed** conditions,
*   [**Wait until student enrolls**](https://www.getresponse.com/help/how-to-use-the-enrolled-in-a-course-condition-in-a-workflow.html) as start elements,
*   [**Score**](https://www.getresponse.com/help/how-can-i-use-the-score-action.html) action as a reward for completing lessons
*   [**Send message**](https://www.getresponse.com/help/how-does-a-marketing-automation-message-work.html) action if your student hasn’t completed it within the selected time period  
    You can then use the score in a separate worflow, [here’s an example](https://www.getresponse.com/help/rewarding-loyal-contacts.html).

Customize your workflows to accomplish different goals.

For example, here’s a scenario that allows you to:

*   Add scoring points when a student completes a lesson.
*   Send a reminder every 7 days until the lesson will be completed.

  
![complete lessons flow example](https://us-wd.gr-cdn.com/help/sites/9/2024/08/0900/cap.png)

You can adapt this workflow to your needs. If you have more lessons, simply add another condition element and link it with the desired actions.