IT OPS
Reconcile Discovered SaaS Apps Against Expensed Spend
Weekly joins discovered shadow-IT apps from Snowflake against corporate-card and expense data to find apps people are paying for without procurement's knowledge.
How it runs
The automated pipeline, trigger to output.
- TriggerWeekly schedule fires
- ActionPull apps and expense line items from SnowflakeSnowflake
- LogicMatch merchants to vendors and filter to spend leaks
- ActionUpsert spend leaks into Airtable trackerAirtable
- OutputPost weekly spend-leak summary to financeSlack
What it does
Shadow IT isn't just a security problem, it's a spend problem. This workflow joins the list of discovered unsanctioned apps against expense-report and corporate-card line items pulled from Snowflake, identifies apps that have both unmanaged usage and untracked spend, and records each as a "spend leak" in an Airtable tracker with the merchant, amount, and likely owner so finance and procurement can consolidate or cancel.
When to use it
Use it when finance suspects SaaS spend is fragmented across team credit cards and personal reimbursements. It connects the security discovery signal to dollars, turning a governance task into a cost-recovery one.
How it works
- 1A weekly schedule triggers the reconciliation.
- 2Pull discovered shadow-IT apps and the week's expense/card line items from Snowflake.
- 3Match merchant names to app vendors using normalization rules.
- 4Filter to apps that are both unsanctioned and showing spend.
- 5Upsert each match into the Airtable spend-leak tracker with amount and owner, then post a weekly summary to the finance Slack channel.
Set it up
What you configure once, before turning it on.
- 1Connect SnowflakeWarehouses, queries, shares.
- 2Connect AirtableBases, tables, views, automations.
- 3Connect SlackChannels, DMs, threads, mentions.
- 4Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
- 5Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
- 6Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.
More IT Ops workflows
Daily Building Anomaly Digest to MS Teams
Each morning queries BigQuery for the prior day's flagged sensor anomalies, summarizes them by site and system into a ranked briefing.
Indoor Air Quality Breach to Tenant Notice and Work Order
Listens for CO2, VOC, or humidity sensor alerts via webhook, and when a zone exceeds occupant-safety limits it emails affected tenants, opens a Monday remediation task.
Self-Service Reclaim Email for Idle Users
Detects users idle in a SaaS app past the threshold and emails each one a keep-or-release link; unanswered seats after the deadline are auto-flagged for removal.
Outlook Room Conflict Resolver with Approval Gate in Teams
When an Outlook room clashes, proposes a rebooking and asks the bumped meeting's organizer to approve the move in Microsoft Teams before any change is made.
Outlook Room Double-Booking Resolver with Auto-Rebook
Detects when two meetings claim the same Outlook room resource and automatically relocates the lower-priority meeting to a comparable free room.
Monthly Wasted-License Cost Report
Aggregates inactive-seat data across all tracked SaaS apps each month, computes total reclaimable spend, and delivers a ranked cost report to leadership in Notion and Slack.
Run it inside a business
This workflow drops into a full company template. Import the org, and this is one of the playbooks its agents run.

Run this workflow in your colony.
14-day trial. No DevOps. No Sales call. Provisioned in under a minute.
