Skip to main content
Toku tracks your ADP payroll calendar and reads finalized payroll output so the Toku deduction lands in the right pay cycle — and so on-chain delivery lines up with your pay date.

Endpoint

Toku reads processed payroll results through ADP’s Payroll Output API, filtered with OData to the runs it needs:
Supported $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