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

# Connect ADP Workforce Now

Connect ADP Workforce Now to Siit by creating a Practitioner profile with access to reports and a service account in ADP, so Siit can sync your employee data

### Overview

This guide will walk you through creating a practitioner role within ADP Workforce Now to link your account.

### Prerequisites

Please ensureyou fulfill all the requirements to set up the integration:

* You are an **Administrator** in your company's ADP instance, or someone has shared their access with you.
* You **do not use ADP Workforce Now Canada**

### Instructions

#### Step 1: Create a profile with access to reports

1. In your ADP Workforce Now account, go to **Setup** and find **Access Permissions**.

<figure><img src="https://2274035325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlWFhpq2ia6gdHet0opKx%2Fuploads%2Fgit-blob-6053199fb8ac88312a143e13e510788104ba1b6e%2Ff49877ed-d3d7-46e1-834d-1ddef64edf14-96b132c7-1c86-49e3-ace2-c0b3879517b1-image.png?alt=media" alt=""><figcaption></figcaption></figure>

2. Then click **Manage Profiles** -> **Create Profile**

<figure><img src="https://2274035325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlWFhpq2ia6gdHet0opKx%2Fuploads%2Fgit-blob-679998eb05228c941ac816ec43ffb2d7f51ba9ec%2Ff49877ed-d3d7-46e1-834d-1ddef64edf14-28fc9dc9-f07c-4147-b470-db9777e5fe4a-image.png?alt=media" alt=""><figcaption></figcaption></figure>

3. The Name field can be any value but the Role must be "Practitioner"

<figure><img src="https://2274035325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlWFhpq2ia6gdHet0opKx%2Fuploads%2Fgit-blob-a5f2ad95ba200bf96220e9031c517ff6e2e90561%2Ff49877ed-d3d7-46e1-834d-1ddef64edf14-4d05ff0f-9291-4cec-89da-e1c89926097e-image.png?alt=media" alt=""><figcaption></figcaption></figure>

#### Step 2: Give your service account access to securely sync your data

1. Clicking "Create profile" in the previous step will open up a new screen.
2. In Menus & Features, go to Reports & Analytics to make sure the following boxes are checked. **This is REQUIRED!**
   1. **My Reports**
      * All Reports
      * My Standard Reports
   2. **View**
      * Reports Output
      * Reports Scheduled
   3. **Reports** **Dashboard**
      * Reports Dashboard
   4. **Standard Reports**
      * All Reports (only grants access to report types that are otherwise checked)
      * Personal & Employment
3. If you need additional data for the integration, select the following under **Standard Reports**
   * (optional) Benefits for Benefits data
   * (optional) Pay Statement History for Pay data
   * (optional) Time Off for Time Off data

     <figure><img src="https://2274035325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlWFhpq2ia6gdHet0opKx%2Fuploads%2Fgit-blob-fa721a3124668cb79fbdd26036ac994d476746ad%2Ff49877ed-d3d7-46e1-834d-1ddef64edf14-1748434300324-Screenshot2024-01-22at11.11.30AM.png?alt=media" alt=""><figcaption></figcaption></figure>
4. Next, go to **People** and make sure these boxes are checked. This is REQUIRED!
   * Employee Profile Report
   * Employment Profile
   * Personal Profile
   * (optional) If you need Payroll data, select Pay at the top
5. If you need Time Off, Time and Attendance, Payroll, or Benefits data as part of this integration:

   * All People permissions: Click **SELECT ALL** in the top left. This will allow the integration to sync data pertaining to Time Off, Time and Attendance, Payroll, and Benefits information

   <figure><img src="https://2274035325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlWFhpq2ia6gdHet0opKx%2Fuploads%2Fgit-blob-cc1b5dcb4c55555aa669c2262718bb06c1794570%2Ff49877ed-d3d7-46e1-834d-1ddef64edf14-03749296-8010-4da7-b366-2b9f7ee3628e-Screenshot_2024-01-22_at_11.10.46_E2_80_AFAM.png?alt=media" alt=""><figcaption></figcaption></figure>
6. (optional) In **Sensitive Personal Information**, go to **On Screen & Reports** and **On Reports,** and from the drop down menu select **No Masking, Partial Masking, or Masking.** This will allow the service account to securely sync your complete data set.
   * If you do not want to sync over information such as Birthdate, SSN, or Bank Info, please mask this information!
   * Note: Rates masking will need to be set to **No Masking** for employment effective dates to sync.

     <figure><img src="https://2274035325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlWFhpq2ia6gdHet0opKx%2Fuploads%2Fgit-blob-6e850c637395a28a1818b2055a85ef59e40219c7%2Ff49877ed-d3d7-46e1-834d-1ddef64edf14-0900b142-8106-4781-9bc7-b582bd05a8ce-Untitled_286_29.png?alt=media" alt=""><figcaption></figcaption></figure>
7. On the last screen, **Status & Save**, activate the profile, and then **save it** below:

   <figure><img src="https://2274035325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlWFhpq2ia6gdHet0opKx%2Fuploads%2Fgit-blob-98a9fbe3e8878e2a9cc338196b0a6303bcbf793c%2Ff49877ed-d3d7-46e1-834d-1ddef64edf14-763e289c-ee0c-46a4-8c1c-a370a708aae5-Untitled_287_29.png?alt=media" alt=""><figcaption></figcaption></figure>

#### Step 3: Create a new user and assign it to your "Integrations Service Account" profile

1. From the **Setup** menu, select **Security Management**

   <figure><img src="https://2274035325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlWFhpq2ia6gdHet0opKx%2Fuploads%2Fgit-blob-78beb04189972708506e200947d84cfa76459ac3%2Ff49877ed-d3d7-46e1-834d-1ddef64edf14-c19e4fe6-7730-4b00-9797-fb459ef650a8-image.png?alt=media" alt=""><figcaption></figcaption></figure>
2. In **Security Management**, click **People**, then **Manage Users** and **+** to add a user.

   <figure><img src="https://2274035325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlWFhpq2ia6gdHet0opKx%2Fuploads%2Fgit-blob-4309fe43c959309b46b8210304dd2bd8889ee2dd%2Ff49877ed-d3d7-46e1-834d-1ddef64edf14-3e0ca8ef-8eb8-4fca-80c8-671d46f95172-Screen_Shot_2022-03-31_at_4.33.58_PM.png?alt=media" alt=""><figcaption></figcaption></figure>
3. Fill in the fields on the **Add a New User** page, using the fields displayed to you in the linking flow. See an example below:

   <figure><img src="https://2274035325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlWFhpq2ia6gdHet0opKx%2Fuploads%2Fgit-blob-5b030161c9d63dd300f59c174ad13aa2d57c3ea0%2Ff49877ed-d3d7-46e1-834d-1ddef64edf14-16f319cb-8e72-4bcb-866a-2811e1d700a9-AddNewUser.png?alt=media" alt=""><figcaption></figcaption></figure>

   <figure><img src="https://2274035325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlWFhpq2ia6gdHet0opKx%2Fuploads%2Fgit-blob-b773918ffa8a009a7ffc3d6d594af61b6b8a6174%2Ff49877ed-d3d7-46e1-834d-1ddef64edf14-39ed163c-0282-4402-bf8f-111c3016229c-image.png?alt=media" alt=""><figcaption></figcaption></figure>

   Click Continue.
4. In Step 1 **"User Information"**, set the **User Type** to the “user is an independent contractor...” option, and set the **User Role** to “Product User”.

   <figure><img src="https://2274035325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlWFhpq2ia6gdHet0opKx%2Fuploads%2Fgit-blob-c1f8b80337939626d65a7bad394c6c965f07d8f6%2Ff49877ed-d3d7-46e1-834d-1ddef64edf14-f1c5fc06-8333-4b22-8dc1-d400d6098927-UserType.png?alt=media" alt=""><figcaption></figcaption></figure>
5. In Step 2 **"Services"**:
   * Assign the profile by selecting WFNPractitioner in the "Available Service Profiles Box" and moving it to the "Selected Service Profiles"

     <figure><img src="https://2274035325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlWFhpq2ia6gdHet0opKx%2Fuploads%2Fgit-blob-3163a3a98498159bd283a0241b1a525351d0e47e%2Ff49877ed-d3d7-46e1-834d-1ddef64edf14-2cb1ccea-5223-4fe6-be3f-d0977f8d8c25-Screenshot_2023-04-11_at_2.11.52_PM.png?alt=media" alt=""><figcaption></figcaption></figure>
6. Proceed through Step 3, and confirm the new user.
   * Please note that a Username will be Auto-Generated for this person. That is completely okay and expected!

#### Step 4: Connect the service account user to the service account profile

1. Go back to your Workforce Now portal, and go to the Access Permissions page like before to find the Manage People page.
2. Search for Service Account to pull up the new user (that should be its last name). If the service account is not showing in the search, click the "Filters" button next to the search bar and uncheck any active filters (typically "Active" and "Leave").

   <figure><img src="https://2274035325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlWFhpq2ia6gdHet0opKx%2Fuploads%2Fgit-blob-4473d95bf4982fe3fcef5277408ed08928040cca%2Ff49877ed-d3d7-46e1-834d-1ddef64edf14-1a299a79-89a9-47e9-aae6-256f195bc5ec-Screenshot_2025-03-18_at_4_15_33_E2_80_AFPM.png?alt=media" alt=""><figcaption></figcaption></figure>

   <figure><img src="https://2274035325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlWFhpq2ia6gdHet0opKx%2Fuploads%2Fgit-blob-bf19c75d1336fef4eb03fc9346e166875d73ce64%2Ff49877ed-d3d7-46e1-834d-1ddef64edf14-1a670b11-aabe-439c-b9e8-b7d498a729c1-Untitled_2811_29.png?alt=media" alt=""><figcaption></figcaption></figure>
3. Click the user to pull up **User Access Permissions**, and select **Manage Profile Memberships**. Add the **Service Account Profile** that you created to the user. Click Save

   <figure><img src="https://2274035325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlWFhpq2ia6gdHet0opKx%2Fuploads%2Fgit-blob-e4b1b4d26764adc0e3d31c0da5dbb72b40a09b12%2Ff49877ed-d3d7-46e1-834d-1ddef64edf14-766219b6-9ad8-4acc-ac1b-1559f270f083-Screenshot_2025-03-18_at_4_18_22_E2_80_AFPM.png?alt=media" alt=""><figcaption></figcaption></figure>
4. Now that the Service User has the right Profile associated, verify that the **Menus & Features** and **Sensitive Personal Information** for this user match what you set up in the Profile earlier (Step 2)
5. Lastly, in **People Access**, under **Service Account Currently Has,** enable **View Only Access to all People** (if needed, change access to people by clicking **Change Access** highlighted below). Click **View List of Selected People,** and make sure that list is not empty. This is needed to view employees (including terminated)

   <figure><img src="https://2274035325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlWFhpq2ia6gdHet0opKx%2Fuploads%2Fgit-blob-e59b22c15d071136b366402ec111b672771a6f5a%2Ff49877ed-d3d7-46e1-834d-1ddef64edf14-d7d66d66-bcce-4037-9882-cccc0d02a3bb-Screenshot_2025-03-18_at_4_45_39_E2_80_AFPM.png?alt=media" alt=""><figcaption></figcaption></figure>

#### Step 5: Return to your linking flow and authenticate

When that is all completed, return to the linking flow on Siit and click **Submit**. You should see a success message indicating your integration is all set. If the service account needs modification, you will be instructed to try again with the same account values displayed to you!

### Having trouble authenticating?

Our recommendation is to delete the created user and restart the process from Step 3. ADP often encounters issues when updating the information of the prior service user, so we recommend starting from scratch.


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.siit.io/guides/integrations/integrations-hris/adp-integration.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
