Audit Logs

See a detailed history of all actions taken by your users and organizations. Whether a user logged in, a user was added to an org, or an org completed SAML setup, our Audit Logs will record when the event happened as well as a description of the event.

The logs also record who made a change. For example, changing the name of a user from the PropelAuth dashboard would result in the event type User Metadata Changed with the description:

user@acmeinc.com had their account properties changed to
{ firstName: "Buddy" } from { firstName: "Ant" } by admin@propelauth.com

The Audit Logs are split into two categories - User and Organization. Both can be found by navigating to the Data page in your PropelAuth dashboard.

Audit Logs location

User Audit Logs

The user audit logs record events taken by users as well as on users. Here's a full list of each user event we record:

User CreatedUser DeletedUser DisabledEmail Confirmed
User EnabledUser LockedUser UnlockedEmail Change Requested
User MFA LockedUser Logged OutUser ImpersonationEmail Changed
Password ChangedUser Metadata ChangedAdded To OrgRemoved From Org
Removed Other User From OrgRole Changed Within OrgForgot PasswordInvited User To Org
Rejected Org InvitationUser Login AttemptUser Login Still Needs MFAUser Login Invalid MFA Attempt
User Invalid MFA AttemptEnabled MFADisabled MFAAdd Permission
Remove PermissionExternal Account MergedUser Export InitiatedCreated Personal API Key
Deleted Personal API KeyCreated OrgUpdated Org NameEnabled Org Domain Auto-Join
Disabled Org Domain Auto-JoinEnabled Org Domain RestrictDisabled Org Domain RestrictRevoked Org Invitation
Changed Users Role Within OrgSetup SAMLWent Live With SAMLRemoved SAML
Username ChangedInitiated SMS MFA EnrollmentCompleted SMS MFA EnrollmentRemoved SMS MFA Phone Number
Initiated SMS MFA VerificationCompleted SMS MFA VerificationUsed Step-Up MFA Grant

Org Audit Logs

The org audit logs record events taken by org as well as on orgs. Here's a full list of each org event we record:

Org CreatedOrg UpdatedOrg DeletedOrg Name Updated
Org Metadata UpdatedOrg Max Users UpdatedOrg Auto-Logout Seconds UpdatedOrg Custom Role Mapping Set
Org Require 2FA By UpdatedOrg SAML SetupOrg SAML UpdatedOrg SAML Went Live
Org SAML RemovedOrg Can Setup SAML EnabledOrg Can Setup SAML DisabledOrg SSO Test Initiated
Org SSO Test CompletedOrg Domain UpdatedOrg Domain UpdatedOrg Extra Domains Updated
Org Domain Auto-Join EnabledOrg Domain Auto-Join DisabledOrg Domain Restrict EnabledOrg Domain Restrict Disabled
Org SCIM Key CreatedOrg SCIM Key RevokedOrg Can Setup SCIM EnabledOrg Can Setup SCIM Disabled
Org API Key CreatedOrg API Key UpdatedOrg API Key DeletedOrg Invitation Sent
Org Invitation RevokedOrg User AddedOrg User Role ChangedOrg User Removed

Audit Log Filtering

We offer multiple filters to help narrow down your search of audit logs. These include:

  • The user or org that the event was performed on
  • The type of event (see above)
  • Date
  • Who or what caused the event:
    • API Key
    • Employee
    • User
    • Impersonation
    • SCIM

Audit log history goes back 30 days on our free plan, 60 on the Growth plan, and 90 on Growth Plus. See our pricing page for more information. If you need access to earlier data, contact support@propelauth.com.

Customer Facing Audit Logs

Allow your users to view logs associated with their organization and organization members, such as when a user was invited, when a user's role is updated, and more. Enable customer facing audit logs by navigating to the Organization Settings page of the PropelAuth Dashboard and enabling the Organizations can view audit logs setting.

Enabling customer facing audit logs

You can configure additional settings by clicking on the cog icon:

  1. Organizations Can View Member Audit Log: If enabled, member audit logs will be included in the customer facing audit logs. These logs include a selection of User Audit Logs that are associated with the organization's members, such as login and MFA events. See Member Audit Logs for more information.
  2. All Organizations Can View Audit Log: If enabled, all organizations will be able to view audit logs. If disabled, you'll have to enable audit logs for an organization by navigating to the org's page in PropelAuth, clicking on Settings, and enabling the Users with the 'View Audit Log' permission can view the organization audit log setting.
  3. Audit Log Includes Impersonation: If enabled, organization audit logs will include actions taken while a user was being impersonated.
  4. Audit Log Includes API Keys: If enabled, organization audit logs will include actions taken by the backend API.
  5. Audit Log Includes Employees: If enabled, organization audit logs will include actions taken by you and your teammates in the PropelAuth Dashboard.

Once enabled, you'll have to configure which of your roles have permission to view customer facing audit logs. Begin by navigating to the Roles & Permissions page of the PropelAuth Dashboard followed by Mappings. Enable the View Audit Log permission for the necessary roles.

Enabling audit log permission

Users with the correct role and permission will then be able to view the customer facing audit logs in the organization hosted pages.

Member Audit Logs

By default, customer facing audit logs include organization specific logs such as Enterprise SSO configuration changes, MFA restrictions, inviting users to the org, and other org membership updates.

However, your customers may require additional audit logs that are specific to the members of their organization, such as login events, password changes, and email confirmations. These log types are called Member Audit Logs.

Customers can view activity logs for both current and former organization members. However, these logs are strictly limited to actions taken while the user was an active member of the organization. Any subsequent activity is not included.

To enable Member Audit Logs, enable the Organizations Can View Member Audit Log setting found by clicking the cog icon next to the Organizations can view audit logs setting.

Exporting Audit Logs

Audit logs can be exported to Amazon S3 or Datadog for further analysis.

Customer Facing Audit Logs can be exported by your customers in either JSON or CSV format in the organization hosted pages.

Exporting customer facing audit logs