Connect with Harvest to manage clients, projects, time tracking, and invoicing. Create, read, update, and delete clients, track time entries, and manage project data seamlessly.
Use Harvest as a trigger to kick off a workflow, or use it as an action to do something automatically in your workflow.
No triggers available
Create a new client in Harvest
Get data of a specific client from Harvest
Get data of all clients from Harvest with optional filtering and pagination
Update an existing client in Harvest
Delete a client from Harvest. Deleting a client is only possible if it has no projects, invoices, or estimates associated with it
Retrieve the company information for the currently authenticated user
Create a new contact in Harvest
Get data of a specific contact from Harvest
Get data of all contacts from Harvest with optional filtering and pagination
Update an existing contact in Harvest
Delete a contact from Harvest
Create a new estimate in Harvest
Get data of a specific estimate from Harvest
Get data of all estimates from Harvest with optional filtering and pagination
Update an existing estimate in Harvest
Delete an estimate from Harvest
Create a new expense in Harvest
Retrieve a single expense from Harvest
Retrieve a list of expenses from Harvest with optional filtering
Update an existing expense in Harvest
Delete an expense from Harvest
Create a new invoice in Harvest
Retrieve a single invoice from Harvest
Retrieve a list of invoices from Harvest with optional filtering
Update an existing invoice in Harvest
Delete an invoice from Harvest
Create a new project in Harvest
Retrieve a single project from Harvest
Retrieve a list of projects from Harvest with optional filtering
Update an existing project in Harvest
Delete a project from Harvest
Create a new task in Harvest
Retrieve a specific task from Harvest by ID
Retrieve all tasks from Harvest with optional filtering
Update an existing task in Harvest
Delete a task from Harvest
Create a new time entry in Harvest using duration (hours)
Create a new time entry in Harvest using start and end times
Retrieve a single time entry from Harvest by ID
Retrieve all time entries from Harvest with optional filtering
Update an existing time entry in Harvest
Delete a time entry from Harvest
Delete a time entry's external reference in Harvest
Restart a stopped time entry in Harvest. Restarting a time entry is only possible if it isn't currently running.
Stop a running time entry in Harvest. Stopping a time entry is only possible if it's currently running.
Create a new user in Harvest
Retrieve a single user from Harvest by ID
Retrieve all users from Harvest with optional filtering
Retrieve the authenticated user's data from Harvest
Update an existing user in Harvest
Delete a user from Harvest