✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView for Sucuri Pro: audit log and last-login records as tables

Sucuri's WordPress plugin streams events through its audit logger and records every user login in wp_sucuriscan_lastlogins. SleekView turns both into sortable, filterable grids with saved views and inline annotations.

♾️ Lifetime License available

SleekView table view for Sucuri Security Pro

Sucuri's audit trail, finally pivotable

The Sucuri Security plugin records two streams locally: the audit logger writes events through the plugin's internal logging API, and wp_sucuriscan_lastlogins stores every successful login with user ID, IP, user agent, and timestamp. The Sucuri Pro WAF and malware scanner run as cloud services; everything you see in the WordPress admin is the local layer.

SleekView focuses on what lives in your database. The audit events stream is exposed as a flat grid with timestamp, user, IP, event type, and message as filterable columns. wp_sucuriscan_lastlogins joins on user ID to wp_users, so each login row carries the display name, role, and registration date alongside the IP and user agent.

Inline annotations let you tag a login as reviewed, archive a noisy event, or flag an entry for follow-up. The cloud WAF and scan dashboards stay on Sucuri's side; SleekView simply makes the local audit and login data first class inside WP Admin.

Workflow

From Sucuri audit data to a working grid

1

Connect to the audit log

Create a SleekView against the Sucuri audit log source. Time, user, IP, event type, and message are detected as the starting columns.
2

Join last logins and users

Add joins to wp_sucuriscan_lastlogins on user ID and to wp_users for role and display name. Each row carries its session context.
3

Save investigation views

Pin views for failed logins, role changes, plugin and theme events, or admin actions from new IPs. Each captures filter, columns, and sort.
4

Annotate and export

Tag a row as reviewed, archive a noisy event, or escalate one for follow-up. Export the active view as CSV or JSON for tickets, SIEMs, or audits.

Sample columns

A typical Sucuri Pro audit view

One row per audit event with user, IP, type, and message from the Sucuri audit logger.
Source: wp_sucuriscan_lastlogins, wp_options (audit log events)
When User IP Event Message Severity
Today 07:11 alex@studio.co 203.0.113.4 login_success User logged in Info
Today 07:42 (anonymous) 198.51.100.7 login_failed Failed login for admin Warning
Today 08:04 ria@design.io 203.0.113.18 plugin_activated Activated WooCommerce Notice
Today 08:33 tom@hello.dev 203.0.113.22 user_role_changed Role changed to administrator Critical

Comparison

Default Sucuri Pro admin vs SleekView

Default Sucuri Pro admin

  • The audit log screen shows a paged feed, but does not let every field become a sortable column.
  • Last logins in wp_sucuriscan_lastlogins are listed by user but not cross-filtered with the audit events for that user.
  • Filtering audit messages by substring is limited compared to a real grid filter.
  • Bulk actions on audit rows (tag, archive, escalate) are not part of the default UI.
  • Exports are basic and tied to the screen's current view rather than the column set.

SleekView

  • Reads the Sucuri audit event stream into a sortable grid with user, IP, type, message, and timestamp as filterable columns.
  • Joins wp_sucuriscan_lastlogins with wp_users for display name, role, and registration alongside the login row.
  • Saves named views for failed logins, role changes, or plugin and theme events.
  • Inline tag, archive, or escalate of a row without leaving the grid.
  • Exports the visible columns as CSV or JSON with the active filter applied.

Features

What SleekView gives you for Sucuri Security Pro

Audit and logins joined

Reads the Sucuri audit log and joins wp_sucuriscan_lastlogins on user ID. The login row that started a session sits next to the audit events that came from it.

Saved investigation views

Pin filters for failed logins, role changes, or plugin and theme events. Each view captures the active filter, the column set, and the sort, ready to reopen during the next incident.

Inline annotations

Tag an audit row as reviewed, archive a noisy entry, or escalate one for follow-up. Annotation context stays attached to the event itself rather than scattered across chat and tickets.

Audience

Who uses SleekView for Sucuri Pro

Security ops

Cross-filter audit events and last logins to spot patterns. Pivot on IP or role change to triage incidents that span login bursts and admin actions in the same window.

Site administrators

Review who logged in from where over the last week. Combine login timestamps with audit messages to confirm whether a session matched expected admin work.

Compliance owners

Export filtered audit rows for monthly access reviews and incident retrospectives. Saved views give auditors a stable, repeatable snapshot.

The bigger picture

Why local audit data deserves a grid

Sucuri's reputation rests on its cloud services, the WAF and the malware scanner, and they remain Sucuri's side of the picture. The piece that lives inside your WordPress database is the audit log and the last-login record, and that piece tends to be the one operations teams actually need during a triage moment. A failed login burst from one country, a role change shortly afterwards, a plugin activation from the same IP twenty minutes later: those signals all live in the audit stream that Sucuri's logger writes, and they read better as a joined grid than as a paged feed.

wp_sucuriscan_lastlogins adds the session context, because the question 'who was actually logged in when that happened' has a real answer when you join on user ID. Saved views make the next review cheaper because the same filter and column set come back in a click. Inline annotations keep the work attached to the data rather than scattered across chat threads and tickets.

Sucuri already records the trail; a real grid is what makes that trail useful at speed.

Questions

Common questions about SleekView for Sucuri Security Pro

No. SleekView reads the local audit log and wp_sucuriscan_lastlogins. The cloud WAF, malware scanner, and integrity checks keep running on Sucuri's side.

 

No. The Sucuri WAF runs as a cloud service. SleekView focuses on the audit and login data that lives in your WordPress database. The Sucuri dashboard remains the source for WAF events.

 

Yes. User, IP, event type, message, and timestamp are all first-class columns. Filters combine across them and save with the view.

 

Yes. wp_sucuriscan_lastlogins is exposed as its own grid and can also overlay onto the audit view via a join on user ID for a complete picture per user.

 

Yes. SleekView paginates server-side and uses existing indexes on user and timestamp. Even installs with months of audit history stay responsive.

 

Yes. Tag, archive, or escalate multiple rows in one bulk operation. Annotations live alongside the audit row for the next reviewer.

 

Capability checks follow WordPress roles. Specific saved views can be gated to a smaller group when the data is sensitive.

 

Yes. JSON exports respect the active filter and visible columns, which works as input for SIEMs or downstream automation.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView