IT OPS

Detect new SSO-connected apps and route them for approval

Watches Datadog SSO and IdP login logs for the first appearance of a new application.

CategoryIT Ops
Enginesim
Difficultyadvanced
Triggerschedule
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerHourly poll fires
  • ActionPull last-hour SSO login events from DatadogDatadogDatadog
  • LogicKeep only first-seen application identifiers
  • ActionSend approve/deny request to security Slack channelSlack
  • LogicBranch on approval response
  • ActionOpen Linear review for non-approved appsLinearLinear

What it does

The moment an employee logs into a SaaS app for the first time through your identity provider, this workflow notices. It reads SSO authentication events streamed into Datadog, detects application identifiers that have never been seen before, and routes each one to security with an inline approve/deny prompt in Slack. Approved tools are recorded silently; anything denied or ignored becomes a Linear review item.

When to use it

Use it when you want near-real-time visibility into shadow SaaS rather than a monthly batch. Best for teams whose IdP (Okta, Entra, Google) ships login telemetry to Datadog and who want a human approval gate before escalating.

How it works

  1. 1A scheduled poll queries Datadog for SSO login events in the last hour.
  2. 2A logic step compares each app identifier against the known-apps store and keeps only first-seen apps.
  3. 3For each new app, Slack posts an interactive message with app name, first user, and approve/deny buttons.
  4. 4A logic branch reads the response: approved apps are marked known and skipped.
  5. 5Non-approved apps open a Linear issue tagged for access review.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect DatadogMetrics, traces, log search.
  2. 2
    Connect SlackChannels, DMs, threads, mentions.
  3. 3
    Connect LinearIssues, projects, cycles, triage.
  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.