SECOPS

Stale Public-Link Aging and Cleanup Proposer

Finds Dropbox and Drive public links that have gone untouched past an age threshold, drafts a batched cleanup proposal in Linear.

CategorySecOps
Enginesim
Difficultyintermediate
Triggerschedule
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerScheduled stale-link aging scan
  • ActionGather links and timestamps from Dropbox and DriveDropboxDropbox
  • LogicKeep links older than stale threshold
  • LogicGroup stale links by owner
  • ActionCreate batched cleanup issue per owner in LinearLinearLinear
  • OutputNotify owners with grace window in SlackSlack

What it does

Targets the long tail of forgotten public links — files shared months ago and never revisited. It identifies links whose last-access or share date is older than your threshold, groups them by owner, and produces a single batched cleanup proposal in Linear plus a courtesy Slack notice to each owner, giving people a grace window to object before links are torn down.

When to use it

Use this for periodic hygiene rather than incident response. It is the cleanup companion to real-time auditing: great for quarterly access reviews where the goal is to shrink the standing pool of public links without surprising anyone.

How it works

  1. 1A schedule triggers the aging scan on your review cadence.
  2. 2The flow gathers public links and their share/access timestamps from Dropbox and Drive.
  3. 3A logic step keeps only links older than the configured stale threshold.
  4. 4Stale links are grouped by owning user into batches.
  5. 5A single Linear issue per owner is created listing their stale links and the proposed removal date.
  6. 6Each owner gets a Slack notice with the grace window and an opt-out path.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect DropboxFiles and folders.
  2. 2
    Connect Google DriveDocs, sheets, slides, files.
  3. 3
    Connect LinearIssues, projects, cycles, triage.
  4. 4
    Connect SlackChannels, DMs, threads, mentions.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.