Tread syncs bidirectionally with HCSS HeavyJob and Equipment360. Jobs and cost codes flow from HCSS into Tread. Timecards and equipment hours flow back to HCSS for payroll and equipment costing.Documentation Index
Fetch the complete documentation index at: https://docs.tread.ai/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
- An active HCSS HeavyJob or Equipment360 subscription.
- HCSS API credentials, generated at credentials.hcss.com by your HCSS admin.
- A Tread admin user with the Integrations permission.
- Scopes:
heavyjob:read,heavyjob:write,dis:read,dis:write,e360:timecards:read,e360:timecards:write.
How it works
- OAuth client credentials — Tread authenticates with HCSS using a client ID and secret.
- Pull jobs and cost codes — Tread reads HeavyJob jobs and cost codes on a schedule, plus on-demand resync.
- Match employees — HCSS employees map to Tread drivers by external ID.
- Push timecards and hours — Approved timesheets post as timecards. Equipment usage posts to Equipment360.
- Webhook updates — HCSS pushes job and location updates to Tread in near real time.
What flows where
| Data | Direction | Frequency |
|---|---|---|
| Jobs | HCSS → Tread | Webhook + nightly resync |
| Cost codes | HCSS → Tread | Webhook + nightly resync |
| Locations (Setups) | HCSS → Tread | Webhook |
| Employees | HCSS → Tread | Nightly |
| Timecards | Tread → HCSS | On timesheet approval |
| Equipment hours | Tread → HCSS | On approval |
Setup
Generate HCSS API credentials
Your HCSS admin signs in to credentials.hcss.com and creates a client for Tread with the scopes listed above.
Enter the client ID and secret
Paste the credentials. Tread tests the connection and pulls business units.
Map employees to drivers
Open each driver in Tread and enter the matching HCSS employee ID in the External ID field.
Limitations
- HCSS rate limits Tread to 100 requests per minute, shared across the company.
- Tread hides HCSS jobs marked inactive or discontinued.
- Timecard pushes need the HCSS employee ID set on the Tread driver.
- Cost code edits in Tread do not push back — cost codes are managed in HCSS.
- Tread does not sync HCSS Safety or Docs modules.
Troubleshooting
Authentication failed- Confirm the client ID and secret are pasted exactly — trailing whitespace breaks the token call.
- Check that all six scopes are granted on the HCSS client.
- Check job status in HCSS — inactive jobs hide in Tread.
- Trigger a manual sync.
- Confirm the job belongs to the selected business unit.
- Confirm the driver has an HCSS employee ID.
- Confirm the job and cost code exist in HCSS and are active.
- Use Retry sync on the timesheet.