All templates
For recruiters, talent acquisition & hiring managers

Keep live roles from going dark on the boards

Every morning, WebRun opens Recruitee, finds published jobs nearing their expiry or posted long enough to be losing visibility, drafts a refreshed listing for each, logs the repost list to a Google Sheet, and posts your team a Slack list to approve.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
Every morning at 8:00 AM WebRun
1 Recruitee find expiring postings
2 Google Sheets log the repost list
3 Slack post what to republish
Run a sample
In short

How do I repost expiring job listings before they go dark?

Every morning, WebRun opens Recruitee, finds job postings nearing expiry or losing visibility, and drafts a refreshed listing for each, left unpublished. It logs the repost list to a Google Sheet and posts your team a Slack list to approve, so active roles stay visible on the boards while a human approves every repost.

  • Expiring roles are caught before the listing disappears
  • Each repost arrives as a refreshed draft, ready to approve
  • Filled roles are never republished by mistake

Built for recruiters · talent acquisition · hiring managers · HR teams

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

  2. 1
    Recruitee - find expiring postings
    recruitee.com
    WebRun in Recruitee: find expiring postings
    WebRun opens Recruitee to find postings about to expire.
    • Open Recruitee and list published jobs with their publish date and posting age
    • Flag any nearing its job-board expiry or old enough to be slipping down search results
    • For each, draft a refreshed listing with updated copy ready to republish, and leave it unpublished

    Done when Every expiring posting has a refreshed draft prepared and left unpublished.

  3. 2
    Google Sheets - log the repost list
    google.com How to Automate Google Sheets
    WebRun in Google Sheets: log the repost list
    WebRun logs the repost list and draft status to a sheet.
    • Log each expiring job with its posting age, board, and whether a refreshed draft is ready
    • Sort so the soonest-to-expire roles sit at the top
    • Keep a running record of which roles were reposted and when

    Done when The repost list is recorded in the sheet with each refreshed draft marked ready.

  4. 3
    Slack - post what to republish
    slack.com How to Automate Slack
    WebRun in Slack: post what to republish
    WebRun posts the repost approval list to Slack.
    • Post a short list of postings about to expire, soonest first, each with its refreshed draft ready
    • Note which roles are still actively hiring so closed roles are not reposted
    • Leave publishing to your team. Never republish or post a job to a board automatically

    Done when Your team has today's repost approval list in Slack.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.recruitee.com
ScheduleRuns automatically on this cadence
Every morning at 8:00 AM
DeliveryHow each run's result reaches you
Repost approval list · Slack
OutputWhat each run produces - A ranked list of expiring postings, each with a refreshed draft prepared and left unpublished for approval.
Text
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

Will it republish or post jobs publicly on its own?

No. WebRun only prepares a refreshed listing and leaves it unpublished in Recruitee. Your team reviews each one and chooses to republish, so nothing goes live on a job board without a human approving it first.

How does it know a posting is expiring?

It reads each job's publish date and posting age in Recruitee and flags the ones nearing their board expiry or old enough to be losing search visibility, then prepares a refreshed draft so you can republish before the listing goes dark.

Will it repost roles that are already filled?

No. The Slack list notes which roles are still actively hiring, and you approve each repost, so closed or filled roles are never republished automatically.

Put this on autopilot.

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