# Checkr Integration

Sprinto connects to Checkr using an OAuth-based authentication flow and periodically syncs candidate and report data.

Once connected:

1. Sprinto fetches candidate data from Checkr
2. Background verification reports are retrieved for each candidate
3. Employees are matched using email IDs
4. The latest report status is evaluated
5. Compliance checks are updated automatically

If no background verification report is found for a staff member, Sprinto activates a check and flags it as non-compliant.

### Features

* Automated sync of background verification reports
* Continuous monitoring of employee screening status
* Automatic mapping of Checkr candidates to Sprinto users
* Detection of missing background checks
* Real-time compliance status updates
* Support for OAuth-based secure authentication

#### &#x20;Sprinto checks for Checkr integration <a href="#sprinto-checks-for-checkr-integration" id="sprinto-checks-for-checkr-integration"></a>

Following are the Sprinto checks available for Checkr integration:

<table><thead><tr><th width="176.40625">Sprinto check</th><th>Required action</th></tr></thead><tbody><tr><td>Background check via Checkr should be completed</td><td><p>This check activates against a staff member if no background verification report is detected.</p><p>To fix this check, complete the background verification for the respective staff member on the integrated service provider platform. Once done, Sprinto detects the changes and sets the check status to “Passing.”</p></td></tr></tbody></table>

### Prerequisites

Before connecting Checkr to Sprinto, ensure that:

* You have **administrator access** to your Checkr account
* Your Checkr account has active background verification data
* Employees are added in Sprinto with valid email IDs (for mapping)

***

### What data does Sprinto collect?

<table><thead><tr><th width="275.83984375">Data Type</th><th width="288.64453125">Purpose</th></tr></thead><tbody><tr><td>Candidate details</td><td>Identify employees in Checkr</td></tr><tr><td>Email ID</td><td>Map candidates to Sprinto users</td></tr><tr><td>Background verification reports</td><td>Evaluate screening status</td></tr><tr><td>Report status</td><td>Determine compliance outcome</td></tr></tbody></table>

***

### Permissions required

Sprinto requires the following access from Checkr:

* Read candidate data
* Read background verification reports
* Read account information

You must have **admin-level access** to grant these permissions.

***

### Technical details

#### Authentication

* Method: OAuth 2.0 (primary)
* Alternative: API key (Basic Auth, internal support)

#### API usage

Sprinto interacts with Checkr APIs to:

* Fetch candidates (paginated)
* Retrieve report details
* Validate account connection
* Map report status to compliance checks

#### Rate limits

* Checkr API: \~600 requests per minute
* Sprinto applies internal throttling and retry mechanisms

***

### Connect Checkr to Sprinto

1. Log in to the Sprinto dashboard.
2. Navigate to **Settings → Integrations.**
3. In the **All** tab, search for **Checkr.**
4. Click **Connect.**

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FDHiuvx6S7Iurd6Z4rSyc%2FScreenshot%202026-04-07%20at%2012.48.17.png?alt=media&#x26;token=a7684c72-bedf-4938-a3da-c75cea6ec428" alt="" width="563"><figcaption></figcaption></figure>

5. In the first drawer:
   1. Review the permissions and data accessed by Sprinto.
   2. Click **Next.**

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FzTIOqfmusmz0qFO5Tott%2FScreenshot%202026-04-07%20at%2012.49.09.png?alt=media&#x26;token=d37b2ffd-95d2-42d6-a904-d8ad0ea05d90" alt="" width="375"><figcaption></figcaption></figure>

6. In the connection drawer:
   1. Click **Connect Checkr.**

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2F6gPdtC096X8yMedFwQvv%2FScreenshot%202026-04-07%20at%2012.49.49.png?alt=media&#x26;token=d20e44fb-ba45-4a1f-a7fb-78ed250a5d42" alt="" width="375"><figcaption></figcaption></figure>

7. You will be redirected to Checkr:
   1. Log in using your admin credentials.
   2. Review the requested permissions and connect.

After successful authorisation, you will be redirected back to Sprinto and the integration will be established.

***

### Add Checkr as a background verification source

After connecting the integration, you must configure Checkr as a background verification provider:

1. Navigate to **Data Library → People → Configuration.**
2. Click **Manage** next to **Background verifications.**

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FD4ZPLgWowi5XHhsN23bC%2FScreenshot%202026-04-07%20at%2012.51.45.png?alt=media&#x26;token=56349551-8dd2-4f4d-94d5-704ab02a82e4" alt="" width="563"><figcaption></figcaption></figure>

3. Select **Automate via BGV provider.**
4. Select **Checkr** and click **Add.**

Sprinto will begin syncing background verification data.

***

### Data sync and behaviour

* **Initial sync:** Triggered immediately after connection
* **Processing time:**
  * Data sync: \~15–20 minutes
  * Evaluation: May take a few hours
* **Ongoing sync:** Periodic background updates

If required, you can manually refresh data from the People configuration section.

***

### Error handling and troubleshooting

<table><thead><tr><th width="205.54296875">Issue</th><th width="223.52734375">Cause</th><th>Resolution</th></tr></thead><tbody><tr><td>Authentication failure</td><td>Invalid session or revoked access</td><td>Reconnect the integration</td></tr><tr><td>Missing reports</td><td>No background checks completed</td><td>Complete verification in Checkr</td></tr><tr><td>User not mapped</td><td>Email mismatch</td><td>Ensure emails match between systems</td></tr><tr><td>Insufficient permissions</td><td>Non-admin account</td><td>Reconnect with admin access</td></tr></tbody></table>

***

### Additional notes

* Only employees with matching email IDs are mapped correctly.
* Background verification status is derived from the latest available report.
* Missing or incomplete reports will trigger compliance failures.
* Reconnecting the integration may be required if admin access changes.

***

### Support

Please contact [Sprinto Support](mailto:www.support@sprinto.com) If you have any queries related to the integration or need any assistance.
