What you’ll build
By the end, you’ll have:- Input fields for cost-per-license per major SaaS app
- A total-spend calculation based on active users in your data
- A table of users inactive for 30+ days, with licenses they hold
- A potential-savings calculation if those licenses are reclaimed
- A downloadable CSV of inactive users to send to procurement
Prerequisites
- Dimension access (Analyst or Super Admin role)
- A workspace you can build in
- One of the following data sources connected:
- Identity / SSO — Entra ID, Okta, Google Workspace
- Optional: HR system — for ground-truth termination dates
Step 1 — Start a blank canvas
In Builder Mode, click New App → pick Blank Canvas Light. You’ll land in the Studio editor with an empty preview and an empty Composer.Step 2 — Generate the structure
Paste into the Composer:Step 3 — Make the savings calculation explicit
Step 4 — Filterability
Step 5 — Export
Step 6 — Polish
Step 7 — Auto-refresh & PDF
Step 8 — (Optional) Notify managers
If you want managers to receive the inactive-user list for their team:- First, create an Email Action named
Notify Managerwith inputsmanager_email,inactive_users(the recipients must be tenant users). - Then in Studio:
Step 9 — Publish
Click the Published chip at the bottom-left. The app:- Becomes visible to everyone with access to the workspace
- Auto-creates a Shortcut (e.g.
https://<tenant>/app/license-tracker) - Fires a Publish app notification
What you’ve built
Customisation ideas
- Multi-currency — “Add a currency dropdown (£/$/€) that applies to all costs”
- Renewal calendar — “Add a Renewals tab listing each SaaS with renewal date and projected cost”
- Cost trend — “Add a 90-day line chart of total spend”
- Inactive thresholds per app — “For Salesforce specifically, treat inactive as 90 days, not 30”
- Auto-ticket — “On each inactive user, add an Open Ticket button that creates a Jira issue via our Jira Webhook Action”
See also
Licence management (pre-built)
A pre-built version of this app you can import and customise
Connect Your Data
Wire up the identity Data Feed this tutorial needs
Actions
Email + Webhook Actions for the manager-notify step
Exporting & Sharing
PDF, CSV, Share URL, Pin to Sidebar