Overview
Harvest is a time tracking + invoicing platform for SMBs. The Automize Harvest connector covers time entries, projects, clients, invoices, expenses, reports.
- Regions: Global.
- Plans: Free trial + paid (Pro plans).
Setting up the connection
Auth type: OAuth 2.0 (Authorization Code).
- Harvest ID → Developers → Personal Access Token + Account ID.
- In Automize → Settings → Connectors → Harvest. Paste both.
Find your credentials at https://id.getharvest.com/developers.
Rate limits
100 req/15s.
Data model
Time tracking + invoicing:
Account ─┬─ Clients ─── Projects ─── Tasks
├─ Time Entries
├─ Invoices
└─ ExpensesAvailable operations
13 operations available. Click any row to jump to its detail.
| Operation | Category | What it does |
|---|---|---|
| Create Client | General | Create a new client |
| Create Invoice | General | Create a new invoice |
| Create Project | General | Create a new project |
| Create Time Entry | General | Create a new time entry |
| Get Time Entry | General | Get time entry details |
| List Clients | General | List all clients |
| List Expenses | General | List all expenses |
| List Invoices | General | List all invoices |
| List Projects | General | List all projects |
| List Time Entries | General | List all time entries |
| Restart Time Entry | General | Restart a stopped time entry |
| Stop Time Entry | General | Stop a running time entry |
| Update Time Entry | General | Update an existing time entry |
Operations
Create Client
Create a new client
| Parameter | Required | Type | Description |
|---|---|---|---|
Name name | Yes | text | |
Currency currency | Yes | text |
Create Invoice
Create a new invoice
| Parameter | Required | Type | Description |
|---|---|---|---|
Client Id client_id | Yes | text | |
Subject subject | Yes | text | |
Due Date due_date | Yes | text | |
Line Items line_items | Yes | text |
Tips
- client_id + line_items (from time + expenses).
Create Project
Create a new project
| Parameter | Required | Type | Description |
|---|---|---|---|
Client Id client_id | Yes | text | |
Name name | Yes | text | |
Is Billable is_billable | Yes | text | |
Bill By bill_by | Yes | text | |
Budget By budget_by | Yes | text |
Create Time Entry
Create a new time entry
| Parameter | Required | Type | Description |
|---|---|---|---|
Project Id project_id | Yes | text | |
Task Id task_id | Yes | text | |
Spent Date spent_date | Yes | text | |
Hours hours | Yes | text | |
Notes notes | Yes | text |
Tips
- project_id + task_id + spent_date + hours.
Get Time Entry
Get time entry details
| Parameter | Required | Type | Description |
|---|---|---|---|
Time Entry Id time_entry_id | Yes | text |
List Clients
List all clients
No input parameters.
List Expenses
List all expenses
No input parameters.
List Invoices
List all invoices
No input parameters.
List Projects
List all projects
No input parameters.
Tips
- Filter by client_id, is_active.
List Time Entries
List all time entries
No input parameters.
Tips
- Per user. Filter by date range.
Restart Time Entry
Restart a stopped time entry
| Parameter | Required | Type | Description |
|---|---|---|---|
Time Entry Id time_entry_id | Yes | text |
Stop Time Entry
Stop a running time entry
| Parameter | Required | Type | Description |
|---|---|---|---|
Time Entry Id time_entry_id | Yes | text |
Update Time Entry
Update an existing time entry
| Parameter | Required | Type | Description |
|---|---|---|---|
Hours hours | Yes | text | |
Notes notes | Yes | text | |
Time Entry Id time_entry_id | Yes | text |
FAQ
- vs Clockify?
- Harvest: stronger invoicing/billing. Clockify: free unlimited tracking.