Audit Logs

Prev Next

Audit logs are the activity trail of SESTEK AgenticCX. Every request made to the platform is recorded with the user who made it, the IP address it came from, the URL, the time, how long it took and how it ended. Use them to answer questions such as who changed a queue, which request failed, or what a user did during a given hour.

Open them from Administration, Audit logs in the left menu. The page has two tabs, Audit logs and Entity changes.

Watch the walkthrough

What you can do on this page

ActionWhat it doesPermission needed
Browse, filter and open audit logsFind a request and see its full detailAudit logs, in the Audit logging group of the role permissions
Export to ExcelDownload the matching logs as a spreadsheetExport audit logs, in the same group

The permissions are granted per role under Administration, Identity management, Roles. Because the logs contain user names, IP addresses and request parameters, give them only to the people who need to audit the system.

The audit log list

Audit logs list

Each row is one request. Select a column heading with a sort arrow to sort by it.

ColumnWhat it shows
ActionsThe Detail button, which opens the full record
HTTP RequestThe HTTP status code and method as colored badges, then the URL
UserThe signed-in user. It is empty for a request made before sign-in, such as a login
IP AddressThe client IP address the request came from
DateWhen the request was made, in your tenant's time zone and format
DurationHow long the request took to handle
Application NameThe application that handled it, for example the main API host or the authentication server

The list shows ten requests per page. The total and the page numbers are at the bottom.

Total and page numbers at the bottom of the list

Filter the audit logs

Fill in any combination of fields, then select Refresh to apply them.

FieldWhat it does
Start date, End dateLimit the time window. The date pickers also take an hour and a minute
User nameRequests made by one user
URLRequests whose URL contains the text you type
Min. duration, Max. durationKeep only slow or fast requests
HTTP methodGET, POST, PUT, DELETE and the other HTTP methods
HTTP status codeOne status code, for example 500 - Internal server error
Application nameRequests handled by one application
Client IP AddressRequests from one address
Correlation IdRequests that share one correlation ID
Has exceptionLimit the list to requests that raised an exception

Date picker with the hour and minute fields

For example, to see who changed queues, set URL to queue and HTTP method to PUT.

PUT requests to queues

To investigate a problem, choose a status code such as 500 - Internal server error.

Requests that ended with status 500

Open a request

Select Detail on a row. The dialog has an Overall tab and an Actions tab.

Overall tab of the detail dialog

The Overall tab lists:

FieldMeaning
HTTP status code, HTTP method, URLWhat was requested and the result
Client IP Address, Client NameWhere it came from
ExceptionsThe error that was returned, if the request failed
User nameWho made the request
User ImpersonatorShown when the request was made while impersonating a user, with the impersonator's name and ID
Time, DurationWhen it happened and how long it took
Browser InfoThe browser of the client
Application name, Correlation IdThe handling application and the correlation ID
Comments, Extra propertiesAdditional notes and properties, when present

For a failed request, the Exceptions row holds the error.

A failed request with its exception

The Actions tab, which shows the number of actions in brackets, lists which service method ran, how long it took, and the Parameters it received. This is the quickest way to see exactly what a change request contained.

Actions tab with the service method and its parameters

Entity changes

The Entity changes tab lists changes recorded at the data level.

Entity changes tab

You can filter by Time, Change type (Created, Updated or Deleted), Entity Id and Entity Type Full Name. The columns are Detail, Time, Change type, Tenant ID, Entity ID and Entity type full name. When nothing matches, the list says No data available.

Export to Excel

Select Export to Excel to download the logs that match your current filters as a spreadsheet named AuditLogs followed by the date and time. The Entity changes tab has its own Export to Excel button. Set your filters first, so the file holds only what you need.

Good to know

  • Audit logs are read only. You can search and export them, but not edit or delete them.
  • A few requests are deliberately not recorded, for example the contact CSV import.
  • Dates and times follow your tenant's time zone and date format, set under Settings, Localization.
  • The URL filter matches part of the address, so a short word such as queue finds every queue request.