RunCloud can send you notifications when something changes on your server. You can configure multiple notification channels with your account. In this post, we will show you how to integrate each notification channel.

To add a notification channel to your account, open your account settings. In the side menu, select the “Notifications” tab, then click “Add New Channel“.

On the next screen, you can choose from three available options – let’s take a look at each option in detail.

RunCloud Notifications settings page, with numbered markers showing the Notifications tab, the notification settings panel, and the Add New Channel button.

Email

You can use this option to receive notifications via email. To use this, click on “Add Notification Channel” and select the “Email” option from the drop-down menu. Enter your email address, and provide a descriptive name for this.

Once you click “Save“, the notification mode will be saved to your account, and you can start adding it to your servers.

RunCloud Add Notification Channel form configured for email, with fields for the channel name and recipient email address.

Here is an example of the email notifications:

Example RunCloud email alert in Gmail warning that high resource usage has been detected on a server.

Slack

You can use this option to send notifications in a Slack channel. This is a useful option if you want to alert the entire team at once.

To use this, click “Add Notification Channel” and select “Slack” from the drop-down menu. You will need to create a new WebHook for Slack, then paste it into the text box. Once you save the changes, you can start adding this notification channel to your servers.

RunCloud Add Notification Channel form configured for Slack, with fields for the channel name and Slack webhook URL.

Here is an example of how the Slack notifications are posted:

Example RunCloud Bot message in a Slack channel reporting that a new SSH key has been added to a server.

Telegram

You can use this option to receive notifications via Telegram. Enabling this option is slightly different from the other two methods. Start by clicking on “Add Notification Channel” and selecting the “Telegram” option from the drop-down menu.

Next, open Telegram and search for @RunCloudBot. Once you have opened the chat, type /start to open the conversation.

After beginning the conversation, you will need to send the authentication message displayed on the RunCloud dashboard.

Once your device is authenticated, you will see a success message in your RunCloud dashboard. You can now save the changes and start using this notification channel.

RunCloud Add Notification Channel form configured for Telegram, including the notification name and authentication message fields.

Here is an example screenshot of RunCloud notifications being delivered via Telegram:

Telegram conversation with the RunCloud Notification Bot showing the authentication command and confirmation message.

Discord 

You can easily receive notifications from RunCloud in your Discord servers. Follow the steps below to set this up.

Step 1: Create Your Discord Webhook

First, you’ll need to tell Discord to listen for incoming messages from RunCloud.

  1. Open Discord and click on your Server Name in the top-left corner to open the dropdown menu.
  2. Select Server Settings, then click the Integrations tab.
Discord server dropdown menu with the Server Settings option highlighted.
  1. On the next screen, click on the Create Webhook button.
Discord Server Settings Integrations page, with arrows pointing to the Integrations tab and Create Webhook button.
  1. Give your webhook a clear name, like “RunCloud Alerts,” and use the dropdown menu to choose which text channel should receive these notifications. 
Discord webhook settings with fields for the webhook name and destination channel, plus arrows highlighting Copy Webhook URL and Save Changes.
  1. Click Save Changes.
  2. Click Copy Webhook URL. Keep this link copied to your clipboard as you’ll need it in the next phase.

Step 2: Add the Webhook to RunCloud

  1. Log in to your RunCloud dashboard.
  2. Click your profile/account icon, navigate to Settings, then click the Notifications tab.
  3. Click Create New Notification Channel.
  4. Choose Discord from the list of providers.
  5. Give your notification channel a descriptive name, paste the Webhook URL you copied from Discord, and click Save.
RunCloud Add Notification Channel form configured for Discord, with fields for the notification name and Discord webhook URL.

Using General-Purpose Webhooks

Don’t use Discord, Slack, or Telegram? No problem. RunCloud supports general-purpose webhooks, meaning you can easily push notifications to Microsoft Teams, Google Chat, or even your own custom-built applications.

As long as your third-party app can generate a standard Webhook URL, RunCloud can send notifications to it.

Here is how to set it up:

  1. Generate and copy a webhook URL from your preferred platform or custom application.
  2. In your RunCloud dashboard, navigate to Settings > Notifications.
  3. Click Create New Notification Channel and select Webhook as your provider.
  4. Give the integration a recognizable name, paste your Webhook URL into the field, and click Save.
RunCloud Add Notification Channel form configured for a general-purpose webhook, with fields for the notification name and webhook URL.

Adding Notification Channels to Servers

After you have added the notification channels to your account, you can start using them with your connected servers. To configure notifications for a server, open the server dashboard and look for the “Notifications” tab in the side menu. Click on “Assign Notification Channel” and add as many notification channels as you like.

RunCloud server Notification settings, with markers highlighting the Notification tab and the Assign Notification Channel button.

After adding the channels, you will get notified whenever an event occurs on this server. For example, when your server experiences a high system load, or an SSH connection is established from an unknown address.

If you have any other questions or need help – please feel free to get in touch with our 24/7 support team. We’re here to help!