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.