Skip to main content
Harvest
Harvest
78 actions · 2 auth methods
Preview

Authentication

OAuth 2.0

Requires registering an OAuth 2.0 application in the Harvest Developers portal. Users pick which Harvest account to auth…Guides: Connector Profile, Link Account

Personal Access Token

Requires generating a Personal Access Token in the Harvest Developers portal. The token inherits the permissions of the…Guides: Connector Profile, Link Account
Actions
78 actions
Action
Description
List Clients
List all clients in the Harvest account.
Get Client
Retrieve a single client by ID.
Create Client
Create a new client.
Update Client
Update an existing client.
Delete Client
Delete a client.
Get Company
Retrieve the company for the currently authenticated user.
List Contacts
List all contacts in the Harvest account.
Get Contact
Retrieve a single contact by ID.
Create Contact
Create a new contact.
Update Contact
Update an existing contact.
Delete Contact
Delete a contact.
List Estimate Item Categories
List all estimate item categories in the Harvest account.
Create Estimate Message
Create a new message for an estimate.
Mark Estimate As Sent
Mark a draft estimate as sent.
Mark Estimate As Accepted
Mark an open estimate as accepted.
List Estimates
List all estimates in the Harvest account.
Get Estimate
Retrieve a single estimate by ID.
Create Estimate
Create a new estimate.
Update Estimate
Update an existing estimate.
Delete Estimate
Delete an estimate.
List Expense Categories
List all expense categories in the Harvest account.
List Expenses
List all expenses in the Harvest account.
Get Expense
Retrieve a single expense by ID.
Create Expense
Create a new expense, optionally with a receipt file attached.
Update Expense
Update an existing expense, optionally replacing or deleting its receipt.
Delete Expense
Delete an expense.
List Invoice Item Categories
List all invoice item categories in the Harvest account.
List Invoice Messages
List all messages associated with a specific invoice.
Create Invoice Message
Create and send a new invoice message.
Mark Invoice As Sent
Mark a draft invoice as sent.
Mark Invoice As Closed
Mark an open invoice as closed (written off).
Delete Invoice Message
Delete an invoice message.
List Invoice Payments
List all payments recorded against an invoice.
Create Invoice Payment
Record a new payment against an invoice.
Delete Invoice Payment
Delete an invoice payment.
List Invoices
List all invoices in the Harvest account.
Get Invoice
Retrieve a single invoice by ID.
Create Free-Form Invoice
Create a new free-form invoice. Preview — payment_options values (ach, credit_card) require the corresponding payment ga…
Create Invoice From Tracked Time And Expenses
Create a new invoice populated from tracked time and expenses. Preview — payment_options values (ach, credit_card) requi…
Update Invoice
Update an existing invoice. Preview — payment_options values (ach, credit_card) require the corresponding payment gatewa…
Delete Invoice
Delete an invoice.
List Projects
List all projects in the Harvest account.
Get Project
Retrieve a single project by ID.
Create Project
Create a new project.
Update Project
Update an existing project.
Delete Project
Delete a project.
List Team Time Report
Retrieve aggregated time totals grouped by team member for a given timeframe.
List Project Budget Report
Retrieve budget information for projects that have been assigned a budget.
List Uninvoiced Report
Retrieve uninvoiced hours and expenses for all billable projects in a timeframe.
List Roles
List all roles in the Harvest account.
Get Role
Retrieve a single role by ID.
List Task Assignments
List all task assignments across all projects in the Harvest account.
List Task Assignments For Project
List all task assignments for a specific project.
List Tasks
List all tasks in the Harvest account.
Get Task
Retrieve a single task by ID.
Create Task
Create a new task.
Update Task
Update an existing task.
Delete Task
Delete a task.
List Time Entries
List all time entries in the Harvest account.
Get Time Entry
Retrieve a single time entry by ID.
Create Time Entry Via Duration
Create a new time entry using duration (hours).
Create Time Entry Via Start And End Time
Create a new time entry using start and end times.
Update Time Entry
Update an existing time entry.
Delete Time Entry
Delete a time entry.
Restart Time Entry
Restart a stopped time entry.
Stop Time Entry
Stop a running time entry.
List User Assignments
List all user assignments across all projects in the Harvest account.
List User Assignments For Project
List all user assignments for a specific project.
List User Billable Rates
List all billable rates for a specific user.
List User Cost Rates
List all cost rates for a specific user.
List User Project Assignments
List active project assignments for a specific user.
List My Project Assignments
List active project assignments for the currently authenticated user.
List Users
List all users in the Harvest account.
Get Current User
Retrieve the currently authenticated user.
Get User
Retrieve a single user by ID.
Create User
Create a new user.
Update User
Update an existing user.
Delete User
Delete a user.

Getting Started

1

Create or Select a Project

Set up a new project or select an existing one. See the Projects Guide.
2

Configure the Connector

Enable the connector and set up a connector profile in your project. See Managing Connectors.
https://stackone-logos.com/api/harvest/filled/png

Connector Profile

Harvest - OAuth 2.0
https://stackone-logos.com/api/harvest/filled/png

Connector Profile

Harvest - Personal Access Token
3

Link an Account

Connect an account using StackOne Hub or Auth Link.
https://stackone-logos.com/api/harvest/filled/png

Link Account

Harvest - OAuth 2.0
https://stackone-logos.com/api/harvest/filled/png

Link Account

Harvest - Personal Access Token
4

Use Actions

Invoke actions using one of the methods below: