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 Verification

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 SAML Setup
Org SAML Went LiveOrg SAML RemovedOrg Name UpdatedOrg Can Setup SAML Enabled
Org Can Setup SAML DisabledOrg Domain UpdatedOrg Domain UpdatedOrg Domain Auto-Join Enabled
Org Domain Auto-Join DisabledOrg Domain Restrict EnabledOrg Domain Restrict DisabledOrg Metadata Updated
Org Max Users UpdatedOrg Auto-Logout Seconds UpdatedOrg Custom Role Mapping SetOrg Require 2FA By Updated
Org SCIM Key CreatedOrg SCIM Key RevokedOrg API Key CreatedOrg API Key Deleted
Org Invitation SentOrg Invitation RevokedOrg User AddedOrg User Role Changed
Org 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, 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. 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.
  2. Audit Log Includes Impersonation: If enabled, organization audit logs will include actions taken while a user was being impersonated.
  3. Audit Log Includes API Keys: If enabled, organization audit logs will include actions taken by the backend API.
  4. 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.

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