Monitoring

VPN monitoringUptime monitoringIntegrations

Platform

AI assistantsAPI and CLISecurity

More

PricingFree testerDocsBlog Log in

Alerts where your team already looks

20 channels, from Slack and PagerDuty to ntfy and email, plus signed webhooks for your own code.

The Add Integration dialog with Slack chosen from the channel list: Email, Slack, Telegram, Discord, Microsoft Teams, Google Chat, Mattermost, PagerDuty, Opsgenie, ntfy, Gotify.

20 channels

Add one under Integrations, paste what it asks for, and press Send Test.

Chat9

  • SlackIncoming webhook URL
  • Microsoft TeamsIncoming Webhook or Workflows URL
  • Google ChatSpace webhook URL
  • DiscordChannel webhook URL
  • MattermostIncoming webhook URL
  • Rocket.ChatIncoming webhook URL
  • MatrixHomeserver URL, room ID, access token
  • TelegramBot token and chat ID
  • SignalYour signal-cli API URL and numbers

On-call6

  • PagerDutyEvents API v2 integration key
  • OpsgenieAPI key and region
  • Grafana OnCallWebhook integration URL
  • SquadcastIncident Webhook URL
  • GoAlertBase URL and integration key
  • Splunk On-CallREST endpoint URL and routing key

Push4

  • ntfyServer URL and topic
  • GotifyServer URL and application token
  • PushoverUser key and application token
  • Browser notificationsAllow them in your browser

Email1

  • EmailAddresses, separated by commas

What an alert says

Who hears what

Questions

When does an alert go out?

When a failed check is confirmed, by the next check with the default settings, and again when the server recovers. A server that fails in only some locations alerts only if you switch on Notify on partial outage for it.

What happens when a server keeps flapping?

While a VPN server flips between down and up, repeat down alerts are held back. Recoveries still go out, and once it has been steady for 15 minutes you get one summary of how many times it changed.

Can it remind me while a server stays down?

Yes. Set Resend Notification if Down X times consecutively in the server's settings, or for many servers at once on the Tunnels page. 0 turns it off.

Which servers alert which channel?

A new integration covers every server in its project, however the server was added. Turn off Enable for all tunnels and checks in this project to choose integrations server by server instead.

How many channels can I add?

5 integrations on Starter, and unlimited on Pro and up. The count covers your whole workspace, and every channel type is on every plan. Compare plans

Do self-hosted ntfy, Gotify or Matrix servers work?

Yes, as long as they're reachable from the internet. Private and internal addresses are refused.

How are webhooks signed and retried?

Give an endpoint a secret and every delivery is signed with HMAC-SHA256 in X-TunnelHQ-Signature. Each delivery gets 4 attempts by default (3 retries), and every endpoint keeps a log you can redeliver from.