Overview
Audit Logs provide a detailed record of user actions across your OneSignal organization. Use audit logs to:- Investigate security incidents — Track login activity, IP addresses, and user sessions to identify unauthorized access.
- Meet compliance requirements — Provide evidence of user actions for SOC2, HIPAA, and other regulatory audits.
- Maintain accountability — Know who created, modified, or deleted templates, journeys, and notifications.
Plan availability
Audit log retention varies by plan:| Plan | Retention Period | Notes |
|---|---|---|
| Free | 48 hours | Included |
| Growth | 48 hours | Included |
| Professional | 48 hours | Upgrade to 90 days with Legal & Security Package add-on |
| Enterprise | 90 days | Included |
To upgrade your retention period or learn more about the Legal & Security Package, contact your account manager or [email protected].
Accessing Audit Logs
Audit logs are available at the Organization level and show activity across all apps in your organization. To access audit logs:- Navigate to Organizations in the left sidebar
- Select your organization
- Click Audit Logs

Access Audit Logs from the Organizations sidebar
Understanding the Audit Log
The audit log displays a table of events with the following columns:| Column | Description |
|---|---|
| Date & Time | When the action occurred |
| User Action | The type of action performed (e.g., Logged In, Template Updated) |
| Email address of the user who performed the action | |
| Org Role | The user’s organization-level role (Admin, Editor, Viewer) |
| App Role | The user’s app-level role, if applicable |
| Item Type | The type of object affected (Template, Notification, Journey) |
| Item Name | The name of the affected object |
| App Name | The app where the action occurred |
| User | Display name of the user |
| IP Address | The IP address from which the action was performed |
Tracked events
Audit logs track the following user actions:Access events
| Action | Description |
|---|---|
| Logged In | User signed into the OneSignal dashboard |
| Logged Out | User signed out of the OneSignal dashboard |
Template events
| Action | Description |
|---|---|
| Template Created | A new message template was created |
| Template Updated | An existing template was modified |
| Template Deleted | A template was removed |
Journey events
| Action | Description |
|---|---|
| Journey Created | A new journey was created |
| Journey Updated | An existing journey was modified |
Notification events
| Action | Description |
|---|---|
| Notification Created | A new notification was created |
| Notification Deleted | A notification was removed |
Viewing event details
Click the expand arrow (›) next to any event to view additional details:
Expanded event details showing IP address, browser, location, and more
| Field | Description |
|---|---|
| App ID | Unique identifier for the app |
| App Name | Name of the app where the action occurred |
| App Role | User’s role within the specific app |
| Browser | User agent string (browser and OS information) |
| User’s email address | |
| Event ID | Unique identifier for this specific event |
| IP Address | Full IP address of the user |
| Item Name | Name of the affected object |
| Item Type | Type of object (template, notification, etc.) |
| Location | Geographic location based on IP address |
| Name | Display name of the user |
| Org Role | User’s organization-level role |
Search and filters
Use the search and filter options to find specific events:Search by email
Enter an email address in the search bar to find all actions performed by a specific user.Date range
Click the date picker (default: Last 7 days) to select a custom date range within your retention period.Filters
Click Filters to narrow results by:
Filter options for audit logs
| Filter | Description |
|---|---|
| User Action | Filter by action type (Logged In, Template Updated, etc.) |
| App ID | Filter by a specific app’s unique identifier |
| IP Address | Filter by IP address |
| Item Type | Filter by object type (Template, Notification, Journey) |
| Target ID | Filter by the unique ID of the affected object |
Data retention
Audit log data is retained based on your plan:- Free and Growth plans: 48-hour retention
- Professional plan: 48-hour retention by default, or 90-day retention with the Legal & Security Package add-on
- Enterprise plan: 90-day retention included
Need longer retention or export capabilities? Contact [email protected] to discuss your requirements.