Audit
Logs

Full in-app visibility over workflow, actions and changes performed within a SaaS account

CATEGORY
  • image description
    Security
    & Compliance
Frontend Support
  • image description
    React
  • image description
    Angular
    • image description
      Vue
    • image description
      Javascript
Backend Support
  • image description
    NodeJS
  • image description
    Python
    • image description
      .Net
    • image description
      JAVA
    • image description
      Go
    • image description
      Ruby on Rails

Component description

Management oversight and regulatory compliance mandate that every modification in your SaaS product can be tracked, documented and visible to your customers.

Frontegg’s™ advanced audit logs provide your SaaS product a comprehensive visibility into every modification of your customer's account. Workflow oversight is simple, with customized views that can be easily exported into multiple formats.

By capturing every change in their accounts, your customers can have peace of mind that all modifications are documented--and backtraceable in case of any fault or error in their account management cycle.

Export of the data is available to any file format such as CSV or PDF, as well as export and integrations with the leading SIEM vendors, configurable by your customers.

Integration of this feature within your SaaS app can be completed in under an hour.

Read more

Audit Logs
Integration Video

image description

Typical costs during own
implementation

If you were to develop your own custom reporting feature,
it would typically involve:

  • Development costs
    2 men
    months
    ~$24K
  • Maintenance costs
    1 men
    months
    ~$12K
  • Cloud and I/S costs
    ~$5K per
    year

In-app integration performed in minutes

Frontend native component and REST API or SDK on the backend.

  • Typically deployed in ~4 hours
import * as React from 'react';
import * as Frontegg from '@frontegg/react'
                            
function Audits() {
  const providerOptions = {
    baseUrl: 'http://localhost:5000/',           
    tokenResolver: () => { return 'my-token'; },  
  }
                            
  return (
    <div>
      <Frontegg.ContextProvider value={providerOptions}>
        <Frontegg.Audits />
      </Frontegg.ContextProvider>
    </div>
  );
}

export default Audits;
import { AuditsClient } from '@frontegg/client'

const auditsClient = new AuditsClient();
await auditsClient.init('YOUR-CLIENT-ID',
'YOUR-API-KEY');
 
await auditsClient.sendAudit({
    tenantId: 'THE-TENANT-ID', 
    user: 'info@new.frontegg.com', 
    resource: 'Portal', 
    action: 'Login', 
    severity: 'Info',
    ip: '68.132.6.137' 
})