Tread exports approved invoices and vendor settlements to Foundation Software’s construction accounting system. The export is file-based — Tread generates a CSV in Foundation’s import format.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
- A Foundation instance with import access.
- A Tread admin user with the Settlements and Exports permissions.
- Customer and vendor records already in Foundation. Tread maps by external ID.
- A Foundation import template confirmed with your accounting team.
How it works
- Approve in Tread — Settlements close once both sides approve. See Settlements & Driver Pay.
- Generate export — Pick a date range from the Settlements page and export to Foundation format.
- Map external IDs — Customers and vendors in Tread carry the Foundation customer or vendor code.
- Import to Foundation — Your accounting team imports the CSV into Foundation’s AR or AP module.
- Track exported settlements — Tread flags each exported settlement to prevent re-export.
What flows where
| Data | Direction | Frequency |
|---|---|---|
| Customer invoices | Tread → Foundation | On export |
| Vendor bills | Tread → Foundation | On export |
| Driver pay | Tread → Foundation | On export |
| Job and cost code data | Foundation → Tread | TODO: confirm with engineering |
Setup
Confirm your Foundation import schema
Have your accounting team share the AR and AP import templates in use.
Tag customers and vendors
Enter the matching Foundation customer and vendor codes in each Tread record’s External ID field.
Limitations
- Export only. Tread does not pull data back from Foundation.
- CSV-based, not API-based. No live two-way sync.
- Customer and vendor records must exist in Foundation before import. Tread does not create them.
- Foundation import errors surface in Foundation, not Tread.
- Custom configurations may need a one-time mapping review with the Tread team.
Troubleshooting
Foundation rejects rows on import- Read the Foundation import log to find rejected rows.
- Match each row to the Tread settlement using the invoice number.
- Fix the missing field (often a job code or external ID) and re-export.
- Tread’s export log shows which settlements were in each file.
- Avoid overlapping date ranges on subsequent exports.
- Delete the duplicate in Foundation if needed.
- Pull the Foundation customer or vendor list.
- Reconcile against Tread external IDs and update Tread to match.
- Re-export.