Skip to main content

Audit

Audit Logs records who changed what in the workspace, and keeps it. Every create, update and delete of a robot, flow, schedule, queue, token, trigger, vault or user lands here, along with the state before and after the change.

Audit Logs

Each row carries the date, a category badge, an action badge, a description, and the user who did it.

Filtering

Three dropdowns and a search box, left to right:

FilterOptions
CategoryAll, Flow, Job, License, Robot, Schedule, Token, User, Queue
ActionAll, Create, Update, Delete
Time PeriodAll, 1 Day, 2 Days, 4 Days, 1 Week, 2 Weeks, 1 Month

Search matches the description text, so it reaches entries the Category dropdown does not offer — vault, trigger, webhook, workspace and authentication events are all recorded and all searchable, they just have no dedicated filter. Search for the resource by name.

Export

Export downloads the current view as CSV — with the filters and search you have applied, not the whole log. The file has five columns: Category, User, Action, Description, Time.

Before and after state

Every entry stores the state of the resource before and after the change. The console does not render it, but the API returns it — previous_state and next_state on each log from /v1/audit.logs:

curl -G "https://api.robomotion.io/v1/audit.logs" \
-H "Authorization: Bearer $ROBOMOTION_TOKEN" \
-d category=Robot -d action=Update -d size=25

That is the way to answer "what exactly changed on this robot" — the description tells you a robot was updated, the two state objects tell you which field.

What is not here

Audit records changes to configuration, not flow execution. To see what a robot did when it ran, use Jobs, which keeps each run's status, duration and logs. The one overlap is the Job category, which records a job being created or updated by the scheduler.