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 |
|
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 |
|
Organizations API (if used) |
|
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.