FINANCE

Untagged spend leak detector → cost-center attribution → PagerDuty + ticket

Daily it finds cloud spend that lacks a cost-allocation tag, attributes the resources to a team using Axiom service logs.

CategoryFinance
Enginesim
Difficultyintermediate
Triggerschedule
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerDaily schedule after cost export available
  • ActionRead cost rows from S3 and isolate untagged spendAWS S3
  • ActionQuery Axiom to infer owning team per untagged resourceAxiom
  • LogicCheck whether untagged total crosses dollar threshold
  • ActionPage finance on-call when over thresholdPagerDutyPagerDuty
  • OutputOpen Linear cleanup ticket with inferred owners + impactLinearLinear

What it does

This workflow hunts for the silent cost leak: resources running without a cost-allocation tag, so their spend can't be charged back to any team. It reads the cost export, isolates untagged spend, uses Axiom service logs to infer which team likely owns each untagged resource, and escalates when the untagged total crosses your threshold.

When to use it

Use it when chargeback accuracy is slipping because too much spend is untagged and nobody owns the cleanup. It catches tagging drift the same day it appears instead of at month-end reconciliation.

How it works

  1. 1A daily schedule runs after the cost export is available.
  2. 2It reads the cost-and-usage rows from S3 and isolates resources with no cost-center tag.
  3. 3It queries Axiom logs to infer the owning service or team per untagged resource.
  4. 4A threshold check evaluates whether total untagged spend warrants escalation.
  5. 5If over threshold, it pages the finance on-call via PagerDuty.
  6. 6It opens a Linear ticket listing untagged resources, inferred owners, and dollar impact.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect AWS S3Buckets, objects, signed URLs.
  2. 2
    Connect AxiomLog streams, queries, dashboards.
  3. 3
    Connect PagerDutyIncidents, on-call, escalations.
  4. 4
    Connect LinearIssues, projects, cycles, triage.
  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.