# Adding Instructor Substitutions

ActiveNow lets you record instructor substitutions for individual lessons.

{% stepper %}
{% step %}
**Enable the instructor substitutions feature**

**Instructor substitutions are enabled by default.**

If the feature has been turned off, go to **Settings → General** and enable **Instructor substitutions** under **Additional features**.

![Additional features section in Settings with Instructor substitutions option enabled](/files/2PtuU65gPlC27xM7WtMG)
{% endstep %}

{% step %}
**Add a substitution in the calendar**

To add a substitution:

1. Go to the *Calendar* and click the lesson you need to cover.
2. From the menu, choose *Add replacement*.
3. In the dialog, select the instructor who will cover the lesson and confirm with *Confirm*.

At the top of the list you will see instructors suggested by ActiveNow based on several criteria. You can also use the search bar at the top to find any instructor at your school.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGaO6of35OStmtsM3pEhY%2Fuploads%2Fgit-blob-455b19768425cde03a96e8b3d58236f06b7e0c23%2Fzastepstwa-wprowadzanie.mp4?alt=media>" %}

Next to each instructor's name, icons indicate:

* **Whether they are available at that time** — the system checks for conflicting lessons, added absences, and whether their defined availability allows it. Read more in [Instructor Availability](/en/instructor-management/instructor-availability.md).
* **Whether the location matches** — comparing the lessons before and after the substitution to assess if the instructor is in the right place.
* **How long the gap between their lessons is** — the system checks whether the break is longer than 30 minutes.

A green icon means the criterion is met; grey means it isn't.

Next to each instructor you will also see **a snippet of their calendar** — one lesson before and one lesson after the substitution slot — so you can assess the fit even more precisely.

If you use the instructor salary feature, you can also adjust the default rate on the left side of the dialog if needed. Read more in the [Instructor Settlements](/en/instructor-management/instructor-settlements.md) article.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGaO6of35OStmtsM3pEhY%2Fuploads%2Fgit-blob-40f23c3bd31c5592a04d84f7a173ef043ba54811%2Fzastepstwa-wybor-prowadzacego.mp4?alt=media>" %}
{% endstep %}

{% step %}
**Substitutions appear in reports**

Substitutions are included in reports on instructor working hours. You can also generate a dedicated substitutions-only report: go to **Reports → Course progress** and select **Instructors substitutions report**. Choose the period you want and generate the report.

![Reports tab showing the Instructor substitutions report option](/files/r2vugkJ1T4VzCSgQjd6V)
{% endstep %}

{% step %}
**Instructors are notified of substitutions**

When a substitution is added, the instructor receives an in-app notification (also as a push notification on their phone).

Tapping the notification takes the instructor to the **Substitutions** tab, where they can see all lessons in which they were substituted or acted as a substitute.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGaO6of35OStmtsM3pEhY%2Fuploads%2Fgit-blob-fe3d01ace56690b65f02f19dc3d3de9e0b6a770b%2Fzastepstwa-widok-prowadzacego.mp4?alt=media>" %}
{% endstep %}
{% endstepper %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.activenow.io/en/instructor-management/instructor-substitutions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
