{"id":3075,"date":"2026-05-01T11:35:38","date_gmt":"2026-05-01T01:35:38","guid":{"rendered":"https:\/\/www.vuepilot.com\/support\/?post_type=article&#038;p=3075"},"modified":"2026-05-01T11:59:07","modified_gmt":"2026-05-01T01:59:07","slug":"audit-log","status":"publish","type":"article","link":"https:\/\/www.vuepilot.com\/support\/article\/audit-log\/","title":{"rendered":"Audit Logging"},"content":{"rendered":"<p>Every action that matters in your VuePilot account is now recorded with audit log events.<\/p>\n<p>Who did it, what they changed, when it happened, and from where. The audit log gives account admins a single, searchable trail of activity across every machine, app, rotation, and user on the account.<\/p>\n<h2>What Events Are Tracked<\/h2>\n<p>The log captures both content changes and operational events:<\/p>\n<p><strong>Apps<\/strong><br \/>&#8211; App created, updated, deleted, copied<\/p>\n<p><strong>Rotations<\/strong><br \/>&#8211; Rotation created, updated, deleted<br \/>&#8211; Pages added, updated, or removed from a rotation<\/p>\n<p><strong>Schedules<\/strong><br \/>&#8211; Schedule created, updated, deleted<\/p>\n<p><strong>Machines<\/strong><br \/>&#8211; Machine activated and deactivated<br \/>&#8211; Machine details updated, machine deleted<br \/>&#8211; Commands sent to a machine (start, stop, pause, fullscreen, reload config, etc.)<br \/>&#8211; Hijack started or stopped, group hijacks<br \/>&#8211; Machine groups created, updated, deleted, and group commands<\/p>\n<p><strong>Media<\/strong><br \/>&#8211; Media uploaded or deleted<\/p>\n<p><strong>Account<\/strong><br \/>&#8211; Account settings updated<br \/>&#8211; Sub-accounts created or destroyed<br \/>&#8211; Users invited, permissions changed, users removed<\/p>\n<p><strong>Security<\/strong><br \/>&#8211; Two-factor authentication: successful and failed attempts<br \/>&#8211; License purchases and trial activations<\/p>\n<p>For every event, the log records:<\/p>\n<p>&#8211; <strong>When<\/strong> it happened (down to the second)<br \/>&#8211; <strong>Who<\/strong> triggered it (the user, or &#8220;System&#8221; for automated actions)<br \/>&#8211; <strong>What<\/strong>\u00a0changed (the action and the affected resource)<br \/>&#8211; <strong>Where<\/strong> the request came from (IP address)<br \/>&#8211; <strong>Meta<\/strong> when relevant, e.g. the command name for a remote control action, or the number of machines targeted by a group operation<\/p>\n<p>When something gets deleted, the log still shows the <strong>name of the deleted resource<\/strong>, not just an ID. If someone deletes a rotation called &#8220;<strong>Reception Display<\/strong>&#8220;, the audit entry reads &#8220;<strong>Rotation deleted: Reception Display<\/strong>&#8220;, even months later when the underlying record is long gone.<\/p>\n<div>\n<h2>Permission<\/h2>\n<div>The Audit Log is visible to <strong>account admins only<\/strong>.<br \/>Regular account members cannot view or export data. This protects sensitive activity, like who removed which user, or who changed billing settings.<\/div>\n<div>\n<h2>\u00a0<\/h2>\n<h2>Usage<\/h2>\n<div>Click the\u00a0 the &#8220;<strong>Audit Log<\/strong>&#8221; button on the dashboard and see<\/div>\n<div>\u00a0<\/div>\n<div>&#8211; A relative timestamp (e.g. &#8220;4 hours ago&#8221;)<\/div>\n<div>&#8211; The actor (the user&#8217;s name, or &#8220;System&#8221;)<\/div>\n<div>&#8211; The action (e.g. &#8220;Updated App&#8221;)<\/div>\n<div>&#8211; The subject (the specific app, rotation, machine, etc. that was affected)<\/div>\n<div>&#8211; The machine, if applicable<\/div>\n<div>\n<p>&#8211; The IP address the request came from<\/p>\n<\/div>\n<div>Click the row to expand it and see the full detail panel including the precise UTC and local timestamps, the user&#8217;s email, the resource type and ID, and any extra context captured for that event.<\/div>\n<\/div>\n<\/div>\n<div>\n<div>\n<h2>\u00a0<\/h2>\n<h2>CSV Exports<\/h2>\n<div>Click <strong>Export<\/strong> to download the current view as a CSV file.<\/div>\n<div>The CSV includes the timestamp, event type, description, user, subject, machine, IP address, and any extra context, ready for spreadsheets, compliance reports, or longer-term archival.<\/div>\n<\/div>\n<\/div>\n<div>\n<div>\n<div>\n<h2>\u00a0<\/h2>\n<h2>Common Use Cases<\/h2>\n<div><strong>Troubleshooting<\/strong><\/div>\n<div>&#8220;<em>Why did the lobby screen stop showing the right rotation last night?<\/em>&#8220;<br \/>Filter by machine, look at the last few hours, see who reassigned it.<\/div>\n<div>\u00a0<\/div>\n<div><strong>Accountability for shared accounts<\/strong><\/div>\n<div>On accounts with multiple admins, the log makes it clear who made each change without anyone having to ask. Less Slack, more clarity.<\/div>\n<div>\u00a0<\/div>\n<div><strong>Compliance &amp; audits<\/strong><\/div>\n<div>Many organizations need a written record of who changed what and when. Export the relevant date range to CSV and attach it to your audit package.<\/div>\n<div>\u00a0<\/div>\n<div><strong>Security reviews<\/strong><\/div>\n<div>Filter by the Security category to review two-factor authentication activity, or by Account to see when permissions were granted, revoked, or changed. Failed login attempts and suspicious IPs surface immediately.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\u00a0<\/div>\n<div>\n<div><strong style=\"color: initial; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\">Onboarding and training<\/strong><\/div>\n<div>\n<div>New team member learning the dashboard? Filter by their user to review what they&#8217;ve done so far, useful for catching mistakes early or confirming they&#8217;re up to speed.<\/div>\n<div>\u00a0<\/div>\n<div><strong>Post-incident forensics<\/strong><\/div>\n<div>If a setting somewhere went wrong and you don&#8217;t know when, scope to the affected resource via the search box and walk back through every change made to it.<\/div>\n<\/div>\n<div>\n<div>\n<h2>\u00a0<\/h2>\n<h2>FAQ<\/h2>\n<div><strong>How far back does the log go?<\/strong><\/div>\n<div>Events are retained for 6 months before being erased from the system.<\/div>\n<div><strong><br \/>Are deleted items still visible in the log?<\/strong><\/div>\n<div>Yes. The log captures the name of the affected resource at the moment the event happened, so deletions remain readable. You&#8217;ll see &#8220;Deleted Rotation: Reception Display&#8221; rather than a missing reference.<\/div>\n<div><strong><br \/>Can I disable it?<\/strong><\/div>\n<div>Auditing is on by default for all accounts and isn&#8217;t currently configurable.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\u00a0<\/div>\n<div><strong>What is the &#8220;system&#8221; user?<\/strong><\/div>\n<div>\n<div>\n<div>\n<div>The system user is for when there is no specific user attached to an event, such as a machine going offline.<\/div>\n<\/div>\n<div>\n<div><strong><br \/>What happens when I delete a user?<\/strong><\/div>\n<div>Their previous actions remain in the log, both the user&#8217;s name and their email at the time of the action are preserved.<br \/>Deleting a user removes them from the account, not from the historical record.<\/div>\n<div><strong><br \/>Does the audit log include API requests made via my API key?<\/strong><\/div>\n<div>Yes. Anything that goes through the API is recorded the same way as actions taken through the dashboard.<\/div>\n<\/div>\n<\/div>\n<div>\u00a0<\/div>\n<\/div>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Every action that matters in your VuePilot account is now recorded with audit log events. Who did it, what they changed, when it happened, and from where. The audit log gives account admins a single, searchable trail of activity across every machine, app, rotation, and user on the account. What Events Are Tracked The log [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3076,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","article-category":[36,74,66],"article-tag":[94,95],"class_list":["post-3075","article","type-article","status-publish","format-standard","has-post-thumbnail","hentry","article-category-getting-started","article-category-security","article-category-software","article-tag-audit","article-tag-security"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Audit Logging &#8211; VuePilot<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vuepilot.com\/support\/article\/audit-log\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Audit Logging &#8211; VuePilot\" \/>\n<meta property=\"og:description\" content=\"Every action that matters in your VuePilot account is now recorded with audit log events. Who did it, what they changed, when it happened, and from where. The audit log gives account admins a single, searchable trail of activity across every machine, app, rotation, and user on the account. What Events Are Tracked The log [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vuepilot.com\/support\/article\/audit-log\/\" \/>\n<meta property=\"og:site_name\" content=\"VuePilot\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vuepilot\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-01T01:59:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vuepilot.com\/wp-content\/uploads\/2026\/05\/audit-banner.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1846\" \/>\n\t<meta property=\"og:image:height\" content=\"852\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@vuepilot\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/article\\\/audit-log\\\/\",\"url\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/article\\\/audit-log\\\/\",\"name\":\"Audit Logging &#8211; VuePilot\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/article\\\/audit-log\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/article\\\/audit-log\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vuepilot.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/audit-banner.webp\",\"datePublished\":\"2026-05-01T01:35:38+00:00\",\"dateModified\":\"2026-05-01T01:59:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/article\\\/audit-log\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/article\\\/audit-log\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/article\\\/audit-log\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vuepilot.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/audit-banner.webp\",\"contentUrl\":\"https:\\\/\\\/www.vuepilot.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/audit-banner.webp\",\"width\":1846,\"height\":852,\"caption\":\"Audit Logging\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/article\\\/audit-log\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Audit Logging\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/#website\",\"url\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/\",\"name\":\"VuePilot\",\"description\":\"Digital signage help and assistance\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/#organization\",\"name\":\"VuePilot\",\"url\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vuepilot.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/vuepilot-social-banner.jpg\",\"contentUrl\":\"https:\\\/\\\/www.vuepilot.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/vuepilot-social-banner.jpg\",\"width\":1200,\"height\":630,\"caption\":\"VuePilot\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/vuepilot\",\"https:\\\/\\\/x.com\\\/vuepilot\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Audit Logging &#8211; VuePilot","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vuepilot.com\/support\/article\/audit-log\/","og_locale":"en_US","og_type":"article","og_title":"Audit Logging &#8211; VuePilot","og_description":"Every action that matters in your VuePilot account is now recorded with audit log events. Who did it, what they changed, when it happened, and from where. The audit log gives account admins a single, searchable trail of activity across every machine, app, rotation, and user on the account. What Events Are Tracked The log [&hellip;]","og_url":"https:\/\/www.vuepilot.com\/support\/article\/audit-log\/","og_site_name":"VuePilot","article_publisher":"https:\/\/www.facebook.com\/vuepilot","article_modified_time":"2026-05-01T01:59:07+00:00","og_image":[{"width":1846,"height":852,"url":"https:\/\/www.vuepilot.com\/wp-content\/uploads\/2026\/05\/audit-banner.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_site":"@vuepilot","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vuepilot.com\/support\/article\/audit-log\/","url":"https:\/\/www.vuepilot.com\/support\/article\/audit-log\/","name":"Audit Logging &#8211; VuePilot","isPartOf":{"@id":"https:\/\/www.vuepilot.com\/support\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vuepilot.com\/support\/article\/audit-log\/#primaryimage"},"image":{"@id":"https:\/\/www.vuepilot.com\/support\/article\/audit-log\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vuepilot.com\/wp-content\/uploads\/2026\/05\/audit-banner.webp","datePublished":"2026-05-01T01:35:38+00:00","dateModified":"2026-05-01T01:59:07+00:00","breadcrumb":{"@id":"https:\/\/www.vuepilot.com\/support\/article\/audit-log\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vuepilot.com\/support\/article\/audit-log\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vuepilot.com\/support\/article\/audit-log\/#primaryimage","url":"https:\/\/www.vuepilot.com\/wp-content\/uploads\/2026\/05\/audit-banner.webp","contentUrl":"https:\/\/www.vuepilot.com\/wp-content\/uploads\/2026\/05\/audit-banner.webp","width":1846,"height":852,"caption":"Audit Logging"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vuepilot.com\/support\/article\/audit-log\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vuepilot.com\/support\/"},{"@type":"ListItem","position":2,"name":"Audit Logging"}]},{"@type":"WebSite","@id":"https:\/\/www.vuepilot.com\/support\/#website","url":"https:\/\/www.vuepilot.com\/support\/","name":"VuePilot","description":"Digital signage help and assistance","publisher":{"@id":"https:\/\/www.vuepilot.com\/support\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vuepilot.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vuepilot.com\/support\/#organization","name":"VuePilot","url":"https:\/\/www.vuepilot.com\/support\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vuepilot.com\/support\/#\/schema\/logo\/image\/","url":"https:\/\/www.vuepilot.com\/wp-content\/uploads\/2020\/06\/vuepilot-social-banner.jpg","contentUrl":"https:\/\/www.vuepilot.com\/wp-content\/uploads\/2020\/06\/vuepilot-social-banner.jpg","width":1200,"height":630,"caption":"VuePilot"},"image":{"@id":"https:\/\/www.vuepilot.com\/support\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vuepilot","https:\/\/x.com\/vuepilot"]}]}},"_links":{"self":[{"href":"https:\/\/www.vuepilot.com\/support\/wp-json\/wp\/v2\/article\/3075","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vuepilot.com\/support\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/www.vuepilot.com\/support\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/www.vuepilot.com\/support\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vuepilot.com\/support\/wp-json\/wp\/v2\/comments?post=3075"}],"version-history":[{"count":13,"href":"https:\/\/www.vuepilot.com\/support\/wp-json\/wp\/v2\/article\/3075\/revisions"}],"predecessor-version":[{"id":3093,"href":"https:\/\/www.vuepilot.com\/support\/wp-json\/wp\/v2\/article\/3075\/revisions\/3093"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vuepilot.com\/support\/wp-json\/wp\/v2\/media\/3076"}],"wp:attachment":[{"href":"https:\/\/www.vuepilot.com\/support\/wp-json\/wp\/v2\/media?parent=3075"}],"wp:term":[{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/www.vuepilot.com\/support\/wp-json\/wp\/v2\/article-category?post=3075"},{"taxonomy":"article-tag","embeddable":true,"href":"https:\/\/www.vuepilot.com\/support\/wp-json\/wp\/v2\/article-tag?post=3075"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}