Odoo User Login Audit
for Secure Session Tracking
Track who accessed Odoo, when they logged in, from which IP, and how long each session stayed active.
- Records every successful login and logout event
- Captures IP address, browser, device, and session duration
- Supports audit review with searchable and exportable logs

The Gap In Standard Odoo
Why Login Auditing Matters in Odoo
Most teams cannot quickly verify who logged in, from where, and for how long.
Get It on Odoo AppsAccess Gap
No Clear Session History
Admins need login history when unusual access or data changes occur.
Standard Odoo
Login Data Gets Overwritten
Standard login fields do not keep a complete session trail.
Audit Solution
Structured Login Evidence
User Login Audit records login time, logout time, IP address, device details, session duration, and live status.
Structured access evidence for Odoo teamsWhat Gets Captured
Odoo Login Audit for Every Authentication Event
Every successful login and logout is captured automatically with six pieces of evidence searchable, filterable, and exportable directly from the Odoo backend.
Talk to Audit ExpertsUser Identity
The exact Odoo user account used to sign in.
Login & Logout Timestamps
Both events captured with precise timestamps no overwrites.
Originating IP Address
IPv4 and IPv6 supported, stored per session for investigation.
Browser, Device & User-Agent
Full fingerprint of the device used for each authentication.
Total Session Duration
Auto-calculated from login to logout live for open sessions.
Active or Closed Status
Real-time flag showing whether the session is still open.
Key Features
Built for the security questions admins actually ask
Six capabilities designed around the daily work of ERP administrators, finance teams, and internal auditors.
Explore Audit FeaturesLogin & Logout Event Tracking
Every successful Odoo login and logout is recorded automatically no manual logging, no missed events.
IP Address Capture
Identify unusual login locations before sensitive actions, such as payroll processing. IPv4 and IPv6 supported.
Device & Browser Fingerprint
Detect when the same user suddenly appears from a different browser or OS a common indicator of credential sharing.
Session Duration
Auto-calculated from login to logout. Live duration updates for sessions still in progress.
Active vs Closed Sessions
Identify which users are currently inside Odoo at any moment. Useful before maintenance windows or security reviews.
Searchable Audit Records
Filter by user, date range, IP, or session state. Export to CSV for auditors with one click.
Compliance & Internal Audit
The access-log evidence reviewers expect to see
The module helps teams maintain structured Odoo authentication records that support access monitoring, audit reviews, and internal security investigations.
Request Live DemoGDPR
Article 32Supports access monitoring records for systems handling personal and business data.
SOC 2
Type IIProvides structured authentication logs that may support security and confidentiality reviews.
ISO 27001
Annex A.9Helps maintain user-access evidence for internal reviews and access management processes.
Internal Audit
Year-RoundStructured Odoo access records for finance, operations, and IT audit preparation.

Who It's For
Built for Teams That Manage Odoo User Access and Audit Logs
Useful for teams that need clear login records across accounting, payroll, inventory, CRM, and admin settings.
Talk to Audit ExpertsAccess visibility for daily Odoo operations
Review who logged in, where access came from, and which sessions need attention.
Finance Access Review
Check which users accessed invoices, payments, or journals during month-end reviews.
Remote Team Oversight
Verify login activity from expected regions, devices, and working hours.
Incident Investigation
Trace unusual activity back to the exact user, IP address, and session record.
Audit Preparation
Export filtered session logs for audit review without manual database checks.
Standard Odoo vs User Login Audit
Odoo Access Questions Standard Session Logs Cannot Fully Answer
Standard Odoo mainly shows the latest login date, which gets overwritten after each new login. User Login Audit creates a complete authentication record for every session. Standard Odoo does not provide detailed session history by default.
View Odoo Apps Listing| Capability | Standard Odoo | User Login Audit |
|---|---|---|
| Login tracking | Only latest login date field available | Full timestamped event log |
| Logout tracking | Not captured by default | Captured with exact timestamp |
| IP address | Not stored by default | Stored per session (IPv4 & IPv6) |
| Device & browser | Not stored by default | Full user-agent recorded |
| Session duration | Not calculated | Auto-calculated, live for open sessions |
| Active session view | Not available by default | Real-time status |
| Audit search & filters | Basic user filter | Multi-field filters + kanban view |
| Export for auditors | Manual SQL queries required | One-click CSV export |
How It Works
From install to first audit log in four steps
Set up quickly, track logins automatically, and review audit-ready records inside Odoo.
Get It on Odoo Apps
Install
Install from Odoo Apps or upload it to your Odoo 18 instance.
Tracking Starts
The module starts recording data after the next successful login.
Review Records
Review user sessions, login time, IP address, and status.
Act on Findings
Investigate unusual access and export audit-ready records.
Compatibility & Tech Spec
Compatible with Odoo 18 Deployments
Compatible with Odoo 18 Community and Enterprise editions across Odoo Online, Odoo.sh, and on premise deployments, with no core source code modifications required.
View Odoo Apps ListingFAQs
Frequently Asked Questions
What does the Odoo User Login Audit module do?
It records every successful login and logout event in Odoo. Each record stores the user identity, timestamp, IP address, browser and device details, session duration, and active or closed status. Administrators can search, filter, and export these records from a dedicated backend view to support security reviews and internal audits.
Does it capture IP addresses?
Yes. Every session stores the originating IP, including both IPv4 and IPv6. You can filter sessions by IP to spot logins from unfamiliar networks, review remote-access patterns, or pull all sessions from a specific address during an investigation.
Can administrators see who is currently logged in?
Yes. The module separates sessions into active still open and closed logged out. The active view shows exactly which users are inside Odoo right now. This is useful before maintenance windows or security reviews.
Does it modify Odoo core files?
No. The module integrates through Odoo's standard extension mechanism. It remains compatible with future Odoo upgrades and does not touch core source code.
Is it useful for GDPR, SOC 2, or ISO 27001 compliance?
Yes. It provides the authentication-log evidence that these frameworks expect recorded access events with user identity, timestamps, and source IP. It is one component of a broader compliance posture, not a full compliance suite.
Does it support both Community and Enterprise editions?
Yes. The module works identically on Odoo 18 Community and Enterprise across Odoo Online, Odoo.sh, and on-premise deployments.
How is this different from Odoo's built-in login date field?
Standard Odoo only stores the most recent login date on the user record and overwrites it each time. This module keeps a full event history with logout times, IP, device, and duration — which is what an actual audit trail requires.
- Contact Us
Let’s Talk About Your Product
What happens next?
- We review your requirements
- Strategy call with experts
- Clear roadmap & estimate
- NDA Protected
- Enterprise Grade Delivery
- Global Clients








