> For the complete documentation index, see [llms.txt](https://docs.sprinto.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sprinto.com/integrations/overview/paychex-integration.md).

# Paychex Integration

Paychex is a cloud-based payroll and human resource management tool. Paychex has features such as payroll processing, tax filing, time and attendance tracking, and more.

### How does this integration help Sprinto <a href="#how-does-this-integration-help-sprinto" id="how-does-this-integration-help-sprinto"></a>

The integration primarily helps Sprinto retrieve staff-related information such as name, email address, job roles, onboarding dates, reporting managers, etc. These details are crucial for managing compliance needs related to people management. Sprinto initiates relevant checks if any required information needs to be updated to ensure compliance framework requirements are met.

#### Sprinto checks for Paychecx <a href="#sprinto-checks-for-paychecx" id="sprinto-checks-for-paychecx"></a>

Here's a list of Sprinto checks available for Paychex integration, along with reference procedures on how to fix them:

| Sprinto check                            | Check description                                                                                                                                                  | Reference procedure                                             |
| ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------- |
| <p>Staff role should be assigned<br></p> | All in-scope staff members must have an assigned staff role.                                                                                                       | <p><br><a href="/pages/xTVfT9Ait4cqUpqTZYhV">How to fix</a></p> |
| <p>Staff role should be assigned<br></p> | <p>All in-scope staff members should have an assigned reporting manager.</p><p><strong>Note</strong>: Top management roles like CEO, CTO, etc. are exceptions.</p> | <p><br><a href="/pages/xTVfT9Ait4cqUpqTZYhV">How to fix</a></p> |
| <p>Staff role should be assigned<br></p> | Define the joining date for all newly onboarded staff members.                                                                                                     | <p><br><a href="/pages/xTVfT9Ait4cqUpqTZYhV">How to fix</a></p> |

### Before you begin <a href="#before-you-begin" id="before-you-begin"></a>

* Log in to Sprinto as an administrator.
* You must have a paid account on Paychex to proceed with integration.
* Ensure you have "Admin" access on the Paychex account you want to integrate.

### Integrate Sprinto with Paychex <a href="#integrate-sprinto-with-paychex" id="integrate-sprinto-with-paychex"></a>

* Go to System Admin > User, then select the user you want to update.
* Click on your desired user and select checkbox for “Is default”.

1. Getting the Client ID and Client Secret from your Paychex account.
   * Log in to your[ Paychex account](https://www.paychex.com/login) with your credentials.
   * Go to Company Settings.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72079716668/original/DS-7wwOPbQX9P2cPRxE3Q_L51b3q7XxndA.png?1704194713" alt="" width="563"><figcaption></figcaption></figure>
   * Under Access, select Integrated apps.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72079716676/original/Ycpf46cIJCh0eLFFJL3zJYMj8XYlNeSXPw.png?1704194734" alt="" width="563"><figcaption></figcaption></figure>
   * On Integrated apps page, click Create app.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72079716691/original/_0fiiHjeQ6kHT2roqWqrFtl_X-KV1f1GjA.png?1704194758" alt="" width="563"><figcaption></figcaption></figure>
   * Enter the Application name and Description.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72079716710/original/Fiyu_jo8Vi_09-JmkDZPsNjWnGc8grkePQ.png?1704194783" alt="" width="563"><figcaption></figcaption></figure>
   * Under Access settings, click on the toggle switch next to Company & People.
   * Select the Read permission for Company & People.
   * Select the checkbox for legal notice & Paychex Inc., API License agreement.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72079716732/original/XdLZnwm1dMZjAlzP3j9fmEk-xzunUyLYFA.png?1704194805" alt="" width="563"><figcaption></figcaption></figure>
   * Click Save to save the changes.
   * Once the changes are saved, you’ll get the API key and the Client secret. Copy the details and save them securely; you will need these details on Sprinto to build integration.
2. Integrate to Paychex on Sprinto.
   * Go to **Settings** > **Integrations** > **Available**, then click Connect next to Paychex.

     <figure><img src="/files/ijSiioZVdC22OseNqLVB" alt="" width="563"><figcaption></figcaption></figure>
   * On Integration page, select the acknowledgment checkbox and click Connect to Paychex.\
     &#x20;Note: Ensure you have a pop-up window enabled on your browser.
   * On Paychex window, enter your Client ID and Client Secret you copied from Step 1, then click **Submit**.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72079716811/original/QzEBkaF9vGxOpstojGpjYq2DI874k3fOtA.png?1704194845" alt="" width="375"><figcaption></figcaption></figure>
3. Configure Paychex on Sprinto.
   * Go to **Data Library** > **People** > **Configuration**, and click Manage.
   * On Staff information provider page, click Add staff.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72079716864/original/ALOjEo9dNm0r87NwUjAcUjSesEJmHNy4RA.png?1704194885" alt="" width="375"><figcaption></figcaption></figure>
   * On Add staff member page, select Add staff from HRMS, then click the details button next to Paychex.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72079716874/original/If_WEu90lhUF2sY1Mc1Q2Ja8lrruOF1-MQ.png?1704194908" alt="" width="563"><figcaption></figcaption></figure>
   * On Add Paychex as a provider page, click Add Paychex.\
     Note: If you have completed the integration step correctly, you'll see "Connected" highlighted next to the Paychex option.

### Final step <a href="#final-step" id="final-step"></a>

Note: After completing Step 3, wait 15 to 20 minutes to let Sprinto finish the data syncing process.

* If required, go to Data Library > People > Configuration, click Manage, and then click Sync next to Paychex to refresh the synced information.

  <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72079716926/original/rT7ww75HUUpfgLrUdM47YtrSaAnnu3tQ4Q.png?1704194933" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sprinto.com/integrations/overview/paychex-integration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
