Skip to main content

ADP Workforce Now Connector

ADP Workforce Now ADP Workforce Now is a comprehensive solution for managing HR, payroll, and labor management. Designed to help navigate compliance and drive productivity, engagement, and growth.

Connections

ADP Workforce Now OAuth 2.0

This connection allows you to authenticate with ADP Workforce Now using OAuth 2.0.

InputCommentsDefault
API EndpointThe endpoint to use for the ADP Workforce Now APIhttps://api.adp.com/
Token EndpointThe endpoint to use to get the access tokenhttps://accounts.adp.com/auth/oauth/v2/token
Client IDThe client ID for the project in the ADP Developer Portal
Client SecretThe client secret for the project in the ADP Developer Portal
Key FileThe key file generated from the ADP Developer Portal
Certificate FileThe certificate file (.pem) generated from the ADP Developer Portal
Subscriber Organization OIDThe organization OID of the subscribed client. This is an optional field. Specify organization OID only if you are using a client ID and client secret for an organization that is different from the one you want to query.

Actions

Add Personal Contact

Adds a worker’s personal contact

InputCommentsDefault
Associate OIDThe Associate OID of the worker
Personal ContactThe personal contact data. Please refer to the docs for more details. https://developers.adp.com/build/guides/product-integration-guides/personal-contacts-api-guide-for-adp-workforce-now/chapter/3#data-dictionary
Connection
Debug RequestEnabling this flag will log out the current request.false

Create Scan/Punch

Performs a scan punch operation where the first scan represents an “IN” punch and the next scan represents an “OUT” punch.

InputCommentsDefault
Badge IDThe badge value associated with the time punch being recorded.
Clocking TypePunch operation (first punch represents an “IN”; second punch represents an “OUT”). Other options include 'lunchout', 'clockin', 'clockout'punch
Connection
Debug RequestEnabling this flag will log out the current request.false

Delete Personal Contact

Removes a worker’s personal contact.

InputCommentsDefault
Associate OIDThe Associate OID of the worker
Personal Contact IDThe ID of the personal contact to delete.
Connection
Debug RequestEnabling this flag will log out the current request.false

Get Applicant Onboard Metadata

Retrieve a single asset

InputCommentsDefault
Context TemplatesGeopolitical context of the onboarding process, default is US.US
FilterSpecifies an expression that an item must match to be included in a response. Various criteria could be combined using and/or operands and () to set the operand precedence. e.g. /mobileUserAccounts/associateOID eq 'G4O73G9Z62SL2NFM'
Connection
Debug RequestEnabling this flag will log out the current request.false

Get Clocking Transaction

Returns the status of a previously submitted clocking transaction such as “Clock-In”, “Clock-Out,” “Scan”, etc.

InputCommentsDefault
Event IDThe event ID of the clocking transaction
Connection
Debug RequestEnabling this flag will log out the current request.false

Get Personal Contact

Returns a personal contact

InputCommentsDefault
Associate OIDThe Associate OID of the worker
Personal Contact IDThe ID of the personal contact to retrieve.
SelectSpecifies the properties of the items to include in the response. Example: /mobileUserAccounts/associateOID,/mobileUserAccounts/governmentID
Connection
Debug RequestEnabling this flag will log out the current request.false

Get Personal Contact Meta

Returns a personal contact metadata

InputCommentsDefault
Associate OIDThe Associate OID of the worker
SelectSpecifies the properties of the items to include in the response. Example: /mobileUserAccounts/associateOID,/mobileUserAccounts/governmentID
Connection
Debug RequestEnabling this flag will log out the current request.false

Get Time Cards

Get a worker's team's timecards. That is all the time cards for the worker's team members. The worker is identified by workers/[aoid]

InputCommentsDefault
Associate OIDThe Associate OID of the worker
SkipSpecifies the number of items to skip from the beginning of the list. Example: 20
TopSpecifies the upper limit on the number of items to return. Example: 10
FilterSpecifies an expression that an item must match to be included in a response. Various criteria could be combined using and/or operands and () to set the operand precedence. e.g. /mobileUserAccounts/associateOID eq 'G4O73G9Z62SL2NFM'
ExpandSpecifies the related resources to include in the response. Example: /mobileUserAccounts
Connection
Debug RequestEnabling this flag will log out the current request.false

Get Worker

Retrieve a worker by their Associate OID

InputCommentsDefault
Associate OIDThe Associate OID of the worker
SelectSpecifies the properties of the items to include in the response. Example: /mobileUserAccounts/associateOID,/mobileUserAccounts/governmentID
Connection
Debug RequestEnabling this flag will log out the current request.false

Get Worker Demographics

Returns a worker demographic by Associate OID

InputCommentsDefault
Associate OIDThe Associate OID of the worker
SelectSpecifies the properties of the items to include in the response. Example: /mobileUserAccounts/associateOID,/mobileUserAccounts/governmentID
Connection
Debug RequestEnabling this flag will log out the current request.false

Get Worker Metadata

Retrieves a meta on workers

InputCommentsDefault
FilterSpecifies an expression that an item must match to be included in a response. Various criteria could be combined using and/or operands and () to set the operand precedence. e.g. /mobileUserAccounts/associateOID eq 'G4O73G9Z62SL2NFM'
Connection
Debug RequestEnabling this flag will log out the current request.false

Get Worker Payment Distributions

Returns a worker's pay distribution records

InputCommentsDefault
Associate OIDThe Associate OID of the worker
SelectSpecifies the properties of the items to include in the response. Example: /mobileUserAccounts/associateOID,/mobileUserAccounts/governmentID
FilterSpecifies an expression that an item must match to be included in a response. Various criteria could be combined using and/or operands and () to set the operand precedence. e.g. /mobileUserAccounts/associateOID eq 'G4O73G9Z62SL2NFM'
Connection
Debug RequestEnabling this flag will log out the current request.false

Get Worker Payment Distributions Meta

Returns a worker's pay distribution records metadata

InputCommentsDefault
SelectSpecifies the properties of the items to include in the response. Example: /mobileUserAccounts/associateOID,/mobileUserAccounts/governmentID
Connection
Debug RequestEnabling this flag will log out the current request.false

List Company Codes

Returns a list of company codes

InputCommentsDefault
FilterSpecifies an expression that an item must match to be included in a response. Various criteria could be combined using and/or operands and () to set the operand precedence. e.g. /mobileUserAccounts/associateOID eq 'G4O73G9Z62SL2NFM'
Connection
Debug RequestEnabling this flag will log out the current request.false

List Personal Contacts

Returns a list of a worker’s personal contacts.

InputCommentsDefault
Associate OIDThe Associate OID of the worker
SelectSpecifies the properties of the items to include in the response. Example: /mobileUserAccounts/associateOID,/mobileUserAccounts/governmentID
Connection
Debug RequestEnabling this flag will log out the current request.false

List Worker Demographics

Request the list of all available worker demographics that the requester is authorized to view.

InputCommentsDefault
Fetch AllIf true, it will fetch all records and ignore parameters like $skip, $topfalse
SkipSpecifies the number of items to skip from the beginning of the list. Example: 20
TopSpecifies the upper limit on the number of items to return. Example: 10
FilterSpecifies an expression that an item must match to be included in a response. Various criteria could be combined using and/or operands and () to set the operand precedence. e.g. /mobileUserAccounts/associateOID eq 'G4O73G9Z62SL2NFM'
SelectSpecifies the properties of the items to include in the response. Example: /mobileUserAccounts/associateOID,/mobileUserAccounts/governmentID
Query ParametersThe query parameters that will be appended to the URL. The parameters should be in key-value pairs.
Connection
Debug RequestEnabling this flag will log out the current request.false

List Workers

Retrieves all available workers that the requester is authorized to view.

InputCommentsDefault
Fetch AllIf true, it will fetch all records and ignore parameters like $skip, $topfalse
SkipSpecifies the number of items to skip from the beginning of the list. Example: 20
TopSpecifies the upper limit on the number of items to return. Example: 10
CountThe OData $count parameter MUST be used to specify the total number criterion. This parameter can't be used with $top or $skip.
FilterSpecifies an expression that an item must match to be included in a response. Various criteria could be combined using and/or operands and () to set the operand precedence. e.g. /mobileUserAccounts/associateOID eq 'G4O73G9Z62SL2NFM'
SelectSpecifies the properties of the items to include in the response. Example: /mobileUserAccounts/associateOID,/mobileUserAccounts/governmentID
Query ParametersThe query parameters that will be appended to the URL. The parameters should be in key-value pairs.
Connection
Debug RequestEnabling this flag will log out the current request.false

Modify Time Entries

Modify time entries event instance

InputCommentsDefault
EventsThe new time entries to be added, modified or deleted. Please refer to the API documentation for the structure of the time entries. https://developers.adp.com/build/api-explorer/hcm-offrg-wfn/hcm-offrg-wfn-time-time-cards-v2-time-cards?operation=POST%2Fevents%2Ftime%2Fv2%2Ftime-entries.modify
Connection
Debug RequestEnabling this flag will log out the current request.false

Post Applicant Onboard Process

Manage data related to the applicant onboarding request.

InputCommentsDefault
Applicant OnboardingThe applicant onboarding data, the example payload has a the structure of a minimal onboarding inprogress payload for a US Client applicant. Please refer to the docs to see examples from other countries and full list of fields
Connection
Debug RequestEnabling this flag will log out the current request.false

Raw Request

Send raw HTTP request to the ADP Workforce Now API

InputCommentsDefault
URLThis is the URL to call.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Debug RequestEnable this to log the request and responsefalse
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false
Connection

Update Personal Contact

Updates an existing worker’s personal contact

InputCommentsDefault
Associate OIDThe Associate OID of the worker
Personal Contact IDThe ID of the personal contact to update.
Personal ContactThe personal contact data. Please refer to the docs for more details. https://developers.adp.com/build/guides/product-integration-guides/personal-contacts-api-guide-for-adp-workforce-now/chapter/3#data-dictionary
Connection
Debug RequestEnabling this flag will log out the current request.false

Update Worker Pay Distribution

Replaces an employee's existing Direct Deposit records with an updated collection

InputCommentsDefault
Associate OIDThe Associate OID of the worker
Work Assignment IDThe ID of the worker's pay distribution to update.
Payment DistributionThe payment distribution data, the example payload has a the structure of a minimal onboarding inprogress payload for a US Client applicant. Please refer to the docs to see examples from other countries and full list of fields
Connection
Debug RequestEnabling this flag will log out the current request.false