IT OPS

Recover Google Workspace licenses from dormant accounts

Detects Google Workspace users with no Drive activity for a configurable window, confirms each with their department lead in Slack.

CategoryIT Ops
Enginesim
Difficultyintermediate
Triggerschedule
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerQuarterly schedule fires
  • ActionList recent Drive activity per userGoogle DriveGoogle Drive
  • LogicFilter accounts dormant past window
  • ActionConfirm with department lead in SlackSlack
  • ActionDowngrade approved accounts via admin APIHTTP webhook
  • OutputLog reclaimed seats and savings to AirtableAirtableAirtable

What it does

Identifies Google Workspace accounts that have gone dormant by checking recent Drive file activity, then reclaims their paid license after a human confirms the person no longer needs it. It turns silent, paid-but-unused Workspace seats into recovered budget.

When to use it

Use it quarterly to clean up Workspace spend after offboarding gaps, contractor rollovers, or team reorgs where accounts linger. Ideal when Drive activity is your most reliable signal that someone has stopped working in the tenant.

How it works

  1. 1A quarterly schedule starts the review.
  2. 2The workflow lists each user's recent Drive files to derive a last-activity date.
  3. 3A filter selects accounts with zero activity inside the dormancy window.
  4. 4Each candidate is sent to the relevant department lead in Slack for approve or retain.
  5. 5Approved accounts are downgraded via the Workspace admin API over HTTP.
  6. 6Reclaimed seats and estimated monthly savings are written to an Airtable register for finance review.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect Google DriveDocs, sheets, slides, files.
  2. 2
    Connect SlackChannels, DMs, threads, mentions.
  3. 3
    Connect HTTP webhookTrigger any URL on agent actions.
  4. 4
    Connect AirtableBases, tables, views, automations.
  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.