SECOPS

Loom-leaked secret correlation with GitHub rotation PR

When a secret is found in a Loom video, searches the org's GitHub repos for the same secret in code, and if it lives in a tracked file.

CategorySecOps
EngineSim + Paperclip
Difficultyadvanced
Triggerwebhook
Steps7
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerLoom recording publishedLoomLoom
  • ActionConfirm secret in transcript and framesOpenAI
  • LogicContinue only on confirmed secret
  • ActionSearch org repos for the leaked valueGitHubGitHub
  • LogicCheck secret is in a tracked file
  • ActionOpen GitHub rotation PRGitHubGitHub
  • OutputNotify security Slack with both linksSlack

What it does

A secret shown in a recording is often also committed in code. This workflow takes a confirmed Loom-leaked credential and pivots to GitHub: it searches the org's repositories for the same value, and where it finds a hardcoded match in a tracked file, it opens a pull request that replaces the literal with an environment-variable reference and links back to the originating recording.

When to use it

Use this when leaks in recordings are a symptom of secrets hardcoded in your codebase. It turns a single video finding into a concrete code remediation rather than just an alert, giving reviewers a ready-to-merge fix.

How it works

  1. 1A Loom webhook fires on a published recording.
  2. 2The transcript and frame text are scanned and any secret is confirmed by an OpenAI classification pass.
  3. 3A logic branch continues only for confirmed secrets.
  4. 4The flow searches org GitHub repos for the exact secret value via code search.
  5. 5A logic check confirms the secret appears in a tracked source file.
  6. 6The flow opens a GitHub PR replacing the literal with an env-var reference, citing the Loom URL.
  7. 7A Slack message notifies the security channel with links to both the recording and the PR.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect LoomVideo transcripts, libraries.
  2. 2
    Connect OpenAIModels, embeddings, files.
  3. 3
    Connect GitHubRepos, issues, pull requests, actions.
  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.