All templates
For IT admins, network security teams & remote-first companies

Reconcile OpenVPN connected sessions for you

Every morning, WebRun opens your OpenVPN Access Server, reconciles the list of connected sessions against your active employee roster, posts the full reconciled list to Slack, and sends an urgent Telegram alert if a session belongs to someone no longer active.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
Every day at 7:00 AM WebRun
1 OpenVPN list connected sessions
2 Slack post the reconciled list
3 Telegram alert on an unmatched session
Run a sample
In short

How do I catch an OpenVPN session from someone who has left the company?

WebRun checks your OpenVPN Access Server every morning, reconciles every connected session against your active employee roster, and posts the full list to Slack. If a session belongs to someone no longer active, it sends an immediate Telegram alert with the username and IP, though the actual disconnect is always left for your IT admin to do.

  • Every session gets checked against the active roster the same morning
  • A session from someone off the roster triggers an alert within minutes
  • Routine, matched sessions stay quiet so alerts remain meaningful

Built for IT admins · network security teams · remote-first companies · small business owners

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens openvpn.net in a real browser with your saved login - no setup, no API keys.

  2. 1
    OpenVPN - list connected sessions
    openvpn.net
    WebRun in OpenVPN: list connected sessions
    WebRun opens OpenVPN to list connected sessions.
    • Open OpenVPN Access Server and list all connected and recent sessions
    • Note the username, connection time, and client IP for each
    • Compare each username against the active employee roster

    Done when Every session has been checked against the active roster.

  3. 2
    Slack - post the reconciled list
    slack.com How to Automate Slack
    WebRun in Slack: post the reconciled list
    WebRun opens Slack to post the reconciled list.
    • Post the full reconciled session list to the IT channel
    • Mark each session as matched or unmatched
    • Sort unmatched sessions to the top

    Done when IT has this morning's reconciled session list in Slack.

  4. 3
    Telegram - alert on an unmatched session
    telegram.org How to Automate Telegram
    WebRun in Telegram: alert on an unmatched session
    WebRun opens Telegram to alert on an unmatched session.
    • Send an alert the moment a session belongs to someone off the active roster
    • Name the username, connection time, and IP
    • Stay quiet when every session matches an active employee

    Done when Any unmatched session this morning has triggered a Telegram alert.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
openvpn.net
ScheduleRuns automatically on this cadence
Every day at 7:00 AM
DeliveryHow each run's result reaches you
Session reconciliation · Slack
OutputWhat each run produces - A daily reconciliation of OpenVPN sessions against your active roster, with an urgent alert for any mismatch.
Alert
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Does WebRun disconnect a session or revoke a certificate?

No. WebRun only reports what it finds. Disconnecting a session or revoking a client certificate is left for your IT admin to do in OpenVPN.

What counts as an unmatched session?

Any connected session whose username is not on your current active employee roster, for example someone who has since left the company.

Will Telegram get noisy with routine sessions?

No. Telegram only fires for an unmatched session. Routine, matched connections only appear in the Slack list.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.