Pastmark – Activity Log, User Activity & Audit Trail
Pastmark – Activity Log, User Activity & Audit Trail

Pastmark – Activity Log, User Activity & Audit Trail

0/5 (0 ratings) — active installs Updated Nov 10, 2026
Activity Log Dashboard

Activity Log Dashboard

Pastmark is an easy & powerful WordPress activity log plugin that keeps a complete audit trail of everything that happens on your site. From failed login attempts to post edits, plugin changes, and WooCommerce orders, Pastmark records the user, timestamp, IP address, and contextual details behind every event — so you always know who did what, and when.

Whether you’re a site owner who wants peace of mind, an agency managing client sites, or a WooCommerce store tracking orders and product changes, Pastmark gives you a searchable, filterable activity log dashboard without slowing your site down.

Useful links

Why use an activity log plugin?

Without a user activity log, it’s nearly impossible to answer basic questions after something goes wrong: Who deleted that page? Who changed the site’s permalink structure? Was that a failed login attempt or a real intrusion? Pastmark answers those questions automatically by logging activity as it happens, in a dedicated database table, so nothing is missed.

Track user & security activity

  • Log successful and failed login attempts.
  • Throttle repeated failed login attempts from the same user and IP address, so a brute-force run collapses into a single updating log entry instead of one row per attempt.
  • Track user registrations, profile updates, and role changes.
  • Monitor password changes and account-level activity.
  • Keep a security audit log to help spot suspicious behavior early.

Track content changes

  • Log post, page, and custom post type changes — created, published, updated, trashed, and restored.
  • Log comment activity, including status changes and deletions.
  • Track media library uploads, updates, and deletions.
  • Log navigation menu changes.
  • Track widget changes.

Track site & plugin activity

  • Log plugin activation, deactivation, installs, and updates.
  • Log theme activation, installs, and updates.
  • Log changes to WordPress core settings (site title, URL, permalinks, timezone, and more).
  • Log every email WordPress sends or fails to send, with the recipient count and subject (never the body).
  • Log plugin and theme file-editor changes with a readable before/after diff.

WooCommerce activity log

If WooCommerce is active, Pastmark automatically extends its logging to your store 173 live WooCommerce events, formally confirmed against its real installed source:

  • Orders: placed, status changes, edits (billing, shipping, total, customer note), refunds, trash, restore, deletion, and notes.
  • Order line items: products, fees, coupons, taxes, and shipping lines added, removed, or changed, plus reversed refund lines.
  • Products: creation, publishing, and full field-level edits (description, price, stock, weight, dimensions, downloadable files, tax settings, backorders, upsells, cross-sells, visibility, product type, and more), duplication, and deletion.
  • Product categories, tags, and global attributes: full lifecycle (create/delete) plus slug, parent, display-type, and rename changes.
  • Per-product attribute values, product reviews (create, approve, unapprove, spam, trash, restore, delete, and edit), and webhooks (create, edit, status change, delete).
  • Coupons: full lifecycle plus discount type, expiry date, usage limits, usage restrictions, description, and visibility changes.
  • Customers: self-service billing and shipping address changes made from My Account.
  • Store settings, payment gateways, and tax settings: every individual setting change, each correctly labeled with a before/after value.

Third-party plugin integrations

If any of the following plugins are active, Pastmark automatically extends its logging to them:

  • Advanced Custom Fields (ACF): field-group and individual-field create, update, delete, trash, restore, and duplicate — down to which field changed.
  • WPForms: form create, edit, trash, restore, duplicate, delete, activate/deactivate, import/export; real visitor form submissions; best-effort notification-failure detection; global settings, service-integration, and addon changes; confirmation and notification changes.
  • Gravity Forms: form create, edit, trash, restore, duplicate, delete, activate/deactivate, import/export; real visitor form submissions; reliable notification-failure detection; global settings, confirmation, and notification changes; entry moderation (star, read, trash, notes, admin edits, exports).
  • Yoast SEO: global SEO settings and per-post SEO meta changes (title, meta description, focus keyword, indexing, canonical URL, schema, and more).
  • RankMath: global SEO settings and per-post SEO meta changes (title, meta description, focus keyword, robots meta, canonical URL, and more), plus module toggles.
  • Redirection: redirect rule and redirect group create, edit, enable/disable, and delete.
  • TablePress: table create, edit (with a diff), copy, and delete.
  • bbPress: forum, topic, and reply create, edit, close/open, stick/unstick, trash, restore, and delete; forum settings changes.
  • WP 2FA: two-factor method changes, policy changes, user lock/unlock, and enrollment activity.
  • Ultimate Member: member registration, profile field changes, and role changes.
  • Wordfence: login lockouts, firewall blocks/throttling, country-block changes, and security settings changes.
  • Tutor LMS: course, lesson, topic, and quiz create/edit/delete; student enrollment; and lesson/quiz/course completion.
  • Easy Digital Downloads: download (product) create, edit (with a diff), trash, restore, and delete; order/payment placed, completed, refunded, and failed; discount-code create, edit, and delete.
  • SupportCandy: ticket and reply activity; agent, role, and customer changes; and helpdesk configuration and settings changes.
  • User Switching: switches are logged, and every action taken while switched shows who was really acting.

Dashboard, reports & retention

  • Searchable, filterable activity log dashboard inside wp-admin.
  • Choose which columns the log table shows, see each user’s role, IP address and the first before after change inline, and jump straight to the changed item.
  • “View history” links on the Posts, Pages, products and Users lists, and a “Recent activity” menu in the admin bar.
  • Every row records its request source (admin, AJAX, REST, WP-CLI, cron, Application Password or WordPress Ability), so you can filter by where a change came from.
  • Export your activity log to CSV from the Activity Logs screen, with no row limit. The export respects your current search and filters.
  • At-a-glance activity summary via an optional dashboard widget.
  • Daily and weekly email activity reports sent to the recipients you choose.
  • Automatic cleanup of old log entries with a configurable retention period.

Fine-grained control over what gets logged

  • Exclude specific users, roles, or IP addresses from being logged.
  • Exclude specific post types, statuses, plugins, themes, menus, or widgets.
  • Exclude custom post meta and user meta fields.
  • Choose from Essential, Recommended, or Complete event presets, or enable individual events yourself.

Privacy & security by design

  • Activity logs are only accessible to administrators, unless you choose to give read-only access to specific roles or users in Settings Access.
  • Sensitive values such as passwords, tokens, and API keys are automatically detected and masked before they’re stored in the log.
  • Optionally anonymize stored IP addresses from the Security & Privacy settings.
  • Integrates with WordPress’s built-in Personal Data Export and Erase Personal Data tools, so Pastmark-collected data is included in GDPR data requests.
  • Your logs never leave your site. The only optional exception is the deactivation feedback form: nothing is sent unless you pick a reason and click “Submit & deactivate”, and it never includes your site URL or email address.

Built for developers

  • A public pastmark_log_event() function and a REST API endpoint let other plugins, themes, or automation tools log their own custom events into Pastmark’s activity log, through the same validation and exclusion rules as every built-in event.

Pastmark Pro

Pastmark Pro adds automation, alerting, session control, and deeper reporting on top of it.

  • Real-time alerts: create alert rules that fire when a chosen event is logged, such as a failed login, a plugin activation, or a role change. Pick from ready-made presets or build your own rules, and use merge tags to put the user, IP address, and event details in the message.
  • Delivery channels: send alerts to Email, Slack, or a custom Webhook. Set up each channel once and reuse it across as many rules as you like.
  • User session management: see every active login session on your site, terminate a single session or all of a user’s sessions at once, and review each user’s login history.
  • Scheduled reports: build report definitions with Security, Compliance, and User Activity templates (or your own), then generate them on demand or have them delivered to your inbox on a schedule. Download reports as HTML or PDF.
  • Session policies: limit concurrent sessions or set an idle timeout per role, and end every session but your own with one click.
  • New-login alerts and geolocation: get alerted on a login from a new location or country, see country and city on log rows, and view a login-location map in Insights. Visitor IPs are looked up in a local database and never sent to a third party.
  • Notes on events: add versioned notes to any log entry, and choose which roles or users may add them.
  • Insights: compare any date range against the previous period, see activity broken down by integration and actor type, spot busy hours with an activity heatmap, and click through from any chart to the matching filtered logs.
  • Reports hub: Email Reports, Scheduled Reports, and Insights sit together on one Reports page.

Other Plugins By Us

  • BugTrace – Debug Log Tool: A minimalist debugging companion for WordPress. View and download your debug log, toggle WP_DEBUG, WP_DEBUG_LOG, WP_DEBUG_DISPLAY, and SCRIPT_DEBUG without editing wp-config.php, and inspect server info, wp-config.php, .htaccess, and PHP info — all from your dashboard.

Contribute

Pastmark is an open-source project. You can view the full sources (unminified JS) and contribute to the project on GitHub: Click here

External Services

This plugin does not connect to external services for its functionalities.