The email lands with thirteen minutes left in the week: "For the Q3 security review, please provide a full list of everyone with access to the Assets backup vault, and confirm that no unauthorized access occurred this quarter."
If you've been an admin for more than a year, you know this feeling immediately. It isn't panic. It's something quieter and more specific: the particular dread of a question that sounds like it should take five minutes, and instead threatens to eat the rest of your afternoon.
Here's how that Friday used to go.
You start in Slack, because Slack is always where these investigations start. "Hey, does anyone remember who we gave vault access to back in March?" Someone tags the person who originally set it up. They left the company in June. Now you're digging through old tickets, cross-referencing dates against half-remembered conversations, and eventually staring at a spreadsheet somebody built eighteen months ago and never quite finished maintaining.
Is it current? Probably. Is it complete? Hopefully. Would you stake your name on it in front of Compliance? That's the question that actually matters, and the honest answer is usually somewhere between "I think so" and "let me double-check one more thing." By 5:30, you're carefully wordsmithing a sentence like "we believe no unauthorized access occurred," which is technically true and not remotely audit-ready. Nobody wants to be the name attached to "we believe."
Here's how that same Friday goes now.
Open Insight: Assets Backup & Migration, go to the Audit Log, and filter by vault login, trusted users invited, and trusted users deleted. Set the date range to Q3. Search. There it is: every login, every person granted access, every person removed, each one timestamped and attributed to a specific account. No Slack archaeology. No leaning on institutional memory that walked out the door in June. No "I think this is the latest version of the spreadsheet." Just the record, exactly as it happened.
What makes this trustworthy rather than merely convenient is worth understanding, because it's not obvious from the outside. Nothing here gets reconstructed after the fact. Every action inside the app writes its own log entry the instant it happens. A vault login writes a row the moment authentication succeeds, not a summary compiled later from some other system. A trusted-user change writes two facts simultaneously: who was added, who was removed, both tied permanently to the account that made the change. The log was never depending on anyone's memory, which is exactly why it doesn't care that the person who originally configured the vault left the company months ago. It was never going to need them.
Click export, and you get a clean spreadsheet: User, Action, Old Value, New Value, Date. Attach it. Reply. 4:52 PM. Five minutes, start to finish. Friday, rescued. ☕
If your Assets environment doesn't have this yet, Insight: Assets Backup & Migration is on the Atlassian Marketplace.
And vault access is really just the entry point. 🔍
The same Audit Log tracks everything that happens across your Assets backup and migration setup: backups created or deleted, schedules changed, restores performed, connections updated, trusted users added or removed. Need to investigate one specific person? Filter by user. One particular schema? Filter by schema. Every restore performed this year, across the board? Filter by action type and date range, and it's all there.
The detail that tends to matter most once people actually start using this: every change shows the old value directly beside the new one. Not just that a connection configuration changed, but the exact setting it changed from and the exact setting it changed to. That means you can reconstruct the real state of your environment at any point in time, rather than guessing at it after the fact. And if you're in the middle of a migration, restore actions get logged on both ends of the move. Restoring from a source instance to a target instance writes an entry in both instances' Audit Logs, each one correctly labeled with the other side's instance and schema. The record doesn't just live wherever the click happened to occur. It lives everywhere the action actually touched.
Here's the part that's easy to miss. 💡
You never had to predict which specific record Compliance would eventually ask for. The history was simply already being kept, quietly, in the background, long before anyone needed it. That's the actual point of an audit log, not the moment of exporting a tidy spreadsheet, which is genuinely not exciting. It's that someday, without warning, someone is going to ask who had access, who changed something, when it happened, and what the setting used to be before it changed. And there is a real, practical difference between answering that question with "give me a minute, I think we can piece that together" and answering it with "here's the record."
Your next Friday-afternoon email will know which one you're capable of. ✅
Salome Ivaniadze Twinit
0 comments