IT OPS

Offboarding SaaS Seat Reclaim Sweep with Cost Report

When HR marks an employee as departed, sweep every connected SaaS tool, revoke the person's seats.

CategoryIT Ops
Enginesim
Difficultyintermediate
Triggerwebhook
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerHRIS posts departed employee (email, department)HTTP webhook
  • ActionQuery SaaS asset inventory for accounts tied to emailPostgreSQLPostgres
  • ActionRevoke GitHub org membership and outside-collaborator accessGitHubGitHub
  • LogicTally freed seats against per-seat monthly cost
  • OutputPost reclaim report (seats freed, cost recovered) to IT-ops channelSlack

What it does

Turns a single "employee departed" signal into a full deprovisioning pass. It looks up every SaaS account tied to the leaver's work email, revokes or downgrades each seat, and rolls the result into one reclaim report that quantifies the licenses freed and the recurring spend recovered.

When to use it

Run this when an employee's last day arrives and you need provable, same-day removal of their access across the tool stack — plus a clean number for finance showing what the offboarding saved.

How it works

  1. 1A POST from your HRIS (or a manual run) fires with the leaver's email and department.
  2. 2A Postgres query pulls every SaaS account row mapped to that email from your asset inventory.
  3. 3For each tool that exposes seat management, the flow revokes membership (Slack, GitHub) or marks the seat for reclaim.
  4. 4A logic step tallies freed seats against their per-seat monthly cost from the inventory.
  5. 5The reclaim report — tools touched, seats freed, dollars recovered — is posted to the IT-ops Slack channel for sign-off.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect PostgresAny Postgres URL — query, write, migrate.
  2. 2
    Connect SlackChannels, DMs, threads, mentions.
  3. 3
    Connect GitHubRepos, issues, pull requests, actions.
  4. 4
    Connect HTTP webhookTrigger any URL on agent actions.
  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.