Harvest is a time tracking and invoicing application that helps businesses and freelancers track work hours, manage projects, and create professional invoices for clients.

Changelog

3 versions
v1.1.0 Latest
  • Added MakeApiCall component for performing arbitrary authorized API calls to the Harvest API.
v1.0.1
  • Added output examples to component schemas.
v1.0.0
  • Initial version

Authentication

TypeDetails
OAuth 2

Actions

26
Create Client icon

Create Client

Create a new client.
Delete Client icon

Delete Client

Delete a client by ID. Clients with associated time entries, expenses, or invoices cannot be deleted.
Find Clients icon

Find Clients

Finds clients optionally filtered by specified criteria.
Get Client icon

Get Client

Retrieve a specific client by ID.
Update Client icon

Update Client

Update an existing client by ID.
Make Api Call icon

Make Api Call

Performs an arbitrary authorized API call to the Harvest API.
Create Invoice icon

Create Invoice

Create a new invoice with line items.
Delete Invoice icon

Delete Invoice

Delete an invoice. Note: invoices in certain states (open, paid, closed) may not be deletable.
Find Invoices icon

Find Invoices

Find invoices in Harvest based on client, state, or date range. This component will return a maximum of 2000 records.
Get Invoice icon

Get Invoice

Retrieve an invoice by ID including all details and line items.
Create Project icon

Create Project

Create a new project assigned to a client.
Find Projects icon

Find Projects

Find projects in Harvest based on client ID, active status, or last updated date.
Get Project icon

Get Project

Retrieve a project by ID.
Update Project icon

Update Project

Update an existing project.
Create Task icon

Create Task

Create a new task.
Delete Task icon

Delete Task

Delete a task.
Find Tasks icon

Find Tasks

Find tasks in Harvest based on active status, or last updated date.
Get Task icon

Get Task

Retrieve a task by ID.
Update Task icon

Update Task

Update an existing task.
Create Time Entry icon

Create Time Entry

Create a new time entry. You can create entries via duration (hours) or by start and end time.
Delete Time Entry icon

Delete Time Entry

Delete a time entry. Deleting a time entry is only possible if it's not closed and the associated project and task haven't been archived. However, Admins can delete closed entries.
Find Time Entries icon

Find Time Entries

Find time entries in Harvest based on user ID, client ID, project ID, task ID, approval status, or date range. This component will return a maximum of 2000 records per page.
Get Time Entry icon

Get Time Entry

Retrieve a time entry by ID.
Update Time Entry icon

Update Time Entry

Update an existing time entry. You can update entries via duration (hours) or by start and end time.
Delete Project icon

Delete Project

Delete (archive) a project. Archiving a project is only possible if it has no time entries or expenses associated with it.
Update Invoice icon

Update Invoice

Update an existing invoice with partial update support.