All templates

Automated Skuad Contract and Visa Expiry Alerts

Every Monday, WebRun opens Skuad, checks upcoming contract renewals and work permit or visa expiries across countries, posts the full list to Telegram, and texts the People Ops owner via Twilio for anything expiring within the next 30 days.

Runs on WebRun · Strict Lockdown policy
Every Monday at 8:00 AM WebRunorchestrates each step
1 Skuad find upcoming expiries
2 Telegram post the expiry list
3 Twilio text urgent expiries
In short

How do I track upcoming contract and visa expiries in Skuad?

WebRun checks Skuad every Monday for upcoming contract renewals and work permit or visa expiries across every country you employ in. It posts the full list to Telegram and texts the People Ops owner via Twilio for anything expiring within 30 days, so a work authorization deadline never gets discovered too late.

  • Contract and visa expiries get flagged 30 days out
  • Urgent cases reach the owner by text, not just email
  • Every country's deadlines are visible in one weekly list

Built for Global People operations · international HR teams · immigration coordinators · remote-first companies

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 skuad.io in a real browser with your saved login - no setup, no API keys.

  2. 1
    Skuad - find upcoming expiries
    skuad.io
    WebRun in Skuad: find upcoming expiries
    WebRun opens Skuad to find upcoming expiries.
    • Open Skuad and check contract and work permit dates
    • Read each expiry date and the country involved
    • Flag anything within the next 30 days

    Done when Every upcoming expiry is captured with its date.

  3. 2
    Telegram - post the expiry list
    telegram.org
    WebRun in Telegram: post the expiry list
    WebRun opens Telegram to post the expiry list.
    • Post the full expiry list to the People Ops channel
    • Group by country and expiry type
    • Sort with the soonest expiries first

    Done when The team has this week's expiry list in Telegram.

  4. 3
    Twilio - text urgent expiries
    twilio.com
    WebRun in Twilio: text urgent expiries
    WebRun opens Twilio to text urgent expiries.
    • Text the People Ops owner for anything within 30 days
    • Name the employee, country, and expiry type
    • Leave the renewal filing to the responsible team

    Done when Anything within 30 days has been texted to the owner.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
skuad.io
ScheduleRuns automatically on this cadence
Every Monday at 8:00 AM
DeliveryHow each run's result reaches you
Expiry alert · Telegram
OutputWhat each run produces - A Telegram list of upcoming contract and visa expiries plus a text for anything due within 30 days.
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 it renew the contract or visa itself?

No. WebRun only tracks the date and alerts your team. Filing a renewal or visa extension stays with Skuad and your People Ops team.

Does it contact the employee affected?

No, both the Telegram list and the Twilio text go to your internal People Ops owner. Employees are never contacted directly.

How early does it warn you?

Every expiry appears in the weekly Telegram list, and anything within 30 days also gets a direct text.

Put this on autopilot.

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