- Home
- Resources
- Integrations
- Harvest
Harvest Make integrationAutomate Harvest with Make.
What if new Harvest clients got their project without anyone opening Harvest? The Harvest Make integration gives you 60 modules: 7 triggers, 41 actions and 12 searches. This guide is for agencies and studios that bill time, and walks you from the connection to a first working scenario.
Verified Trustpilot reviews · AI, automation & growth agency
What can the Harvest Make integration do for you?
The Harvest Make integration links your Harvest account to Make, a no-code tool where you build scenarios: chains of steps that run on their own. Make watches Harvest for new clients, projects, invoices or time entries, then creates, edits or reads records in Harvest or in any other app you connect.
A project ready the moment a client exists. Watch Clients spots each new client, and Create a Project opens the matching project straight away, so nobody forgets to set it up before the first hour is logged.
Invoices that tell the rest of your stack. Watch Invoices picks up every new invoice, and Get an Invoice pulls its details so you can push them to your accounting sheet or your team chat. When a client pays outside Harvest, Create an Invoice Payment records it without a manual step.
Cleaner time tracking. Watch Time Entries follows every new entry, and Edit a Time Entry or Create a Time Entry keeps Harvest in line with what your other tools already know.
Know the limits before you build. All 7 triggers are scheduled, so Make checks Harvest on a timer instead of hearing about changes as they happen. Modules that touch users need admin permissions in Harvest. Delete a Project also removes the time entries and expenses tracked to it, so archive the project in Harvest if you want to keep them.
Harvest has an n8n node too: the Harvest n8n integration covers it, and n8n vs Make helps you pick. To learn the editor properly, see the Make training.
How do you connect Harvest to Make?
- 01
Add a Harvest module
In a scenario, add any Harvest module, for example Watch Clients. Make asks for a connection, which is your Harvest account linked to Make once and reused by every Harvest module. Click Create a connection.
- 02
Name it and authorize Make
Give the connection a clear name if you like, such as the Harvest account it belongs to. Then follow the window: approve Make on the Harvest page that opens, or paste the key Harvest gives you if that is what the form asks for.
- 03
Save and check the fields
Click Save. Back in the module, the connection is selected and Make can now read your Harvest data, so the fields fill with your own clients, projects and tasks instead of empty boxes.
Your first scenario: a project for every new Harvest client
GoalWhen a new client is created in Harvest, Make creates a project for that client.
- 01
Create the scenario
On the Scenarios page, create a new scenario and click the big +. Search for Harvest and pick Watch Clients, the trigger that starts everything.
- 02
Connect your Harvest account
Click Create a connection and authorize Make. Once the connection exists, fill in the trigger settings; Make shows what it can read from your account.
- 03
Add Create a Project
Click the + on the right of the trigger, pick Harvest again, then Create a Project. Map the client coming from Watch Clients so the new project lands under the right name.
- 04
Test with Run once
Add a test client in Harvest, then click Run once. Open the bubble on each module to read the bundles, one item per client, and check that the project appears in Harvest.
- 05
Schedule and switch it on
Click the clock on Watch Clients to set the schedule. A new scenario runs every 15 minutes by default, and 15 minutes is also the shortest interval on the Free plan. Then switch the scenario on.
What starts a Harvest scenario
7 modules start a scenario when something happens in Harvest. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Harvest as soon as it happens.
Watch Clients
Scheduled triggerIn Make“Triggers when a new client is created.”
Every client you add to Harvest becomes the starting point of a scenario, so the paperwork around a new account can follow without anyone chasing it. Each new client arrives as one bundle, ready for the next module.
Watch Contacts
Scheduled triggerIn Make“Triggers when a new contact is created.”
New people added under your Harvest clients can flow straight into your CRM or mailing list, which saves typing the same name and email twice. Make hands over each contact as its own bundle.
Watch Invoices
Scheduled triggerIn Make“Triggers when a new invoice is created.”
Each invoice created in Harvest can kick off follow-up work elsewhere: a line in a finance sheet, a message in the team channel, a task for whoever chases payments. The trigger delivers one bundle per new invoice.
Watch Projects
Scheduled triggerIn Make“Triggers when a new project is created.”
Opening a project in Harvest can set up everything around it: a shared folder, a board in your project tool, a note to the people staffed on it. Every new project comes through as a single bundle.
Watch Tasks
Scheduled triggerIn Make“Triggers when a new task is created.”
When someone adds a new task type to Harvest, this trigger lets the change ripple out, for instance into a reference sheet your team uses to pick the right task when logging hours. One bundle per task.
Watch Time Entries
Scheduled triggerIn Make“Triggers when a new time entry is created.”
Hours logged in Harvest become usable data the moment Make sees them: a row in a reporting sheet, a check against a project budget, a note on a client record. Every new time entry is one bundle.
Watch Users
Scheduled triggerIn Make“Triggers when a new user is created.”
A new person added to your Harvest account can trigger the rest of their onboarding: accounts in other tools, a welcome message, a row in the staff sheet. Make passes each new user along as one bundle.
What you can do in Harvest from Make
Harvest gives you 53 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
- Create a Billable Rate
- Create a Client
- Create a Contact
- Create a free-form Invoice
- Create an Expense
- Create an Invoice Payment
- Create a Project
- Create a Task
- Create a Task Assignment
- Create a Time Entry
- Create a User
- Create Invoice Line Item
- Delete a Client
- Delete a Contact
- Delete an Expense
- Delete an Invoice
- Delete a Project
- Delete a Task
- Delete a Time Entry
- Delete a User
- Delete Invoice Line Item
- Edit a Client
- Edit a Contact
- Edit an Expense
- Edit an Invoice
- Edit a Project
- Edit a Task
- Edit a Time Entry
- Edit a User
- Edit Invoice Line Item
- Get a Client
- Get a Contact
- Get an Expense
- Get an Invoice
- Get a Project
- Get a Task
- Get a Task Assignment
- Get a Time Entry
- Get a User
- Get a User Assignment
- Make an API Call
- List Clients
- List Contacts
- List Expenses
- List Invoices
- List Payments
- List Project Budget Reports
- List Projects
- List Task Assignments
- List Tasks
- List Time Entries
- List User Assignments
- List Users
Create a Billable Rate
ActionIn Make“Creates a new billable rate.”
Setting a new billable rate in Harvest no longer takes a manual edit: this module writes the rate for you from data your scenario already holds.
Create a Client
ActionIn Make“Creates a new client.”
A signed deal elsewhere turns into a Harvest client without retyping the company name. The client is then ready to receive projects, contacts and invoices from later modules.
Create a Contact
ActionIn Make“Creates a new contact.”
People who receive your invoices or answer your questions get their own record under the right Harvest client, filled from a form or your CRM instead of by hand.
Create a free-form Invoice
ActionIn Make“Creates a new invoice.”
Your scenario creates a Harvest invoice directly, which suits fixed fees and one-off charges that never went through a timesheet. Make passes the new invoice on so the next module can add lines or notify someone.
Create an Expense
ActionIn Make“Creates a new expense.”
Receipts and costs captured elsewhere land in Harvest as expenses, attached to the right project, so they can be billed back or tracked against the budget.
Create an Invoice Payment
ActionIn Make“Creates a invoice payment.”
A payment that reached you through your bank or your payment processor gets recorded on the matching Harvest invoice, so Harvest holds the same payment record as your bank.
Create a Project
ActionIn Make“Creates a new project.”
This is the module that saves the most clicks at kickoff: the project appears in Harvest under its client, ready for people to log time the same day.
Create a Task
ActionIn Make“Creates a new task.”
New kinds of work, say a fresh service line, get added to your Harvest task list from the scenario, which keeps the list consistent with the catalog you maintain elsewhere.
Create a Task Assignment
ActionIn Make“Creates a new task assignment.”
This module attaches an existing task to a project for you, so nobody has to open the project settings to add it.
Create a Time Entry
ActionIn Make“Creates a new time entry.”
Hours recorded outside Harvest, in a calendar, a ticket tool or a form, end up in the timesheet without a second round of typing.
Create a User
ActionIn Make“Creates a new user. Admin permissions required.”
New hires and freelancers get their Harvest account opened by the scenario, at the same moment as their other tools, which keeps onboarding in one flow.
Create Invoice Line Item
ActionIn Make“Adds new line item to specific invoice.”
Adding a line to an invoice that already exists lets you build the bill piece by piece: one line per deliverable, per fee or per expense your scenario finds.
Delete a Client
ActionIn Make“Deletes an existing client.”
Removing a client from Harvest from your scenario helps keep test data or duplicates out of your reports once another tool confirms they should go.
Delete a Contact
ActionIn Make“Deletes an existing contact.”
When someone leaves a client company, their contact can disappear from Harvest at the same time as from your CRM, so invoices stop going to an old address.
Delete an Expense
ActionIn Make“Deletes an existing expense.”
An expense cancelled or refused elsewhere is taken out of Harvest too, which stops it from being billed back to the client by accident.
Delete an Invoice
ActionIn Make“Deletes an existing invoice.”
Draft invoices created by a scenario during testing, or duplicates from a double run, can be wiped from Harvest without clicking through them one by one.
Delete a Project
ActionIn Make“Deletes a project and any time entries or expenses tracked to it. However, invoices associated with the project will not be deleted. If you don’t want the project’s time entries and expenses to be deleted, you should archive the project instead.”
Closing a project for good can be automated, but this module goes further than it looks: along with the project, Harvest removes every time entry and expense tracked to it. Invoices tied to the project stay.
Delete a Task
ActionIn Make“Deletes an existing task.”
Retired services or old task names drop off your Harvest task list when the scenario says so, leaving people a shorter, clearer list to pick from.
Delete a Time Entry
ActionIn Make“Deletes an existing time entry.”
Hours logged by mistake, or copied twice by a scenario, come out of the timesheet so they do not end up on an invoice.
Delete a User
ActionIn Make“Deletes an existing user. Deleting a user is only possible if they have no time entries or expenses associated with them. Admin permissions required.”
Offboarding can close the Harvest account along with the rest, but only for people who never tracked anything: Harvest refuses to delete a user who has time entries or expenses.
Delete Invoice Line Item
ActionIn Make“Deletes line item on specific invoice.”
One wrong line comes off an invoice while the rest of it stays untouched, which beats rebuilding the whole bill.
Edit a Client
ActionIn Make“Edits an existing client.”
Keeping a client's details the same in Harvest and in your CRM stops being a chore: a change made on one side gets written on the other by the scenario.
Edit a Contact
ActionIn Make“Edits an existing contact.”
A new phone number or email for someone at a client lands on their Harvest contact without a trip into the client page.
Edit an Expense
ActionIn Make“Edits an existing expense.”
Corrections to a cost already in Harvest, a fixed amount or a better note, get applied from the scenario so the record stays accurate before billing.
Edit an Invoice
ActionIn Make“Edits and existing invoice.”
An invoice that already exists in Harvest gets updated by the scenario, useful when a detail changes between the draft and the moment it goes out.
Edit a Project
ActionIn Make“Edits an existing project.”
Project settings in Harvest follow what happens in your other tools: a renamed deal, a new scope, a project that moves to another client.
Edit a Task
ActionIn Make“Edits an existing task.”
Renaming or adjusting a task in Harvest from the scenario keeps the task list aligned with the catalog your team maintains elsewhere.
Edit a Time Entry
ActionIn Make“Edits an existing time entry.”
Fixing hours after the fact, moving an entry to the right project or correcting its note, happens from the scenario instead of asking each person to redo it.
Edit a User
ActionIn Make“Edits an existing user. Admin permissions required.”
Profile changes decided elsewhere, a new role or a name correction, get written onto the person's Harvest account by the scenario.
Edit Invoice Line Item
ActionIn Make“Edits line item on existing invoice.”
One line of an invoice gets corrected, its description or amount, while every other line stays as it was.
Get a Client
ActionIn Make“Retrieves information about specific client.”
The full record of one Harvest client comes back into your scenario, ready to be mapped into a document, an email or another app.
Get a Contact
ActionIn Make“Retrieves information about specific contact.”
Everything Harvest knows about one contact is fetched in a single step, so a later module can address them correctly.
Get an Expense
ActionIn Make“Retrieves information about specific expense.”
One expense and its details come into the scenario, handy to check a cost before approving, copying or billing it.
Get an Invoice
ActionIn Make“Retrieves information about specific invoice.”
The current version of one Harvest invoice is read into the scenario, which is the safe way to check its state before doing anything else with it.
Get a Project
ActionIn Make“Retrieves information about specific project.”
A single project's details arrive in your scenario, so later steps can use its name, its client or its settings without a separate lookup in Harvest.
Get a Task
ActionIn Make“Retrieves information about specific task.”
Pulling one task from Harvest gives the scenario its full details, useful when an entry only carries a reference to the task.
Get a Task Assignment
ActionIn Make“Retrieves information about specific task assignment.”
One link between a task and a project is read in detail, so you can see how that task is set up inside that particular project.
Get a Time Entry
ActionIn Make“Retrieves information about specific time entry.”
One time entry comes back with its details, so the scenario can check it before editing, copying or deleting it.
Get a User
ActionIn Make“Retrieves information about specific user. Admin permissions required.”
The profile of one person on your Harvest account comes back into the scenario, ready to fill a welcome email or an HR record.
Get a User Assignment
ActionIn Make“Retrieves information about specific user assignment.”
One link between a person and a project is read in detail, which tells your scenario how that person is set up on that project.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
This module lets your scenario ask Harvest for things the other modules do not cover, using the Harvest connection you already created, so there is nothing new to authorize.
List Clients
SearchIn Make“Returns a list of your clients.”
Your Harvest client list comes into the scenario, one bundle (one item passed to the next module) per client, ready to copy into a spreadsheet or a CRM.
List Contacts
SearchIn Make“Returns a list of your contacts.”
The people saved under your Harvest clients come back as separate bundles, which gives you a clean source for a mailing list or an address book in another tool.
List Expenses
SearchIn Make“Returns a list of your expenses.”
With the expenses recorded in Harvest in hand, the scenario can total them, file them or send them to your accounting side without anyone exporting a file by hand.
List Invoices
SearchIn Make“Returns a list of your invoices.”
Your Harvest invoices arrive in Make as a list, which is the starting point for reminders, dashboards or a sync with your bookkeeping app.
List Payments
SearchIn Make“List all payments for an invoice.”
Every payment recorded against one invoice shows up here, so you can tell whether a client paid in full or in several parts before you chase anyone.
List Project Budget Reports
SearchIn Make“Retrieves a list of project budget reports.”
The budget reports of your Harvest projects land in the scenario, so you can see how far each one has drawn on its budget and push that picture to a team channel or a sheet.
List Projects
SearchIn Make“Returns a list of your projects.”
Each Harvest project comes out as its own bundle, handy for mirroring them into a planning board or checking that every project has a matching folder elsewhere.
List Task Assignments
SearchIn Make“Retrieves a list of your task assignments.”
You see which tasks are attached to which projects, so you can audit how your projects are set up.
List Tasks
SearchIn Make“Returns a list of your tasks.”
You get the catalog of tasks defined in your Harvest account, the kinds of work people choose when they track time, such as design or meetings.
List Time Entries
SearchIn Make“Returns a list of your time entries.”
The hours logged in Harvest arrive one bundle per time entry, which is the raw material for timesheets, client reports or payroll exports built outside Harvest.
List User Assignments
SearchIn Make“Retrieves a list of your user assignments.”
You see who is assigned to which project, so you can check that the right people can track time where they should before work starts.
List Users
SearchIn Make“Returns a list of your users. Admin permissions required.”
The people in your Harvest account come back as separate bundles, useful to keep an HR sheet or a directory in another app aligned with who actually tracks time.
Need help automating Harvest with Make?
A person reads every message.