Skip to main content

ADP Connector

Guide to Connecting ADP to Savant

Updated this week

This guide provides comprehensive instructions for setting up the ADP connector in Savant, enabling you to sync key workforce and payroll data from ADP systems into your data workflows.

Features

  • Read Data from ADP account (Prebuilt Schema and Querying options)

  • Write (Supported only for select objects)

Requirements

To use the ADP connector in Savant, the following are required:

  • An active ADP account (e.g., Workforce Now)

  • Access to the ADP Developer Portal

  • Administrative privileges to register and manage apps

  • ADP APIs provisioned for your account (see supported objects below)

Connection Methods

Savant supports the below mentioned authentication with ADP

  • OAuth

This step-by-step guide ensures you can efficiently set up your environment for optimal data integration.

Step 1: Register an Application in ADP Developer Portal

  • Log in to the ADP Developer Portal

  • Navigate to My Apps > Create App

  • Complete the application form with:

    • App Name: e.g., Savant ADP Connector

    • Redirect URI: https://app.savantlabs.io/api/callback

  • Under Product API Access, select the following APIs based on your integration requirements:

    • HR.v2

    • Workers API

    • Work Assignment API

    • Work Schedules API

    • Worker Management API

    • Applicant Onboard V2 API

    • Payroll Data Input API

    • Payroll Output API

    • Team Time Cards API

    • Time Cards API

    • Time Off Balances API

    • Time Off Request API

    • Validation Table Code List API

  • Click Create App.

  • After creation, note down the following credentials:

    • Client ID

    • Client Secret

    • SSL Client Certificate (.pfx or .pem)

    • Set a secure password when downloading the certificate — you will need it to authenticate.

Ensure that your ADP account is provisioned for these APIs. If any are unavailable, contact your ADP representative to enable access. Store the credentials securely. You’ll upload the certificate and enter the password during connector setup in Savant.

Step 2: Configure Permissions and Scopes

  • Ensure the following OAuth scopes are granted:

Below are recommended scopes mapped to the APIs selected:

API

Required OAuth Scopes

Workers API

workers:read

Work Assignment API

workAssignments:read:write

Work Schedules API

workSchedules:read:write

Worker Management API

workerManagement:read:write

Applicant Onboard V2 API

applicantOnboard:read:write

Payroll Data Input API

payrollDataInput:read:write

Payroll Output API

payrollOutput:read

Team Time Cards API

teamTimeCards:read

Time Cards API

timeCards:read

Time Off Balances API

timeOffBalances:read

Time Off Request API

timeOffRequests:read

Validation Table Code List API

validationTables:read

Organizations API (if used)

organizations:read

Step 3: Connect ADP to Savant

  • In Savant, go to Systems > Add System.

  • Select the ADP connector, and click Next.

  • Enter:

    • Client ID

    • Client Secret

    • Base URL: usually https://api.adp.com

    • Upload the SSL Client Certificate

    • Enter the Certificate Password

  • Click Authenticate to initiate OAuth.

  • After signing into ADP and granting access, you'll be redirected to Savant.

Click Confirm to complete setup.

Troubleshooting

  • Double-check the Client ID and Secret.

  • Ensure the redirect URI in ADP matches exactly with https://app.savantlabs.io/api/callback.

  • Make sure your ADP user has permission to authorize app access.

  • Confirm the appropriate API products and scopes are provisioned in the Developer Portal.

  • APIs enforce request limits. Use incremental syncs or contact support if you're ingesting large volumes.

  • Verify token scopes and that the selected APIs are available to your ADP account.

Did this answer your question?