Connecting to ADP requires several pieces of information.
Firstly you need to get a Client ID and Client Secret from your ADP client representative.
Secondly you need to generate a private key and a signing request (these are two files), submit the signing request file to ADP, and get a signed 'certificate' file back. This is called a Certificate Signing Request (CSR), and the process is documented here:
The ADP CSR process document is quite comprehensive. It's broken into three main steps.
- Generate two files (a
.key
and a.csr
file) using a command line tool called OpenSSL - Submit only the
.csr
file to ADP - Receive a
.pem
file back from ADP
If you're unfamiliar with working with command line tools like OpenSSL, you may need the help from someone in your IT team.
To connect Trelica to ADP you will then:
- enter the Client ID and Client Secret into Trelica
- paste in the contents of the
.key
and the.pem
file into Trelica

Attribute mapping
Trelica person attribute | How it's determined |
---|---|
ID | Unique ID assigned to the worker |
The business email, if one is available | |
First name | Uses the preferred first name, or legal first name if preferred isn’t set |
Last name | Uses the preferred last name, or legal last name if preferred isn’t set |
Employee ID | Official employee ID from ADP |
Employee type | Worker type code short name, if available |
Job title | Job title, if available |
Start date | Usually the rehire date if applicable, otherwise the original hire date or actual start date |
Leaving date | Termination date if the person has left |
Location | Based on the business address of the person's assigned work location |
Manager | Line manager |
Cost center | Short name of the business unit, or full name if short isn’t available |
Status | Set to “Inactive” if the person is terminated, otherwise “Active” |
Personal address | If enabled when connecting to ADP, home work location address |
Team | By default, department but can be configure by Trelica support for other ADP organization unit attributes. |
ADP contains sensitive information. Trelica requests the following attributes from the ADP API:
associateOID workerID workerDates workerStatus person/legalName person/preferredName businessCommunication/emails workAssignments/jobTitle workAssignments/primaryIndicator workAssignments/actualStartDate workAssignments/primaryIndicator workAssignments/reportsTo workAssignments/assignedOrganizationalUnits workAssignments/homeWorkLocation workAssignments/assignedWorkLocations
Comments
0 comments
Please sign in to leave a comment.