Documentation

Alert Setup Guide

Step-by-step instructions for configuring Slack, Teams, Discord, Email, and SMS alerts in ServSpark Monitor.

Webhooks — Slack, Teams, Discord & Generic

ServSpark Monitor sends alerts to any platform that accepts an incoming webhook URL. For Slack, Teams, and Discord, the platform is auto-detected, but manually selecting it in the dropdown ensures the message payload is formatted correctly for that platform.

Step 1 — Get your webhook URL

Slack

  1. Go to api.slack.com/apps and create or open an app.
  2. Under Incoming Webhooks, toggle it on.
  3. Click Add New Webhook to Workspace and choose a channel.
  4. Copy the generated webhook URL.
Slack Webhook Docs ↗

Microsoft Teams

  1. Open the channel you want to post to.
  2. Click next to the channel name and select Connectors.
  3. Search for Incoming Webhook, click Configure, and give it a name.
  4. Copy the generated webhook URL.
Teams Webhook Docs ↗

Discord

  1. Open your server and go to Server Settings.
  2. Click IntegrationsWebhooksNew Webhook.
  3. Choose a channel and give the webhook a name.
  4. Click Copy Webhook URL.
Discord Webhook Docs ↗

Generic Webhook

Any service that accepts a POST request with a JSON body will work. Paste in the URL and leave Platform set to Custom (Generic).

Step 2 — Add the webhook in ServSpark Monitor

Where to find it: Open ServSpark Monitor → Settings tab → Webhooks sub-tab → click Add Webhook.
  • In the Name field, enter a label for this webhook (e.g., Slack #ops-alerts).

  • Make sure Enabled is checked.

  • In the Platform dropdown, select your platform — Slack, Teams, or Discord. This formats the message payload correctly for that platform. For all other services, select Custom (Generic).

  • Paste your webhook URL into the URL field.

  • Under Alert Level, choose which events should trigger a notification. All four are enabled by default — use All or None to toggle quickly, or check them individually.

  • Click Save. Your new webhook will appear in the list.

  • To verify, click Send Test to send a test notification to all webhooks that have the Active checkbox checked in the list.

Email (SMTP)

ServSpark Monitor sends email alerts through your own SMTP server. This works with Gmail, Microsoft 365, Zoho, your company mail server, or anything else that supports SMTP.

Where to find it: Open ServSpark Monitor → Settings tab → Email sub-tab.

SMTP server settings

  • Check Enable email to turn on email alerts.

  • Enter your SMTP Host — the outgoing mail server address for your provider.

  • Set the SMTP Port. The default is 587 (STARTTLS). Use 465 for implicit SSL, or 25 for unencrypted (not recommended).

  • Leave Use SSL/TLS checked unless your SMTP server does not support it.

  • Enter your Username — usually your full email address.

  • Enter your Password. If using Gmail or Microsoft 365 with two-factor authentication, use an app password instead of your account password.

  • Enter the From Address — the address alerts will be sent from.

  • Optionally check Send rich under HTML Email to send formatted HTML emails instead of plain text.

  • Set your Alert Levelsee the Alert Level reference ↓

Adding recipients

  • Scroll down to the Recipients section.

  • Enter an email address and click Add. Repeat for each recipient.

  • To remove a recipient, select the address in the list and click Remove.

  • Click Save at the bottom of the window.

Note: Only check Skip TLS if you are connecting to an internal mail server that does not support SSL/TLS. Disabling TLS on public SMTP servers exposes your credentials.

Common SMTP settings reference

ProviderSMTP HostPortNotes
Gmailsmtp.gmail.com587Requires an app password if 2FA is enabled.
Microsoft 365smtp.office365.com587Requires app password or SMTP AUTH enabled in admin.
Outlook.comsmtp-mail.outlook.com587Use your Outlook credentials.
Zoho Mailsmtp.zoho.com587Use your Zoho credentials.

SMS (Twilio)

ServSpark Monitor sends SMS alerts via Twilio. You will need a Twilio account with a purchased phone number and your API credentials.

Step 1 — Get your Twilio credentials

  • Sign in to console.twilio.com.

  • Your Account SID and Auth Token are on the main dashboard.

  • Your From Number is your purchased Twilio phone number — find it under Phone Numbers → Manage → Active Numbers.

New to Twilio? Twilio offers a free trial with a test number. Note that trial accounts can only send SMS to verified numbers.

Step 2 — Configure SMS in ServSpark Monitor

Where to find it: Open ServSpark Monitor → Settings tab → SMS sub-tab.
  • Check Enable SMS.

  • The Provider is set to Twilio — this is the only supported provider.

  • Set your Alert Levelsee the Alert Level reference ↓

  • Under Credentials, enter your Twilio Account SID.

  • Enter your Twilio Auth Token.

  • Enter your Twilio From Number, including the country code (e.g., +12025551234).

Step 3 — Add recipient phone numbers

  • Under To Phone Numbers, type a number in the Numbers field — include the country code (e.g., +12025551234).

  • Click Add. Repeat for each recipient. Select a number and click Remove to delete it.

  • Click Save at the bottom of the window.

Balloon / Toast Notifications

Balloon notifications appear as Windows system tray pop-ups whenever ServSpark Monitor detects a service event. No external accounts or credentials required — it works entirely on the local machine.

Where to find it: Open ServSpark Monitor → Settings tab → Balloon sub-tab.
  • Check Show tray under Enable to turn on balloon notifications.

  • Under Alert Level, choose which events should trigger a pop-up. All four are enabled by default — use All or None to toggle quickly, or check them individually. See the Alert Level reference ↓

  • Click Save at the bottom of the window.

Note: Balloon notifications are shown by the system tray icon when a service event occurs. They require ServSpark Monitor to be running in the system tray.

Alert Level Reference

All alert channels — Webhooks, Email, SMS, and Balloon notifications — share the same four alert levels. Choose which events trigger a notification for each channel individually.

Alert LevelWhen it fires
Restart Attempts (Warning) ServSpark is actively trying to restart a service that has stopped.
Restart Failures (Error) A restart attempt failed and the service is still down.
Max Retries Exceeded (Critical) ServSpark has exhausted all retry attempts — manual intervention required.
Successful Restarts A service that previously failed has been successfully restarted.
20% Off — Launch Sale

Starting at $349 $279

One-time payment. 1 year of updates & support included. Discounted for first 50 orders.

Coming Soon

No monthly fees. Payment securely processed by Polar.

Need more help?

We’re here to help.

Can’t find what you’re looking for? Reach out and we’ll get back to you.

Contact Support