Instantly access employee directory

Truv enables HR admins to easily connect their payroll accounts and Instant access to the employee directory.

  • All integrations are readily available via a single API
  • No additional maintenance required
  • Structured high quality data in a consistent format

Instantly access employee directory

With Truv, users can easily connect their payroll account to share information with your app, verify their employment and income, switch direct deposit and more.

  • All integrations are readily available via a single API
  • No additional maintenance required
  • Structured high quality data in a consistent format

Don’t sweat integrations —we got you covered

Go live in a week

Easy to build integrations with low costs and reduced times to go-to-market

Reduce maintenance cost

No additional cost

Consistent data formats

Standardize payroll data formats regardless of the provider

Business development time

Normalize payroll data access across all providers

Simplified access to company employee directory

Simplified access to company employee directory

User selects their payroll provider

Truv supports over 50 most commonly used payroll providers, offering 85% coverage of the US workforce.

Users enter credentials

Truv handles security questions and 2FA right in the app, connecting to their data in under 15 seconds.

Truv connects the account

Truv takes the final steps to access, organize, and deliver the data to you either via API or to your Truv dashboard.

Developing with Truv is a breeze

We agonize over the right abstractions so you can implement Truv in an afternoon with a few lines of code.

Developing with Truv is a breeze

We agonize over the right abstractions so your teams don’t need to stitch together disparate systems or spend months integrating payments functionality.


Our documentation, like our API, is built by developers, for developers.

View docs →

API keys

Sign up with the Truv Dashboard and get instant access to API keys.

Get API keys →

    <!-- Step 1 - add the Bridge library to your app with a script tag -->
    <script src=""></script>
  // Step 2 - Call your back end to retrieve a bridge_token from truv
  const bridgeToken = <%= Value returned by API call to acquire bridge_token %>
	// Step 3 - Initialize Bridge
  const bridge = TruvBridge.init({
        bridgeToken: bridgeToken.bridge_token,
          // Optional, called when Bridge loads
          console.log('Bridge loaded')
        onSuccess:function(public_token, metadata){
          console.log('success handler')
          // Send the public_token to your server to exchange for an access_token
          // and retrieve payroll data.
          // The metadata object contains info about the Link.
          console.log("token: ",public_token)
          console.log("metadata: ", metadata)
        onEvent: function(event_type, payload) {
          // all events fire this function. event_type indicates what the event is,
          // payload has additional information depending on the event.
          console.log('event: ', event_type)
          console.log('payload: ', payload)
          // Optional, called when Bridge is closed by the user.
          console.log('Bridge closed')
<!-- Normal page content -->
<!-- Step 4 - Create a button or action that calls to Bridge -->
<button type="button" id="button" onclick="">

Compliance to InfoSec best practices

Strict security standards

Truv is SOC 2 Type 2 compliant. We’re currently undergoing Fannie Mae's D1C certification.


We leverage Vanta, leading SOC2 continuous monitoring software to stay compliant and secure.


Data transmitted is kept safe using SSL standards. We use 256-bit AES encryption at rest and TLS 1.2+ in transit.

Pay only for successful connections

View pricing

Get started today