Category: JS Objects
Updated

This solution is summarized from an archived support forum post. This information may have changed. If you notice an error, please let us know in Discord.

Track Or Log User Activity

Issue

I am creating a table for internal users to perform basic CRUD operations, but I need to implement an activity log to track user actions. Specifically, I need to track which user edited which field, date and time of the edit, and the data that was modified. Is there a way to do this?

Resolution

If you're building an internal Appsmith app that allows users to perform CRUD operations on a table, and you need to track who edited which field, when the change occurred, and what data was modified, the built‑in audit logs are your most powerful option.

Use Appsmith's Audit Logs

Appsmith includes an Audit Log feature that automatically tracks changes at the platform level—it records who performed an action, when, and on which resource (e.g. queries, pages, datasources, applications).

  • Events such as application.updated, page.updated, query.updated can be used to detect edits.
  • Each log record includes:
    • timestamp
    • user (ID, name, email)
    • resource (type, name)
    • metadata and context information.

Reference Guides

Audit Logs page in Appsmith docs