IT OPS

Manager Approval Gate for SaaS Seat Deprovisioning

Routes each dormant seat to its manager via an interactive Slack approval, then either deprovisions the seat through a webhook or files a keep-it exception when declined.

CategoryIT Ops
Enginesim
Difficultyintermediate
Triggerwebhook
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerWebhook receives dormant-seat candidateHTTP webhook
  • ActionSend interactive approval card to managerSlack
  • LogicBranch on Approve vs Keep
  • ActionCall deprovision API on approveHTTP webhook
  • OutputConfirm outcome and log exceptionSlack

What it does

Takes a dormant-seat candidate and routes a deprovision decision to the seat owner's manager. The manager gets an interactive Slack message with the app, the user, days idle, and monthly cost, plus Approve and Keep buttons. Approvals fire a deprovision webhook; declines log an exception so the seat is skipped on the next sweep.

When to use it

Use it when you can't blindly revoke licenses and need a human sign-off before pulling access. Good for orgs where seat ownership maps to managers and you want an auditable approve-or-keep trail per reclamation.

How it works

  1. 1A webhook receives a dormant-seat candidate from your sweep workflow.
  2. 2Slack sends the manager an interactive approval card with seat details and Approve/Keep buttons.
  3. 3A logic step branches on the manager's response.
  4. 4On approve, an HTTP webhook calls your IdP or SaaS admin API to revoke the seat.
  5. 5On keep, the workflow records an exception so the seat is excluded from future sweeps.
  6. 6Slack confirms the outcome back to the requesting channel.

Set it up

What you configure once, before turning it on.

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