III — How-To Guides
Configure email and Microsoft Teams notifications
Set up SMTP delivery and a Teams webhook, add one recipient each, and test both.
Configure email and Microsoft Teams notifications
Notifications in NetLock RMM fan out from a single page — Settings → Notifications — to multiple channels. This guide walks through the two most common: email via SMTP and Microsoft Teams via an incoming webhook. You will configure the global SMTP server, add one email recipient, add one Teams connector, and run the built-in test for each.

Before you start
- You have SMTP server credentials for your environment, and you can receive mail at a test address.
- For Teams, you have an incoming webhook URL for a Teams channel. Create one in Teams via the channel's connector configuration.
- Required permissions:
settings_enabled,settings_notifications_enabled.
Email — Steps
1. Configure the global SMTP server
- Open
Settings → Notifications(route/manage_notifications). - On the tab labelled
E mail, clickSMTP settingsto open the SMTP settings dialog. - Fill in:
Server— SMTP hostname.Port— SMTP port.SSL/TLS— tick if the server requires TLS.Username— SMTP authentication username. If this is not a valid email address, the dialog reveals extra fields.Password— SMTP password.From address— if shown, the sender address the server will accept.To address— if shown, a test-recipient address.
- Click
Test. The Console sends a message with subjectNetLock - Test Alertand bodyTest successful.. A snackbar reportsTest successful.on pass orTest failed: <error>on failure. - Save. The dialog's save action is gated behind a successful test — you cannot persist a configuration that has not been tested.
Note: Only one SMTP configuration exists per deployment. Editing it replaces the previous configuration for every email recipient.
2. Add an email recipient
- Back on the
E mailtab, clickAddto open the Add Mail Notification dialog. - Fill in:
E mail— the recipient address.Description— optional free text.Severity—Any,Critical,High,Moderate, orLow. Events not matching the chosen severity are filtered out for this recipient.Uptime Monitoring— on if this recipient should also receive disconnection alerts when uptime monitoring is enabled on a device.- Tenant scope — drag the tenants this recipient should receive events from out of the
Tenantslist and intoSelected tenants.
- Save. The row appears in the recipients table.
Microsoft Teams — Steps
1. Add a Teams connector
- On the same page, switch to the
Microsoft Teamstab. - Click
Addto open the Add Microsoft Teams Notification dialog. - Fill in:
Connector Name— a recognisable name for this channel.Connector-Webhook-URL— the incoming webhook URL from Teams. The value is masked once saved.Description— optional free text.Severity— same five options as email.Uptime Monitoring— same behaviour as email.- Tenant scope — drag tenants into
Selected tenants.
- Save.
2. Test the connector
- On the new row in the Microsoft Teams table, click the row's
Testaction. - The Console POSTs a small JSON payload to the webhook. A snackbar reports
Successfully senton pass orFailed sending: <error>on failure. - Open the Teams channel the webhook is bound to and confirm the test message arrived.
Verify it worked
- An email arrived at your test address with the subject
NetLock - Test Alert. - The Teams channel received a message starting with
NetLock RMM Alert: Test. - The recipient rows on both tabs show the severity, tenant scope, and uptime-monitoring values you set.
Troubleshooting
- SMTP test fails with authentication errors. Re-check username, password, and whether your SMTP provider requires an app password or OAuth. For providers that allow only specific sender addresses, fill in
From addressto match. - Teams test succeeds but no message arrives. Confirm the webhook URL is still enabled in Teams and the channel has not been archived.
- Events do not trigger emails after setup. Severity filtering is on the recipient record. An event below the recipient's severity threshold is silently filtered; lower the threshold temporarily to verify.
- No messages for a specific tenant. Tenant scope on the recipient record acts as a filter. Add the missing tenant to
Selected tenantsor leave the scope empty to receive events from all tenants.
Related
- Appendix A.8 — Notifications deep dive — the other channels (Telegram, ntfy.sh, Webhook) and per-channel configuration details.
- Chapter 6.6.2 — Antivirus notifications sub-tab — per-policy event selection that feeds these channels.