Zubby AI
  • Pricing
Sign inStart free trial
  • Welcome
  • Settings overview
  • AI provider & model
  • AI budget & cost caps
  • Brand voice
  • Canned replies
  • Team & roles
  • SLA & business hours
  • API keys
  • Legal & compliance documents
  • Notifications
  • Audit log
  1. Docs
  2. Audit log

Audit log

The audit log is the tamper-evident record of who changed what in your store. Every settings, integration, billing, team, and content change is captured with the actor, a timestamp, and a JSON diff of what the value was before and after. It lives at Dashboard → Audit logand is the first place to look when you need to answer “who turned this on?” or “when did this change?”

What gets logged

Audit entries are written across the product wherever a meaningful change happens. The action name is a domain.action string, so entries group naturally by area. A non-exhaustive map of what you will see:

AreaExample actions
Rules & merchandisingrule.created, rule.updated, rule.toggled, rule.bulk_deleted, merchandising_rule.created, objection.updated
Automationsjourney.created, journey.status_updated, playbook.installed, playbook.custom_created, agent_playbooks.updated
Support & conversationsticket.updated, ticket.bulk_updated, conversation.escalated, conversation.closed
Knowledge & trainingknowledge.document_created, store_facts.updated, training_enrichment.accept
Team & accessteam_member.invited, team_member.role_updated, team_member.removed, api_key.created
Integrations & syncintegration.connected, sync.triggered, webhook.created, theme.exported
Billingbilling.stripe_plan_changed, billing.tier_changed, billing.downgrade_starter
Compliancegdpr.data_deleted, credential.rotate, store.deleted

Both sides of the change

Where it applies, an entry stores the previous state and the new state, rendered as a JSON diff under the entry. That is what lets you see not just that a setting changed, but exactly what it changed from and to — a provider key rotated, a role moved from member to admin, a journey moved from draft to active.

Reading an entry

Each row shows four things:

  • Action — the domain.action name as a badge.
  • Timestamp — when it happened, in your local time.
  • Actor— the teammate's name or email. Changes made by background jobs or webhooks (for example a Stripe webhook or a GDPR job) show as system.
  • Diff — the before/after JSON, when present.

Filtering

The filter box matches the action name as a prefix or substring — type billing. to see only billing events, rule. for rule changes, ticket. for ticket triage, and so on. It is a case-insensitive contains match on the action, so partial names work too. The view loads the most recent 200 entries for the store, newest first.

Scope and depth

The log is scoped to one store — each store has its own trail. The page shows the latest 200 entries; for long-range history or exporting a complete trail for a compliance review, pull the records via the data export rather than paging the UI.

Who can view

The audit log is part of the merchant dashboard, so it requires access to the store. It is most useful to owners and admins reviewing security and configuration changes; it sits alongside the security and compliance surfaces rather than the day-to-day operational tabs. Entries are append-only from the application — the log records actions, it does not let you edit or delete past entries from the UI.

Retention

Audit entries are retained as part of your store's compliance data. They are not subject to the shorter conversation-retention window — configuration history is kept so you can answer audit and security questions after the fact. If your plan or region has specific retention requirements, confirm them on the security page.

When to use it

  • Security review — confirm who rotated a credential, changed a role, or revoked an API key.
  • Change forensics — a journey started sending or a rule stopped firing; find the exact change and actor.
  • Billing disputes — trace plan changes, downgrades, and webhook-driven tier changes.
  • Support triage trail— see how a ticket's status, priority, or assignee moved over time (see Support tickets).

Related

  • Security & compliance
  • Support tickets — triage actions land in the audit log
  • Conversations
  • Webhooks — for streaming events to external systems

Was this page helpful?

Still stuck? Contact support with the URL of this page (/docs/audit-log).

PreviousNotificationsNextREST API reference

Footer

Zubby AI

The AI sales agent for Shopify and WooCommerce. Learns your store, guides shoppers in real time, and recovers the revenue you would have otherwise lost.

System status

Product

  • All Features
  • AI Sales Agent
  • Cart Rescue
  • Widget Designer
  • Multi-Language
  • Pricing
  • Changelog

Solutions

  • Solutions Hub
  • Cart Recovery
  • Product Discovery
  • 24/7 Support
  • Upsell + Cross-sell
  • Conversion Optimization

Industries

  • Fashion & Apparel
  • Beauty & Cosmetics
  • Electronics
  • Jewelry & Accessories
  • Food & Beverage
  • Health & Wellness

Integrations

  • Shopify
  • WooCommerce
  • All integrations
  • vs Rep AI
  • vs Tidio
  • vs Klaviyo
  • vs Gorgias

Resources

  • Documentation
  • Guides
  • ROI Calculator
  • Glossary
  • Answers (AI Q&A)
  • Blog
  • Case Studies

Company

  • About
  • Careers
  • Contact
  • Trust
  • Security
  • Status
  • Privacy
  • Terms

© 2026 Zubby AI, Inc. All rights reserved.

Built for merchants.Made with care.