Harvest integration
Connect Harvest to push time entries from Field into your Harvest account and import Harvest contacts for email matching. Field is the record of truth for time and billing — Harvest receives the entries when you invoice via Harvest.
What it does
The Harvest integration has two jobs: push and contact sync. When you log time in Field and your invoice path is set to Harvest, entries push to Harvest under the mapped client and project. Separately, Harvest contacts are imported into Field's email matching table — so emails from known Harvest contacts route to the right client automatically.
How to connect
Go to Integrations and find the Harvest card. You'll need two things from your Harvest account:
- • Account ID — found in Harvest under Settings → Account
- • Personal Access Token — generate one at
id.getharvest.com/developers
Enter both values on the Integrations page. Field validates the connection immediately and shows your Harvest account name when successful.
Contact mapping
After connecting, Field lists your Harvest clients alongside your Field clients. Map each Harvest client to their Field counterpart. This is how Field knows which Harvest time entries belong to which client budget.
Unmapped Harvest clients are ignored during sync — their time entries won't appear in Field. You can map and unmap clients at any time from the Harvest integration settings.
Project setup
Each mapped client can have a Harvest project associated with it. When Field pushes time entries to Harvest, they land in the specified project. If no project is mapped, Field creates time entries under the client without a project association.
Time push (Field → Harvest)
When you log time on a work item in Field, the entry pushes to Harvest under the mapped client and project. The work item description becomes the Harvest note. Duplicate entries are detected by external reference ID — logging time in Field and manually entering it in Harvest won't create two Harvest entries.
Time push only fires when your practice is set to invoice via Harvest. You can toggle this on the Integrations page after connecting.
Next: Stripe integration →