Both can tell a student they haven't submitted. Only one shows you who's missing while you're looking, covers quizzes and assignments in one pass, and reaches a parent by text. Here's the honest side-by-side, including the things Intelligent Agents do better.
Works with any D2L Brightspace school · Chrome on a computer · Free until October 1, 2026 · Written by a Brightspace teacher, September 2026
An Intelligent Agent lives under Course Admin → Intelligent Agents in a single course. You give it criteria, an action, and a schedule:
The email goes through Brightspace's own mail to the student's Brightspace address, using a template you write once with replacement strings such as {InitiatingUserFirstName}. It can be addressed to the student, to a fixed address such as your own, or, if your board has configured the Parent & Guardian tool, to the linked parents.
D2L's own documentation puts the key limit plainly: "Intelligent Agents do not continuously monitor user activity. Evaluation occurs only at execution time." The agent is a snapshot taken on a timer, not a live view.
Credit where it's due: for assignments, Brightspace also has a one-click Email Users Without Submissions button on the assignment's submissions page, no agent required. It's the fastest built-in way to nudge students about a single assignment. It doesn't exist for quizzes, which is where most of the agent-building starts.
Paraphrased from public questions on the D2L Brightspace Community, 2023 to 2026. No names, no schools.
None of these are complaints about a broken tool. They're a tool being asked to do a job it wasn't built for: give a teacher a live, whole-class view of what's missing and a way to reach the family. That's the job ClassWatcher was built for.
| Intelligent Agents | ClassWatcher | |
|---|---|---|
| Who can set it up | Anyone whose role has the Manage Agents permission, which only your Brightspace administrator can grant. If it isn't under Course Admin, you can't use it. | Any teacher who can install a Chrome extension. No Brightspace permission needed: it reads the pages you can already open. If your school manages Chrome centrally, IT may need to allow the extension. |
| What it checks | Login activity, course activity, and release conditions such as no submission to this folder or quiz not attempted. One agent covers one rule set in one course. | Every assignment and quiz page on your watch list, in one scan. Add pages by clicking Watch on them; keep a separate list for each class. |
| When it runs | On the schedule you set, from hourly to annually, or when you click Run Now. It evaluates only at that moment. | When you ask: click Scan, open a watched page, or click a student. Nothing runs in the background and nothing sends on its own. |
| Where you see who's missing | In the agent's run history under Course Admin, after the run. | On the Brightspace page itself: a missing-work box on assignment and quiz pages, and colour-coded badges beside names on the classlist. Also in the side panel, with a one-click report for any single student. |
| Quizzes | Via a release condition. The one-click Email Users Without Submissions button exists for assignments only. | Yes. Quizzes and assignments in the same scan and the same list. A quiz counts as missing until an attempt is completed. |
| Who it can reach | The student's Brightspace email. Parents only if your board has set up the Parent & Guardian tool and linked them, usually with a separate agent. Or a fixed address such as your own. | The parent or the student, using phone numbers and emails you enter or import from Google Sheets. Brightspace doesn't supply parent contacts, so you do. |
| Channels | Email only, through Brightspace mail. Recipients can't opt out of agent emails. | Text message or email. Texting is one-way; parents see your name and the message, and a reply of STOP opts them out automatically. |
| Who writes the message | You write one template. The agent sends it, unattended, to everyone who matches, every run or first time only. | You pick a preset or write your own, see the preview for each student, choose who gets it, then send. One family or the whole list, but always with you looking. |
| Record of who was contacted | The run history shows each run and who matched. | Every message is logged by student and date. See it per student, sort the class by days since last contact, add notes for phone calls, export to Google Sheets or CSV before interviews. |
| Setup per course and per term | A new agent per course, per rule. Copied courses arrive with the agent disabled, and classlist-linked conditions don't carry over. | Import the classlist once per class, add contacts, watch the pages you care about. Switch classes from the panel; it notices when you change courses. Basic covers one class, Pro covers all of them. |
| Cost | Included in your school's Brightspace licence. | Free through October 1, 2026. Then $8 CAD/month for one class or $19 CAD/month for unlimited. A text costs 1 credit, an email 0.2; plans include monthly credits. |
The missing-work box sits on the assignment page itself: who's missing, how many, and a Message Missing button.
This is how it fits together in a real week. The agent handles the routine nudge; you handle the judgment.
The Last Contacted screen: every student with how long it has been since anyone reached home, and the overdue families highlighted, so nobody is a surprise at interviews.
Two things worth being precise about. A due date that has passed isn't automatically a missing assignment: extensions, accommodations and paper submissions all show as un-submitted online, in both tools. Read either list as a prompt to check, not a verdict. And texting through ClassWatcher is one-way: parents receive your message, but replies don't come back through the app, so tell families how to reach you.
Intelligent Agents need the Manage Agents permission on your role, which only your organization's Brightspace administrator can grant. If Intelligent Agents isn't listed under Course Admin, you don't have it.
ClassWatcher needs no Brightspace permission at all. It's a Chrome extension that reads the assignment and quiz pages you can already open. If your school manages Chrome centrally, IT may need to allow the extension to be installed; the page for IT lists exactly what it requests.
Only if your board has set up Brightspace's Parent & Guardian tool and linked each parent to their child. The agent email can then be addressed to {InitiatingUserParents}, usually as a separate agent from the one that emails students. Most institutions haven't configured this, which is why the question keeps coming up on the D2L Community.
ClassWatcher takes the other route: you enter or import the parent's phone number and email yourself, and it texts or emails them directly. Contacting parents about missing work covers consent and wording.
No. They do different jobs. An agent sends an unattended, scheduled email to students who match a rule. ClassWatcher shows you who hasn't submitted while you're looking at the page, across assignments and quizzes, and lets you text or email a parent or student with a message you've seen first. Many teachers keep an agent running for the routine reminder and use ClassWatcher for the follow-up.
No. A scan runs when you ask for one: when you click Scan, open a page on your watch list, or click a student. Nothing runs on a schedule and nothing sends on its own. That's deliberate: every message goes out because a teacher decided it should.
Your class lists, watch lists and the parent contact details you enter stay in your browser's extension storage. ClassWatcher's servers never receive a roster, a grade, or a piece of student work.
Two things are stored on the server: scan history as counts per page, with no student names, and a log of the messages you send, which includes the student's name and the message text, kept for 365 days so your contact history follows you between devices. Servers are hosted in the United States. The privacy page has the full list.
It's free through October 1, 2026. After that, Basic is $8 CAD per month for one class and Pro is $19 CAD per month for unlimited classes and watched pages. Each plan includes monthly messaging credits; a text costs one credit and an email a fifth of a credit. Intelligent Agents are included in your school's Brightspace licence at no extra cost.
Intelligent Agents details are taken from D2L's own documentation: About Intelligent Agents and Set up Intelligent Agents, as read in September 2026. Brightspace and D2L are trademarks of D2L Corporation; ClassWatcher is an independent product and is not affiliated with D2L.
Install ClassWatcher, import your class from the classlist page, and the missing-work box shows up on your next assignment or quiz page. Parent texting is one tap further.
Add to Chrome, FreeWorks with any D2L Brightspace school · Free until October 1, 2026 · No credit card
Related reading: how to see who hasn't submitted in Brightspace · what a watch list is · parent-teacher interview prep