• Source
  • Finance & Ops Analytics
  • Generally available
  • 18 entities

Move Harvest data anywhere it matters.

Load Harvest client contacts, clients and company into the warehouse or AI app you already run.

Source

Harvest

  • Snowflake
  • BigQuery
  • Postgres
  • Databricks
  • Claude
Streams
32
Entities
18
Actions
4
Destinations
50+
Certified support
1.2.56

Overview

What is the Airbyte Harvest connector?

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.

  • 01

    Sync to your warehouse

    Land 32 Harvest tables in 50+ destinations on a schedule you control.

  • 02

    Context store search

    Query synced Harvest data with filters, sorting and semantic search, without spending Harvest API rate limits.

  • 03

    Incremental syncs

    Pull only the records that changed since the last run instead of reloading everything.

  • 04

    One authorization

    Authenticate Harvest once. The same connection powers scheduled syncs and runtime actions.

32 streams

Every table you can sync from Harvest

  • Client Contacts
    Sync modesFullIncr.
  • Clients
    Sync modesFullIncr.
  • Company
    Sync modesFullIncr.
  • Invoice Messages
    Sync modesFullIncr.
  • Invoice Payments
    Sync modesFullIncr.
  • Invoices
    Sync modesFullIncr.

Setup

Live in ten steps

  1. Open the Airbyte UI and navigate to the "Sources" tab.

  2. Click on the "New Source" button and select "Harvest" from the list of available connectors.

  3. Enter a name for the Harvest source connector and click on the "Next" button.

Configuration fields

Harvest configuration fields
FieldTypeDescription
account_id*stringHarvest account ID. Required for all Harvest requests in pair with Personal Access Token
replication_start_date*stringUTC date and time in the format 2017-01-25T00:00:00Z. Any data before this date will not be replicated.
credentialsobjectChoose how to authenticate to Harvest.
num_workersintegerNumber 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_datestringUTC date and time in the format 2017-01-25T00:00:00Z. Any data after this date will not be replicated.

Supported Harvest actions

  • List

    Read live records straight from the Harvest API.

  • Get

    Fetch a single record by ID.

  • Context Store Search

    Query synced data with filters and sorting, with no API rate limits.

  • Semantic Search

    Natural-language search across synced Harvest records.

Full parameter-level details live in the Harvest entity reference.

Hybrid deployment

Sovereign by architecture, not by policy.

The data plane runs in your environment. Records, credentials and keys stay with you; the control plane only receives configuration and job metadata.

  • Cloud
  • OSS
  • Hybrid

Your environment

DataConnectorsCredentialsKeys

↕ metadata only

Airbyte control plane

OrchestrationMonitoringUI

What teams build with Harvest

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

Harvest connector questions

Do I need more than one Harvest connection?

No. One Harvest authorization powers both the scheduled syncs that land data in your destination and the entity actions your agents call at runtime.

Do Harvest entity actions need a sync to run first?

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.

What data can I sync from Harvest with Airbyte?

32 streams, including Client Contacts, Clients, Company, Invoice Messages, Invoice Payments, Invoices, Invoice Item Categories, Estimate Messages and more.

Does the Harvest connector support incremental sync?

Yes. The Harvest connector supports incremental sync on selected streams, and full refresh on every stream.

Where can I run the Harvest connector?

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

Start syncing Harvest in minutes.

Free 14-day trial. One connection powers your scheduled syncs and your live Harvest actions.