Endpoint
Toku reads processed payroll results through ADP’s Payroll Output API, filtered with OData to the runs it needs:$filter dimensions include the payrollScheduleReference fields — payrollYear, payrollWeekNumber, and payrollGroupCode — or a specific payrollProcessingJobID. With level=details, $select narrows the payload to the sections Toku needs, such as earnings, statutoryDeductions, nonStatutoryDeductions, and memos.
A trimmed example response:
What Toku Reads
Sync Behavior
- Upcoming pay cycles appear in the Toku dashboard based on your payroll group’s schedule in ADP.
- When a run finishes processing, Toku reads the payroll output, reconciles the applied Toku deductions against it, and releases the corresponding stablecoin payments.
- Off-cycle runs are detected and skipped by default (configurable during onboarding).
Payroll sync is read-only. Toku never creates, calculates, or submits payrolls in ADP — your team keeps full control of running payroll.
API Access
ADP gates the Payroll Output API behind partner-level approval. Toku holds this approval as an ADP integration partner, but the API must also be enabled for your ADP account — your ADP administrator requests enablement through ADP support during implementation. If payroll sync shows no data after connecting, this enablement is the most common cause. See ADP’s developer documentation for details.Next
The Toku Deduction
How the deduction is applied via the Pay Data Input API
Authentication
OAuth 2.0 client credentials and mutual TLS
