SECOPS

Audit Dropbox public links on sensitive folders and alert SecOps

Runs a daily sweep of Dropbox shared links, cross-checks each against a list of sensitive folder paths, and posts an alert to Slack for any public (no-password.

CategorySecOps
Enginesim
Difficultyintermediate
Triggerschedule
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerDaily schedule fires the audit
  • ActionList all Dropbox shared links with visibility settingsDropboxDropbox
  • LogicKeep links whose path matches a sensitive folder prefix
  • LogicFilter to public links with no password and no expiry
  • ActionWrite flagged links to the Postgres audit tablePostgreSQLPostgres
  • OutputPost risky-link alert to the SecOps Slack channelSlack

What it does

Every morning this workflow pulls all active shared links from your Dropbox team account, matches their paths against a maintained list of sensitive folders (legal, finance, HR, security), and flags any link that is publicly accessible without a password or expiry. Findings land in a SecOps Slack channel so the right owner can revoke or lock down the link the same day.

When to use it

Use it when employees create Dropbox share links faster than security can review them, and you need a recurring control that catches public exposure of confidential folders before it becomes an incident.

How it works

  1. 1A daily schedule fires the audit.
  2. 2The workflow lists every shared link in the Dropbox team account along with its visibility, password, and expiry settings.
  3. 3A path-match step keeps only links whose folder path starts with a configured sensitive prefix.
  4. 4A filter isolates links that are public with no password and no expiry.
  5. 5Matching links are written to a Postgres audit table for trend tracking.
  6. 6A formatted alert listing each risky link, owner, and folder is posted to the SecOps Slack channel.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect DropboxFiles and folders.
  2. 2
    Connect PostgresAny Postgres URL — query, write, migrate.
  3. 3
    Connect SlackChannels, DMs, threads, mentions.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    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.