Start free
Docs / User Guide / Audit Log
User Guide

Audit Log

Admin Panel → Audit Log shows who did what in your account — so you can trace permission changes, answer "who did this?" and prove that personal data requests were handled.

The Audit Log screen with sample data The Audit Log screen with sample data
Audit Log, with sample data. Each row shows severity, time, area, what happened and who did it; click a row to open its details. The note at the top says when recording started — an empty list does not mean “nothing happened”.

The box at the top searches the loaded entries by action, person, target or IP address. The filter button next to it opens a panel:

  • Severity. Critical: something broke or is at risk (malware in an upload, a channel connection error, email sending paused). Warning: actions that cannot be undone, lower protection or widen permissions, and personal data requests (failed sign-in, user deletion, role change, turning off two-step verification, customer record deletion…). Info: everything else.
  • Area. Personal data requests, Team and roles, Sign-in and security, Support requests, Widget, Conversations, Customers, Channels, Email sending, Campaigns, E-commerce, Help site.
  • Who. The user who did it; system for automatic actions and support for actions by SemAgent support.

Each option shows how many entries it has in the selected period, and the badge on the button shows how many filters are on. Filters work on every entry in the period, not only on the ones loaded on screen. The list loads 200 entries at a time; press Load more at the bottom for the rest. The period can be the last 30 days, 90 days, 1 year or 3 years.

Entry details

Click a row to open its details: what happened, the time (in your browser's time zone and in UTC), who, the target and the IP address. The tags show the technical name of the action (for example customer_profile.deleted) and its area, which helps when you write to support.

Personal data requests and the erasure certificate

When a customer record is deleted (Customers › Deleting a record) or Shopify sends a customer erasure notification, the row shows what was erased and what was kept, with counts. Example: erased: 1 customer profile, 3 order records, 2 AI memory records, 2 conversations, 46 messages · not erased: 1 opt-out.

An opened customer record deletion entry with the erasure certificate button An opened customer record deletion entry with the erasure certificate button
Personal data requests selected in the filter, one deletion entry open. The erased records with counts, the time in local time and UTC; bottom right, Erasure certificate (PDF).

When you open these rows, an Erasure certificate (PDF) button appears. The certificate is a single page in the panel's language (English or Turkish) and contains:

  • the data controller (your company) and the service provider (SemAgent),
  • the date and time of the operation (in your time zone and in UTC), the user who performed it or the Shopify notification, and the data subject,
  • the types and counts of the erased records, and the records not erased with the reason,
  • a verification code.

You can attach the certificate to your reply to the person who asked, or keep it for your own records. The verification code ties the certificate to the audit record: if any value in it is changed, the code no longer matches. You can have a certificate verified at [email protected] with its record number and code.

⚠️

Keep your certificates. Data protection rules may require you to keep records of erasures for years (Turkey's regulation on erasure asks for at least three). The audit log is kept while your account is open and the panel shows the last three years; if you close your account, the audit log is deleted too, so download the certificates you need first. Erased data may remain in encrypted database backups for at most 370 days.

What gets recorded?

AreaRecorded events
UsersCreated, deleted, role changed, name or phone changed, agent access turned on or off.
InvitationsSent, cancelled, resent.
RolesPermission matrix saved, reset to defaults, custom role created or deleted.
Support requestsOpened, closed, reopened, attachment downloaded.
Sign-inSuccessful and failed attempts; sign-ins with two-step verification and wrong verification codes are marked as such.
Two-step verificationTurned on, turned off, new recovery codes, an admin's reset, and making it required for the team or lifting that (Account security).
WidgetA visitor blocked or unblocked, with the masked value (Conversations); messages stopped by the spam filter; the store sign-in identity key rotated or removed.
ConversationsTranscript sent; conversation card created, edited or removed; a conversation added to a customer record or detached from it; conversations marked as the same topic and the mark removed; a conversation continued on another channel.
CustomersOrder and consent syncs, consent requested and recorded, order archive cleared and its retention changed, records merged and merges undone, identities added or detached, a customer record deleted.
ChannelsWhatsApp, Instagram and Telegram connected, disconnected, settings changed and connection errors; Instagram comments replied to, hidden or deleted.
EmailChannel and AI turned on or off, forwarding address renewed; sender addresses added, removed, verified or made default; sending method changed, Gmail / Microsoft connected, SMTP saved.
CampaignsCreated, edited, deleted; outbound and test sends.
Discount codesCode created or stopped; the assistant's sharing settings.
E-commerceStore linked; store permissions and the order-details code turned on or off; Shopify's data deletion and data request notices.
SecurityMalware found in a file your team uploaded (a logo or a knowledge-base file); the file is removed.
Help siteSettings changed.
🧩

Every change gets its own row. A single "user updated" row would not answer the question "what changed?". Name and phone changes appear as User details updated, naming the field that changed — the phone number itself is never written to the log.

The period before recording

The screen tells you when recording started. That matters: an empty list does not mean "nothing was done", it means "there was nothing to record yet". Things done before recording began were not undone — they were simply not recorded.

The audit log cannot be deleted

🔒

There is no endpoint that deletes or edits the log — not from the panel, not from the API. An editable audit log is not an audit log. Secrets such as passwords or keys are never written into it either.

Your account only

Every entry belongs to one account and is visible only to that account's users. Another customer's actions never appear in your list.

📧

One detail about failed sign-ins: an attempt is recorded only if the email resolves to a user. If it does not, we do not know which account it belongs to — and therefore do not know whom to show it to.

Was this page helpful? Send feedback