Sign inStart your trial

Harvest

Reference

57 actions for Harvest workflows.

01. Operations

Act on Harvest from a workflow

Operations are the actions a workflow can take in Harvest, grouped by category. Each lists its method, parameters, and a template you can drop it into.

Clients

5 operations

Manage client records in Harvest by creating, updating, listing, retrieving, and deleting client profiles. Use these operations when you need to maintain your customer database, set up new accounts, or modify client information within your workflow automation.

Action★ Featured

Create Client

HARVEST_CREATE_CLIENT

Register a new client in Harvest to track billable work and manage projects associated with that client. This helps you organize your customer information and set up proper accounting records.

4 input
Action★ Featured

List Clients

HARVEST_LIST_CLIENTS

Retrieve all your clients from Harvest in a paginated list, allowing you to view and manage your customer base. This helps you quickly access client information for invoicing, project assignment, or business reporting.

4 input
Action

Delete Client

HARVEST_DELETE_CLIENT

Permanently remove a client from your Harvest account when they're no longer needed and have no active projects or financial records tied to them.

1 input
Action

Get Client

HARVEST_GET_CLIENT

Retrieve detailed information about a specific client from Harvest, including their contact details, currency settings, and account status for invoicing and reporting purposes.

1 input
Action

Update Client

HARVEST_UPDATE_CLIENT

Modify an existing client's information such as name, contact details, or billing address without affecting other client data.

5 input

Company

2 operations

Access and update your company's general settings and profile information in Harvest. These operations let you retrieve or modify company-wide details that apply across all projects and team members.

Action

Get Company Info

HARVEST_GET_COMPANY_INFO

Retrieves your company's core configuration details including time tracking preferences, localization settings, and feature availability. Use this to understand your account setup before syncing with other business tools or configuring automated workflows.

Action

Update Company Info

HARVEST_UPDATE_COMPANY_INFO

Configure your Harvest account's time tracking preferences, such as whether to track time by duration or start/end timestamps and set your team's expected weekly working hours.

2 input

Contacts

4 operations

Handle individual contact records associated with clients, including creating, updating, listing, and removing contact information. Reach for these operations when managing multiple points of contact at each client organization or maintaining accurate communication records.

Action

Create Client Contact

HARVEST_CREATE_CLIENT_CONTACT

Add a new contact person to an existing client in your Harvest account, such as a manager, billing representative, or project stakeholder. This helps you maintain accurate contact information for communication and project coordination.

8 input
Action

Delete Client Contact

HARVEST_DELETE_CLIENT_CONTACT

Permanently removes a contact associated with a client from your Harvest account. Use this when a contact is no longer active or relevant to maintain clean client records.

1 input
Action

List Client Contacts

HARVEST_LIST_CLIENT_CONTACTS

Retrieve a list of contacts associated with your clients, with options to filter and navigate through results. This helps you maintain organized contact information and reach out to the right people for project communication or invoicing.

4 input
Action

Update Client Contact

HARVEST_UPDATE_CLIENT_CONTACT

Modify contact information for your clients, such as email, phone number, or name, to keep your client records current and accurate.

7 input

Estimates

8 operations

Create and manage estimates for clients, including generating new proposals, updating line items, organizing estimates into categories, and handling estimate communications. Use these operations throughout your sales workflow to generate quotes, track estimate status, and maintain client correspondence related to proposed work.

Action★ Featured

Create Estimate

HARVEST_CREATE_ESTIMATE

Create a formal estimate to send to clients for approval before starting work, helping you lock in project scope and pricing upfront.

11 input
Action

Create Estimate Item Category

HARVEST_CREATE_ESTIMATE_ITEM_CATEGORY

Creates a new category to organize and classify line items within your estimates, helping you standardize how you group services or products for clients.

1 input
Action

Create Estimate Message

HARVEST_CREATE_ESTIMATE_MESSAGE

Add messages or notes to an estimate and trigger actions like sending it to clients, marking it as accepted, or reopening it for revisions. This helps you communicate changes and track estimate status throughout the approval process.

6 input
Action

Delete Estimate

HARVEST_DELETE_ESTIMATE

Remove an estimate from your Harvest account when it's no longer needed or is outdated. This helps keep your financial records clean and prevents confusion with obsolete pricing proposals.

1 input
Action

Delete Estimate Message

HARVEST_DELETE_ESTIMATE_MESSAGE

Remove a message that was previously added to an estimate, helping you maintain accurate and professional client communications without having to recreate the entire estimate.

2 input
Action

Get Estimate

HARVEST_GET_ESTIMATE

Retrieve detailed information about a specific estimate including amounts, line items, and current status to review client proposals before sending or following up.

1 input
Action

List Estimate Messages

HARVEST_LIST_ESTIMATE_MESSAGES

Retrieve all messages and communication history associated with a specific estimate, helping you track client interactions and estimate status updates in one place.

4 input
Action

Update Estimate

HARVEST_UPDATE_ESTIMATE

Modify an existing estimate by updating specific fields such as client details, line items, tax rates, or project information without affecting unchanged data.

12 input

Expenses

2 operations

Record and manage business expenses in Harvest by creating new expense entries, updating existing ones, and organizing expenses by category. These operations help you track project costs and maintain accurate financial records within your automation workflow.

Action★ Featured

Create Expense

HARVEST_CREATE_EXPENSE

Record and track project-related expenses by creating new expense entries in your accounting system. Use this to log costs like materials, travel, or vendor payments against specific projects for accurate financial tracking.

9 input
Action

List Expense Categories

HARVEST_LIST_EXPENSE_CATEGORIES

Retrieve a list of all available expense categories in your Harvest account to understand what types of business expenses you can track and categorize.

4 input

Invoices

10 operations

Generate, send, and manage invoices for billable work by creating new invoices, organizing line items, processing invoice messages, and tracking payments. Use these operations to automate billing workflows, maintain invoice records, and coordinate invoice communications with clients.

Action★ Featured

Create Invoice

HARVEST_CREATE_INVOICE

Create a new invoice in Harvest to bill your clients for completed work or services. This generates an official invoice record that you can send to customers for payment.

13 input
Action★ Featured

List Invoices

HARVEST_LIST_INVOICES

Retrieve a filtered list of your invoices by client, project, date range, or payment status to track billing activity and cash flow.

8 input
Action

Create Invoice Item Category

HARVEST_CREATE_INVOICE_ITEM_CATEGORY

Organize and categorize invoice items in Harvest to streamline billing and track different types of services or products you bill your clients for. This helps you maintain consistent invoicing structures and makes financial reporting more organized.

1 input
Action

Create Invoice Message

HARVEST_CREATE_INVOICE_MESSAGE

Send notifications and manage invoice states by creating messages attached to invoices in Harvest. Use this to notify clients about unpaid invoices, close invoices after payment, or reopen them if needed.

9 input
Action

Delete Invoice

HARVEST_DELETE_INVOICE

Remove an invoice from your Harvest account when it's no longer needed, such as when it was created by mistake or is no longer applicable to your business.

1 input
Action

Delete Invoice Item Category

HARVEST_DELETE_INVOICE_ITEM_CATEGORY

Removes an unused invoice item category from your Harvest account to keep your billing structure clean and organized. This helps eliminate clutter when you no longer need certain service or expense categories for invoicing.

1 input
Action

Delete Invoice Message

HARVEST_DELETE_INVOICE_MESSAGE

Remove messages from invoices to keep your invoice communication clean and accurate. Use this when you need to delete outdated notes, incorrect information, or messages that are no longer relevant to clients.

2 input
Action

Get Invoice

HARVEST_GET_INVOICE

Retrieve detailed information about a specific invoice including amount, status, client details, and payment terms. Use this to access complete invoice data for tracking, reporting, or payment verification purposes.

1 input
Action

List Invoice Item Categories

HARVEST_LIST_INVOICE_ITEM_CATEGORIES

Retrieves all available invoice item categories in your Harvest account to understand what product or service types you can assign to invoices. This helps you standardize and organize line items across your invoicing system.

3 input
Action

List Invoice Messages

HARVEST_LIST_INVOICE_MESSAGES

Retrieve all messages and communications associated with a specific invoice, including client notes and internal updates. This helps you track the complete communication history for any invoice to understand payment status, client questions, or billing issues.

4 input

Payments

3 operations

Record and manage invoice payments received from clients, including creating payment records, listing payment history, and removing payments as needed. These operations help you track cash flow and reconcile payments against invoices in your financial workflow.

Action

Create Invoice Payment

HARVEST_CREATE_INVOICE_PAYMENT

Records a payment received against an existing invoice to update its payment status and balance. This helps you track cash flow and keep your financial records current as clients pay their invoices.

6 input
Action

Delete Invoice Payment

HARVEST_DELETE_INVOICE_PAYMENT

Remove a recorded payment from an invoice in your Harvest account. Use this when you need to correct a payment entry, reverse an erroneous transaction, or update invoice payment status.

2 input
Action

List Invoice Payments

HARVEST_LIST_INVOICE_PAYMENTS

Retrieve all payments associated with a specific invoice to track payment history and amounts received. This helps you verify payment status and maintain accurate financial records.

4 input

Projects

4 operations

Set up and manage projects in Harvest by creating new projects, updating project details, listing existing projects, and removing archived projects. Use these operations to organize your team's work, establish billable engagements, and track project metadata.

Action

Create Project

HARVEST_CREATE_PROJECT

Create a new project in Harvest to organize and track time, expenses, and invoices for a client engagement. This sets up the billing structure and budget parameters for your project work.

20 input
Action

Delete Project

HARVEST_DELETE_PROJECT

Remove a project from your Harvest account along with its associated time entries and expenses when you no longer need to track work for that client or engagement. This is useful for cleaning up completed or cancelled projects while keeping your invoice history intact.

1 input
Action

Get Project

HARVEST_GET_PROJECT

Retrieve detailed information about a specific Harvest project including budget, rates, and team assignments using its project ID. Use this to access project details for reporting, billing, or team coordination purposes.

1 input
Action

List projects

HARVEST_LIST_PROJECTS

Retrieve all your active projects from Harvest to see what you're working on and organize your time tracking. This helps you understand your project portfolio and ensure clients are properly set up in your system.

4 input

Tasks

4 operations

Manage task definitions within projects by creating new tasks, updating task details, listing available tasks, and removing obsolete tasks. These operations help you standardize work types across your organization and establish consistent billing or tracking categories.

Action

Create Task

HARVEST_CREATE_TASK

Creates a new task in Harvest to define work categories like Development, Design, or Consulting that you can assign to projects for tracking billable hours. This helps you organize and categorize different types of work your clients are paying for.

5 input
Action

Delete Task

HARVEST_DELETE_TASK

Remove a task from your Harvest project when it's no longer needed or was created by mistake. This helps keep your project task list clean and organized.

1 input
Action

Get Task

HARVEST_GET_TASK

Retrieve detailed information about a specific task using its ID, including status, assigned team members, and time estimates. Use this when you need to check task details for project planning or progress tracking.

1 input
Action

List Tasks

HARVEST_LIST_TASKS

Retrieve a paginated list of all tasks available in your Harvest workspace, making it easy to see what work you can assign to projects or time entries.

5 input

Time

4 operations

Record and manage time tracking entries for team members by creating time logs, updating entries, listing tracked time, and removing records. Use these operations to automate timesheet collection, ensure accurate billing, and maintain project hour tracking in your workflow.

Action★ Featured

Create Time Entry

HARVEST_CREATE_TIME_ENTRY

Log billable or non-billable hours for a project by recording the time spent on specific tasks, either as a duration or by start/end times. This helps you track actual work completed for accurate invoicing and project profitability analysis.

9 input
Action★ Featured

List Time Entries

HARVEST_LIST_TIME_ENTRIES

Retrieve tracked time entries from your Harvest account, optionally filtered by project, date range, or team member to analyze billable hours and productivity.

12 input
Action

Delete Time Entry

HARVEST_DELETE_TIME_ENTRY

Remove a time entry from your Harvest account when you need to correct mistakes or delete accidentally logged hours. This is useful for cleaning up your time tracking records before invoicing clients.

1 input
Action

Get Time Entry

HARVEST_GET_TIME_ENTRY

Retrieve detailed information about a specific time entry, including hours logged, project assignment, and task description. Use this when you need to verify billing details, confirm hours worked, or pull data for a specific work session.

1 input

Users

4 operations

Manage team member accounts in Harvest by creating user profiles, updating user information, listing team members, and deactivating users. These operations help you control access, maintain team records, and organize user permissions across your organization.

Action

Create User

HARVEST_CREATE_USER

Adds a new team member to your Harvest account by creating a user profile and sending them an invitation email to activate their account. Use this to onboard contractors, employees, or team members with customized roles and permissions.

12 input
Action

Delete User

HARVEST_DELETE_USER

Remove a user account from your Harvest workspace when they no longer need access to time tracking and project management features.

1 input
Action

Get User

HARVEST_GET_USER

Retrieve detailed information about a specific team member in your Harvest account by their user ID, such as email, role, and access level. Use this to verify user details or pull information needed for administrative tasks.

1 input
Action

List Users

HARVEST_LIST_USERS

Retrieve all users in your Harvest account with pagination support, allowing you to see who has access to your time tracking and project management system.

4 input

Payments

7 operations
Action

Update Estimate Item Category

HARVEST_UPDATE_ESTIMATE_ITEM_CATEGORY

Updates an existing estimate item category's name in Harvest.

2 input
Action

Update Expense

HARVEST_UPDATE_EXPENSE

Tool to update an existing expense.

9 input
Action

Update Invoice

HARVEST_UPDATE_INVOICE

Tool to update an existing invoice.

17 input
Action

Update Project

HARVEST_UPDATE_PROJECT

Tool to update an existing project.

21 input
Action

Update Task

HARVEST_UPDATE_TASK

Tool to update an existing task.

6 input
Action

Update Time Entry

HARVEST_UPDATE_TIME_ENTRY

Tool to update an existing time entry.

8 input
Action

Update User

HARVEST_UPDATE_USER

Tool to update an existing user.

11 input
What now

Use Harvest in a workflow

Drop a trigger and an action into a template; approve from your phone; the workflow runs.