Platform

Platform overview How it works Authorization testing Evidence & reports Private scanning Integrations

Solutions

Security agencies Product teams Regulated industries Partner programme

Learn

Blog Knowledge hub Compare

Resources

Pricing Documentation Help centre FAQ Security & data What we haven’t proved

Company

About Contact Careers Sign in to the platform Start a $199 pilot →

Home / Blog / Tutorials / Activity feed audit log

Tutorials

Cyberlop activity feed: what it records and how to use it for audits

The activity feed records who did what in your workspace. Here is what each entry means and how to use the feed in an audit.

Cyberlop Labs · Updated · 9 min read

Illustration for Cyberlop activity feed: what it records and how to use it for audits
Quick answer

The Cyberlop activity feed is a read-only audit trail of actions in your workspace: sign-ins, scans, target and profile changes, triage, user and role changes, support sessions and credential changes. Open Activity, search by actor, action or entity, and read each entry's chips, time and short ID. What you see depends on your role.

Quick how-to
  1. Open Activity Click Activity in the sidebar to see recent actions, newest first.
  2. Search the feed Type an actor, action or entity into the search box.
  3. Read each entry Read the actor, the Action · Entity title, the detail chips, the time and the short ID.
  4. Review access changes Search User and Role and confirm each invite, account and permission list has a reason.
  5. Review support sessions Check each Session Start for a reason and Until time, and a matching Session End.
  6. Review credential and triage changes Check Ai Provider, Git Token and Triage entries against your change records.
  7. Record your evidence Note the timestamp, actor and short ID of what you reviewed, with the review date.
Key takeaways
  • The feed lists each action as "Action · Entity" with detail chips, a timestamp and a short ID.
  • Visibility is tiered: organisation-wide for administrators, team-scoped for leads, own actions only for everyone else.
  • Search covers actor, action and entity; the captured page had no date filter or export button.
  • Credential entries record that a token was set, never the value.
  • For audits, review access changes, support sessions, credential changes, triage calls and deletions.

The Cyberlop activity feed records who did what in your workspace, from sign-ins and scan starts to triage decisions, role changes and support sessions. Open Activity in the sidebar, search by actor, action or entity, and read each entry as "Action · Entity" with its detail chips, time and short ID. This guide shows how to read it and how to use it for audits.

What is the activity feed?

The activity feed is the page at Activity that lists recent actions across your scope, newest first. Its subtitle reads "Recent actions across your scope — scans, triage, profile and target changes." It is the place to answer "who changed this, and when?" without asking around.

It is read-only. You cannot edit or delete an entry. Each entry is one event, written by a person, by a support engineer, or by the system itself.

Why does an audit trail matter?

Logging gaps are a known weakness. OWASP lists Security Logging and Monitoring Failures as A09 in its Top 10 for 2021, and says auditable events "such as logins, failed logins, and high-value transactions" are often not logged. Across the data it analysed, the category showed a maximum incidence rate of 19.23% and an average of 6.51%, with 53,615 total occurrences (OWASP Top 10:2021, A09).

Stolen credentials make the record more valuable. Verizon's 2025 Data Breach Investigations Report, which analysed over 22,000 security incidents including 12,195 confirmed data breaches, lists credential abuse (22%) as a leading initial attack vector and says third-party involvement in breaches doubled to 30% (Verizon, 2025). A feed that shows logins, role changes and support access helps you spot both, including credential stuffing follow-ups and any insider threat signs. See audit log and logging and monitoring for the plain-English basics.

Stat cards: A09 maximum incidence 19.23%; credential abuse 22% of initial access; third-party involvement 30%.
OWASP Top 10:2021 A09 incidence data and Verizon's 2025 DBIR figures. Source: Verizon: 2025 Data Breach Investigations Report news release.
Activity feed listing actor, Action and Entity titles, detail chips and timestamps for recent workspace actions.
The Activity feed, newest first. 1 Search activity: Filter by actor, action or entity. 2 Action title: Each row names what happened, e.g. Start Scan. 3 Timestamp and ID: When it happened plus a short reference ID.. Sensitive details are blurred.

What does the activity feed record?

The feed records the actions below, as captured from the live app. Each row is an "Action · Entity" pair with the detail chips that explain it.

Events and their detail chips

Entry (Action · Entity)Detail chipsWhat it tells you
Login · UserMethod: passwordWho signed in to the workspace, and how.
Start · ScanCommit (white-box only), Target, Profile, Trigger: manualWho started a scan, on which target and profile. White-box scans also show the short commit.
Cancel · ScanEntity IDSomeone stopped a scan before it finished.
Delete · ScanTarget ID, Trigger: manualA scan was removed. The target's findings are kept.
Create · Scan ProfileName (actor shown as "system")A profile was created; the actor can be the system chip.
Create · TargetName, MainUrl, RepoUrl (white-box)A new application was added.
Delete · TargetName, MainUrlA target was deleted. This cascades to its profiles, schedules, scans and findings.
Triage · IssueStatus (for example new → fixed), Finding, Assignee, SeverityA finding's disposition or assignee changed.
Invite · UserEmailed: true or falseA person was invited.
Create · User / Update · UserUser, Roles (for example Developer), AuthSource: local; RolesAddedAn account was created or its roles changed.
Create · RoleRole name, Permissions listA custom role was defined, with the permission keys it holds.
Session Start · Support SessionUntil (time), Reason (a ticket number)Cyberlop support was given time-boxed access, and why.
Session End · Support SessionEndedFrom: appThat support access ended.
Ai Provider · OrganizationAction: set, ProviderTypeThe AI provider credential was set.
Git Token · OrganizationAction: setThe organisation Git token was set.

Secret values are never written to the feed. The credential entries record that a token was set, not what it was. Secrets in Cyberlop are encrypted and never shown again after saving (see Git access and AI provider settings).

What does one entry look like?

Every entry has the same four parts, which makes scanning fast.

  • Actor at the left: a user's email, a support person shown as "name · email", or a system chip for automatic actions.
  • Title: "Action · Entity", such as "Triage · Issue".
  • Detail chips: key: value pairs, such as Trigger: manual or Severity: high.
  • Footer: the timestamp and the first eight characters of the entity ID.

The short ID is how you tie two entries to one object. A "Start · Scan" and a later "Cancel · Scan" for the same scan end in the same eight characters. The captured screens did not show which timezone the timestamps use, so check against a known event the first time. The organisation timezone in Settings → Organization is documented for schedules only.

Who can see the activity feed?

What you see depends on your role. According to Cyberlop's security page, the feed has three visibility tiers: organisation-wide for administrators, team-scoped for leads, and own-actions-only for everyone else. The API reference says the same: the activity feed is "visibility tiered by role".

TierWho it is forWhat you see
Organisation-wideAdministratorsActions by everyone in the workspace.
Team-scopedLeadsActions within the teams you lead.
Own actions onlyEveryone elseOnly what you did yourself.

The permission keys behind this appear in a custom role seen in the app: activity:read, activity:read_team, activity:read_all and audit:read. A role holds the keys that suit it, so a developer role does not need the organisation-wide view. Admins set this up in Administration, which this guide does not cover (see API tokens and permissions).

Comparison of the three feed tiers: organisation-wide, team-scoped and own actions only.
What each tier of the activity feed shows.

Check what your own view shows

If an event you expect is missing, you may simply be on a narrower tier. Ask an administrator to look at the same time window before assuming it was not recorded. This is the first thing to rule out when two people describe the same day differently. Narrow access follows least privilege, which the tiers support by design.

How do you search the activity feed?

Use the search box at the top of Activity. It is labelled "Search by actor, action, or entity..." and matches those three things. The captured page showed search only, with no separate date filter or export button.

  1. Click Activity in the sidebar.
  2. Type an actor's email, an action such as Triage, or an entity such as Role into the search box.
  3. Read the matching rows from newest to oldest.
  4. Note the timestamp and short ID of each row you need.
  5. Repeat with a second term to cross-check, for example the actor and then the target name.
Issue dialog Summary tab with Disposition, Assignee and Update status, the control behind Triage entries.
Changing a disposition here creates a Triage · Issue entry. 1 Disposition: Choose the new status for this issue. 2 Assignee: Assign an owner for the fix. 3 Update status: Click to save disposition and notes.. Sensitive details are blurred.

Search examples that answer real questions

QuestionSearch forLook for
Who changed a finding's status?TriageStatus: new → fixed, the Assignee and the Severity chips.
Who started or stopped scans on a target?Scan or the target nameStart · Scan and Cancel · Scan rows, with Trigger: manual.
Who got new permissions this week?Role or UserUpdate · User with RolesAdded, and Create · Role with its Permissions list.
Did Cyberlop support touch the workspace?SupportSession Start and Session End, with Until and Reason.
Was a credential changed?OrganizationAi Provider and Git Token entries with Action: set.
Who deleted a target?DeleteDelete · Target with Name and MainUrl.

How do you use the feed for an audit?

For an audit, use the feed as evidence of control: access is granted deliberately, changes are attributable and support access has a stated reason. OWASP's logging guidance lists the events worth recording, including authentication successes and failures and "use of higher-risk functionality including user administration" (OWASP Logging Cheat Sheet). It also describes four attributes each event should carry: when, where, who and what. Cyberlop entries carry a timestamp, an entity, an actor and an action with detail chips.

An audit-review checklist

  1. Define the window. Pick the period the auditor asked about.
  2. Review access changes. Search User and Role. Confirm each Invite, Create and Update has a business reason and that custom roles hold only the permission keys they need (see RBAC).
  3. Review support sessions. Every Session Start should show a ticket reason and an Until time, and a matching Session End.
  4. Review credential changes. Check the AI provider and Git token entries against a change request.
  5. Review triage decisions. Search Triage and confirm that False Positive or Accepted Risk calls were made by the right people (see triage findings).
  6. Review scan and target deletions. Deleting a target removes its findings, so each Delete · Target needs an owner.
  7. Record your evidence. Save the timestamp, actor and short ID of what you reviewed, then note the review date and the person who did it.
Steps: define the window, review access, support, credentials, triage and deletions, then record evidence.
Seven passes, from window to evidence.

Evidence to keep

Keep a short log of what you checked rather than screenshots of the whole page. Screenshots can carry user emails and target names, so store them as carefully as you store the findings. A line such as "Role created, 14:05, short ID noted, approved in ticket" is enough for most reviews.

What the feed does not prove

The feed records actions taken in Cyberlop. It does not record what happened in your own systems, and the captured screens did not show whether it holds every possible event type. Treat it as one source beside your code host and identity provider logs, and see incident response for how logs feed a response. For wider guidance on log handling, NIST's Guide to Computer Security Log Management (SP 800-92) is the long-standing reference.

Settings Organization tab with company name, Retention in days, timezone and report logo fields.
Retention (days) sits in Settings, Organization. 1 Retention (days): Set how long scan data is kept. 2 Timezone for schedules: Recurring scans run in this timezone. 3 Save changes: Save the organization settings.. Sensitive details are blurred.

How long is activity kept, and can you export it?

The retention period is set per organisation. Settings → Organization has a Retention (days) field, and Cyberlop's security page says retention is configurable and that admins can delete scans, targets and data at any time. The captured screens did not say whether retention applies to the activity feed itself, so confirm with your administrator before promising an auditor a specific history. See account and organisation settings and log retention.

The page has no export button in the captured screens. For a copy outside the app, the API reference lists GET /api/activity (activity feed, visibility tiered by role, permission activity:read) and GET /api/audit (audit event log, scoped to the caller, permission audit:read). Both need a session or a bearer token that holds the permission. Read the API reference guide for authentication. What the downloaded data contains was not captured, so test with a small window first.

Activity feed versus other records in Cyberlop

RecordWhereAnswers
Activity feedActivityWho did what, and when, in the workspace.
Scan historyRecent ScansEach run, its result, who ran it and the time.
Finding statusIssuesThe current triage state of each finding.
Scan comparisonDiff tabWhat is new, fixed or regressed since the last completed scan.

Use the feed for people and changes, and the other pages for results. See the issues list and fixed and regressed issues.

Troubleshooting and common mistakes

Most "missing entry" problems come from scope, wording or timing.

SymptomLikely causeWhat to do
You cannot see a colleague's actionsYour role is on the own-actions or team tierAsk an administrator for the wider view, or have them check.
Search finds nothingThe term does not match actor, action or entityTry the email, a verb like Start or an entity like Scan.
A user appears with a "system" chipThe action was automatic, not manualRead the detail chips; for example a profile created by the system.
Times look off by hoursThe timestamp timezone is not stated on the pageCompare with a known event, then note the offset in your audit evidence.
An old event is goneRetention or a deletionCheck Retention (days) and ask an administrator.
An entry shows no secret valueBy designCredential entries record that a value was set, never the value.

Two habits prevent most trouble. First, search by the short ID once you have it, since it ties several rows to one object. Second, review the feed on a schedule, not only when something goes wrong. Watch for privilege creep as roles grow. Pair it with access reviews and separation of duties where your team is large enough.

Next step

With people and changes covered, move on to automation. Continue with CI/CD integration to start scans from your pipeline, and see how Cyberlop handles your data on the security page. Self-hosted scans are covered in self-hosted scan agents, and you can read how reporting works on the evidence page.

Questions people ask

Activity feed audit log: FAQs

What is the activity feed in Cyberlop?

It is a read-only, audit-style list of recent actions in your workspace, newest first. Entries cover sign-ins, scans, targets, profiles, triage, users, roles, support sessions and credential changes.

Where do I find the activity feed?

Click Activity in the sidebar. Use the search box, labelled "Search by actor, action, or entity...", to narrow the list.

Why can I only see my own actions?

Visibility is tiered by role: organisation-wide for administrators, team-scoped for leads and own actions only for everyone else. Ask an administrator if you need a wider view.

Does the feed show passwords or tokens?

No. Credential entries such as Git Token · Organization record Action: set, not the value. Stored secrets are encrypted and never shown again.

Can I export the activity feed?

The captured page showed no export button. The API reference lists GET /api/activity and GET /api/audit, which need the activity:read and audit:read permissions.

What does the system chip mean?

It marks an action done automatically rather than by a person, for example a scan profile created by the system. The detail chips still say what was created.

How do I know when Cyberlop support accessed my workspace?

Search for Support. A Session Start · Support Session entry shows an Until time and a Reason such as a ticket number, and a Session End entry closes it.

How long is activity kept?

Retention is set under Settings → Organization in the Retention (days) field. Whether it applies to the feed was not shown, so confirm with your administrator.

Cyberlop mark

Know who changed what

Cyberlop reports what it actually exploited, and keeps an activity feed so your team can see who ran, triaged and changed things. Read how we handle your data, or ask us to run it on one of your applications.

Or start with a $199 pilot on one application: thirty days, success criteria agreed before day one, credited against the annual if you convert.