Skip to main content

Scenario

A user named Sarah reports that she uploaded a document but it disappeared from her folder. You need to figure out what happened.

Investigation

1

Get the session ID

From your application logs or the user’s support ticket, identify the session ID. If you are using the auto-session feature, this is typically your framework’s session ID.
2

Query events by session

Retrieve all events from that session to see the full sequence of actions:
3

Analyze the timeline

The response shows the exact sequence of actions Sarah performed:
4

Identify the issue

The timeline reveals that Sarah uploaded the document at 09:05, then 27 seconds later a document.moved action moved it to the “Archive” folder. This was likely an accidental drag-and-drop.You can now inform Sarah where her document went and investigate whether the move was intentional or triggered by a UI bug.

Additional Queries

Filter by actor within a session

Search for specific actions

Check geolocation

If the session shows actions from unexpected locations, the account may be compromised:
Check ip_country and ip_city on each event to verify consistent location.

Tips

  • Include session_id on every event for maximum debugging value. The auto-session feature in the Laravel SDK does this automatically.
  • Use descriptive action names (document.moved, not action_42) so timelines are readable without looking up codes.
  • Include targets on multi-resource actions so you can see source/destination without parsing metadata.