List
Read live records straight from the Harvest API.
Load Harvest client contacts, clients and company into the warehouse or AI app you already run.
Source
Harvest

Overview
The Airbyte Harvest connector extracts data from Harvest and loads it into 50+ destinations such as Snowflake, BigQuery, Databricks or Postgres, with full refresh and incremental sync. It publishes 32 streams you can select per connection.
Land 32 Harvest tables in 50+ destinations on a schedule you control.
Query synced Harvest data with filters, sorting and semantic search, without spending Harvest API rate limits.
Pull only the records that changed since the last run instead of reloading everything.
Authenticate Harvest once. The same connection powers scheduled syncs and runtime actions.
32 streams
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
Setup
Open the Airbyte UI and navigate to the "Sources" tab.
Click on the "New Source" button and select "Harvest" from the list of available connectors.
Enter a name for the Harvest source connector and click on the "Next" button.
Enter your Harvest account credentials, including your subdomain, email address, and password.
Click on the "Test" button to ensure that the connection is successful.
Once the connection is successful, select the data you want to replicate from Harvest.
Choose the replication frequency and the destination where you want to store the data.
Click on the "Create Source" button to save the Harvest source connector.
You can now run the connector to start replicating data from Harvest to your destination.
You can also monitor the replication status and troubleshoot any issues using the Airbyte UI.
| Field | Type | Description |
|---|---|---|
| account_id* | string | Harvest account ID. Required for all Harvest requests in pair with Personal Access Token |
| replication_start_date* | string | UTC date and time in the format 2017-01-25T00:00:00Z. Any data before this date will not be replicated. |
| credentials | object | Choose how to authenticate to Harvest. |
| num_workers | integer | Number of concurrent threads for syncing. Higher values can speed up syncs but may increase API rate limit usage. Adjust based on your Harvest API plan. |
| replication_end_date | string | UTC date and time in the format 2017-01-25T00:00:00Z. Any data after this date will not be replicated. |
4 actions
Read live records straight from the Harvest API.
Fetch a single record by ID.
Query synced data with filters and sorting, with no API rate limits.
Natural-language search across synced Harvest records.
Full parameter-level details live in the Harvest entity reference.
Hybrid deployment
The data plane runs in your environment. Records, credentials and keys stay with you; the control plane only receives configuration and job metadata.
Your environment
Airbyte control plane
Use cases
List all users in Harvest
Show me all active projects
List all clients
Show me recent time entries
List all invoices
Show me all tasks
List all expense categories
Get company information
How many hours were logged last week?
Which projects have the most time entries?
Show me all unbilled time entries
What are the active projects for a specific client?
List all overdue invoices
Which users logged the most hours this month?
FAQ
No. One Harvest authorization powers both the scheduled syncs that land data in your destination and the entity actions your agents call at runtime.
No. Entity actions read and write through the Harvest API as they are called, so they work immediately. Context store search is the exception: it queries data Airbyte has already synced, which is what lets it filter and sort without spending API rate limits.
32 streams, including Client Contacts, Clients, Company, Invoice Messages, Invoice Payments, Invoices, Invoice Item Categories, Estimate Messages and more.
Yes. The Harvest connector supports incremental sync on selected streams, and full refresh on every stream.
Run the Harvest connector on Cloud, OSS, Hybrid. Hybrid deployments keep the data plane in your environment while the control plane orchestrates syncs.
Didn't find your answer? Talk to sales
Free 14-day trial. One connection powers your scheduled syncs and your live Harvest actions.