# Lattice Integration

Lattice is a human resource information system (HRIS) used to manage employee information, organisational structure, and workforce data.

Integrating Lattice with Sprinto allows organisations to automatically synchronise employee records and maintain accurate staff data within the Sprinto platform. This helps reduce manual effort and ensures that employee lifecycle information is consistently updated for compliance monitoring.

Once connected, Sprinto retrieves employee information from Lattice and uses it to support compliance checks related to onboarding, offboarding, and reporting relationships.

***

## How it works

After connecting Lattice, Sprinto retrieves employee data through a secure OAuth-based integration.

The integration allows Sprinto to:

* Import employee records automatically
* Track onboarding and offboarding events
* Maintain reporting relationships between employees and managers
* Monitor employee lifecycle events for compliance checks

Employee records retrieved from Lattice are mapped to staff records within Sprinto. If an identity provider is already connected, Sprinto maps employees using their **work email addresses** to ensure consistency across systems.

***

## Prerequisites

Before connecting Lattice to Sprinto, ensure that:

* You have **administrator access** to your Lattice HRIS account.
* Your organisation uses **Lattice as the HR system of record** for employee information.
* You can sign in to your organisation's **Lattice workspace URL**.

***

## Data synced from Lattice

Sprinto retrieves the following employee information from Lattice:

**Employee information**

* First name
* Last name
* Full name
* Work email address
* Employee ID
* Preferred name
* Personal email

**Employment information**

* Job title
* Employment status
* Employment type
* Start date
* Termination date

**Organisational structure**

* Reporting manager
* Employee groups

This data helps Sprinto maintain accurate staff records and evaluate compliance checks related to employee lifecycle events.

***

## Connect Lattice to Sprinto

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

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2Fs15Gvi9ENjH9bxF7s3ag%2FScreenshot%202026-03-16%20at%2016.33.57.png?alt=media&#x26;token=a454cfe2-9fa1-42b5-af9f-3d26d7a68c47" alt="" width="563"><figcaption></figcaption></figure>

Sprinto opens the integration setup drawer.

5. Review the following information:
   * Permissions required
   * Data accessed by Sprinto
6. Click **Next**.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FV2GrKL8n12iruQVlsvGW%2FScreenshot%202026-03-16%20at%2016.34.48.png?alt=media&#x26;token=ec47069e-4650-432b-9fc2-0b820ea6cbea" alt="" width="375"><figcaption></figcaption></figure>

7. In the **Setup Lattice Integration** window:
   1. Select **I have the admin access to Lattice platform**.
   2. Click **Connect to Lattice**.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FLEhFhI2xdKfJrSvwEFxA%2FScreenshot%202026-03-16%20at%2016.35.23.png?alt=media&#x26;token=5deced76-729f-4f5b-83cc-703324de89bd" alt="" width="375"><figcaption></figcaption></figure>

Sprinto opens the Lattice authentication window.

***

## Authenticate with Lattice

1. In the Lattice pop-up window, click **I am an admin**.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2Fvjhdf3GIy7NR0iLXzKMG%2FScreenshot%202026-03-16%20at%2016.36.59.png?alt=media&#x26;token=47694922-766d-44d9-86e3-14ac75d46347" alt="" width="299"><figcaption></figcaption></figure>

2. Review the information Sprinto will have read access to, including:
   * Employees
   * Employments
   * Groups
3. Click **Next**.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FIiyySMItRfV7KDZXDEE8%2FScreenshot%202026-03-17%20at%2015.28.28.png?alt=media&#x26;token=569b250e-0786-49a2-b32f-d1f8d6ed3170" alt="" width="332"><figcaption></figcaption></figure>

4. Click **Open window** to proceed with the authentication process.

***

## Sign in to Lattice

1. Enter your **company’s Lattice URL**.

   For example:\
   If your company’s URL is `company.latticehq.com`, enter **company**.
2. Click **Continue**.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2Fq6rNqdZpKUHcbAqbJrW6%2FScreenshot%202026-03-17%20at%2015.29.39.png?alt=media&#x26;token=33f373c7-aa8e-484c-a8be-8f515787690a" alt="" width="563"><figcaption></figcaption></figure>

3. Sign in to Lattice using your administrator credentials.
4. Review the requested permissions.
5. Approve access to complete the integration.

Sprinto will now connect to your Lattice HRIS account.

***

## Post-connection behaviour

After the integration is successfully connected:

* Sprinto begins synchronising employee data from Lattice.
* Staff records are automatically created or updated in Sprinto.
* Compliance checks related to employee onboarding, offboarding, and reporting structures are evaluated using the synced data.

Initial synchronisation may take several minutes to complete.

***

## Troubleshooting

### Unable to connect Lattice

Ensure that:

* You are logged in as a **Lattice administrator**.
* The correct **company Lattice URL** is entered during authentication.
* Your organisation allows third-party integrations.

***

### Employee data not appearing in Sprinto

If employee records are not visible after connecting the integration:

* Wait for the initial synchronisation to complete.
* Confirm that employee records exist in Lattice.
* Disconnect and reconnect the integration if synchronisation does not begin.
