Audit Log — Staff Action History in IZI CRM
Audit Log — Who Changed What in Your Club
Section titled “Audit Log — Who Changed What in Your Club”The Audit Log is the IZI CRM section that automatically captures every staff operation: creating a promotion, updating a product, managing a shift, and hundreds of other mutations. An entry appears immediately after the operation completes — no configuration required on your end. The system intercepts all CRM mutations at the API level. Each row tells you exactly: who (staff member’s name and email), what they did (operation name), in which club (if the operation was club-scoped), when (date and time to the second), and the outcome — a green indicator for success, red for an error. End-user (visitor) actions are not recorded: the log tracks only staff actions that affect club configuration — tariffs, products, promotions, shift settings. Automated system operations are also captured; those entries show System in the User column instead of a name, so you can distinguish manual changes from background processes. The section lives in organization settings and is accessible to users with the AUDIT_LOG_READ permission. Filters by user, operation type, club, and date range let you narrow thousands of entries to a specific event in seconds, while the detail view exposes the exact JSON input of any mutation.
What Gets Logged
Section titled “What Gets Logged”IZI logs all mutations performed by CRM users. An operation is recorded when three conditions are met:
- the user is authenticated with a CRM role;
- the request is a mutation (data change, not a read);
- the mutation belongs to the
AuditLogOperationNameenumeration — generated automatically from the GraphQL schema and updated whenever new features are added.
Examples of logged operations: creating and updating products, managing promotions and promo codes, working with tariffs, shift operations, and club configuration changes. System automated operations (no specific staff member) also appear in the log — with System shown in the User column.
Log Table Structure
Section titled “Log Table Structure”The table has five columns. All column headers are clickable for sorting — a second click reverses the direction.
| Column | What It Shows |
|---|---|
| Date & Time | Moment of the operation; colored left border — green (success) or red (error) |
| User | Staff member’s name and email; System for automated operations |
| Operation | Human-readable operation name, e.g. “Update Product” |
| Club | Club context of the operation; dash for organization-level operations |
| Actions | Button to open the detail view (appears on row hover when a record has details) |
The table is sorted by date by default — most recent entries first. Pagination goes up to 100 records per page.
Filtering Records
Section titled “Filtering Records”The filter panel sits above the table and narrows results by four parameters:
- Period — date range (both boundaries inclusive);
- Users — multi-select one or more staff members;
- Operations — one or more operation types;
- Clubs — one or more specific clubs.
Filters combine freely: you can set a period, pick several users, and select an operation type simultaneously to find every attempt to modify a specific object within a given window.
Operation Detail View
Section titled “Operation Detail View”Clicking any row (or the icon button in the Actions column) opens a modal with two tabs.
Overview Tab
Section titled “Overview Tab”A structured record card containing:
- Date & Time — exact moment of the operation;
- User — name and email (or System);
- Operation — human-readable name and technical operation identifier;
- Club — if the operation was scoped to a specific club;
- Errors — if status is ERROR, a block with error messages and the GraphQL paths where they occurred;
- Related Entities — tag buttons for the client, order, transaction, device, zone, or other objects involved. Clicking one opens that entity’s record directly from the modal.
Technical Data Tab
Section titled “Technical Data Tab”Two JSON blocks:
- Input Parameters — the variables sent with the mutation (contents of the
inputfield); - Execution Result — either
datawith the successful result, orerrorswith the GraphQL error array.
This tab is most useful during incident investigation: you can see the exact values that were submitted and understand precisely what went wrong.
How to Investigate an Incident
Section titled “How to Investigate an Incident”A typical scenario: something changed and you need to know who did it and when.
- Open the Audit Log in organization settings.
- Set an approximate period using the date filter.
- In the Operations filter, select the relevant type (e.g. “Update Product”).
- Review the results — the table shows who performed operations of that type in the selected period.
- Click the relevant row and open the Technical Data tab — it contains the exact values that were passed at the time of the operation.
If the operation ended with an error (red indicator), the Overview tab immediately shows the error text — explaining what prevented the operation from completing.
Access Permissions
Section titled “Access Permissions”The Audit Log section is visible only to users with the AUDIT_LOG_READ permission at the organization level. This permission is set in roles and access settings and can be granted to owners or specific admin roles.
Only users with this permission can view log entries — an intentional restriction, since the log contains technical operation details including input parameters.
Related Sections
Section titled “Related Sections”- Roles and Permissions — configure who can see the log
- Shift Handover — shift open and close operations are also recorded in the log
- Team and Staff — manage team composition and role assignments
Frequently asked questions
What is the Audit Log in IZI CRM?
The Audit Log is an automatic record of every operation performed by staff through the CRM interface. Each entry contains the user's name, operation type, club (if applicable), execution status, and exact timestamp.
Which operations are recorded in the log?
All mutations performed by CRM users are automatically logged: creating and updating products, promotions, tariffs, shift operations, client management, and other actions. End-customer actions (club visitors) are not logged.
Can I filter the log by a specific staff member?
Yes. The filter panel supports multi-select by user, operation type, and club. You can also narrow results by a custom date range.
How do I view the details of a specific operation?
Click any row in the log table or the icon button in the Actions column. A modal opens with two tabs: Overview — date, user, operation, club, and related entities; Technical Data — input parameters and execution result in JSON.
What do the SUCCESS and ERROR statuses mean?
SUCCESS means the operation completed without errors and data was saved. ERROR means the mutation ended with a GraphQL error; the Overview tab of the detail record will show the error messages and the paths where they occurred.
What permission is required to access the Audit Log?
Access requires the AUDIT_LOG_READ permission at the organization level. It is configured in role management and can be assigned to owner or specific admin roles in organization settings.
Are input parameters stored for each operation?
Yes. The Technical Data tab stores the GraphQL mutation variables (the input: {} fields) and the execution result — either data with the successful result or an errors array describing what went wrong.
Can I link a log entry to a specific client, order, or session?
Yes. If the operation involved a specific entity, the detail view shows Related Entities: client, order, transaction, device, zone, and others — with direct navigation to those records from within the modal.
Are system operations recorded?
Yes, but marked as System instead of a user name. System operations are internal automated actions with no specific CRM user attached.
How many records are shown per page?
50 records per page by default, up to 100. Page size and pagination controls are available directly in the table.
Is the log table sortable?
Yes. The table can be sorted by four columns: Date & Time, User, Operation, and Club. Clicking a column header again reverses the sort direction.
How does the Audit Log help with incident investigation?
If something changed unexpectedly — a product disappeared or a tariff was modified — you can filter the log by operation type and time period, see who made the change and when, and inspect the exact input parameters in the Technical Data tab.