Harvest
for LuumenAI

Read Harvest clients, projects, and invoices. Bill the work as an approved step.

Connect Harvest and your team can ask about clients, projects, tasks, and time entries without opening the web app. Luumen reads the account over OAuth2 and answers in the terminal. When it is time to raise an invoice, create an expense, or send an estimate, the change is shown first and waits for your approval by default.

The Harvest toolbox

57 tools: 20 read, 37 write. Reads answer instantly. Writes require approval by default. Everything is logged.

  • ReadGet ClientRetrieves a specific client by ID from Harvest.
  • ReadGet Company InfoRetrieves detailed information about the company associated with the authenticated Harvest account.
  • ReadGet EstimateRetrieve a specific estimate by ID.
  • ReadGet InvoiceRetrieve a specific invoice by ID.
  • ReadGet ProjectRetrieve a specific Harvest project by ID.
  • ReadGet TaskRetrieve a specific task by ID.
  • ReadGet Time EntryRetrieve a single time entry by ID.
  • ReadGet UserRetrieve a specific user by ID.
  • ReadList Client ContactsList client contacts.
  • ReadList ClientsList clients.
  • ReadList Estimate MessagesLists all messages associated with a specific estimate in Harvest.
  • ReadList Expense CategoriesList expense categories.
  • ReadList Invoice Item CategoriesRetrieve invoice item categories.
  • ReadList Invoice MessagesList messages associated with a given invoice.
  • ReadList Invoice PaymentsList all payments recorded for a specific invoice.
  • ReadList InvoicesList invoices.
  • ReadList projectsList projects.
  • ReadList TasksList tasks.
  • ReadList Time EntriesRetrieve a list of time entries.
  • ReadList UsersList users.
  • WriteCreate ClientCreate a new client. Approval by default
  • WriteCreate Client ContactCreate a new client contact. Approval by default
  • WriteCreate EstimateCreate a new estimate. Approval by default
  • WriteCreate Estimate Item CategoryCreate a new estimate item category in Harvest. Approval by default
  • WriteCreate Estimate MessageCreate a new message for an estimate. Approval by default
  • WriteCreate ExpenseCreate a new expense entry. Approval by default
  • WriteCreate InvoiceCreate a new invoice. Approval by default
  • WriteCreate Invoice Item CategoryCreate a new invoice item category. Approval by default
  • WriteCreate Invoice MessageCreates a new message for an invoice in Harvest. Approval by default
  • WriteCreate Invoice PaymentCreate a new payment on an invoice. Approval by default
  • WriteCreate ProjectCreate a new project in Harvest. Approval by default
  • WriteCreate TaskCreates a new task in Harvest. Approval by default
  • WriteCreate Time EntryCreate a new time entry. Approval by default
  • WriteCreate UserCreates a new user in Harvest and sends an invitation email to the specified address. Approval by default
  • WriteDelete ClientDelete a client. Approval by default
  • WriteDelete Client ContactPermanently deletes a client contact from Harvest. Approval by default
  • WriteDelete EstimateDelete an estimate. Approval by default
  • WriteDelete Estimate MessageDelete an estimate message. Approval by default
  • WriteDelete InvoiceDelete an invoice from Harvest. Approval by default
  • WriteDelete Invoice Item CategoryDelete an invoice item category from Harvest. Approval by default
  • WriteDelete Invoice MessageDelete a message from an invoice. Approval by default
  • WriteDelete Invoice PaymentDelete an invoice payment. Approval by default
  • WriteDelete ProjectDelete a project. Approval by default
  • WriteDelete TaskDelete a task. Approval by default
  • WriteDelete Time EntryDelete a time entry. Approval by default
  • WriteDelete UserDelete a user. Approval by default
  • WriteUpdate ClientUpdate an existing client. Approval by default
  • WriteUpdate Client ContactUpdate a client contact. Approval by default
  • WriteUpdate Company InfoUpdates company time tracking settings in Harvest. Approval by default
  • WriteUpdate EstimateUpdate an existing estimate. Approval by default
  • WriteUpdate Estimate Item CategoryUpdates an existing estimate item category's name in Harvest. Approval by default
  • WriteUpdate ExpenseUpdate an existing expense. Approval by default
  • WriteUpdate InvoiceUpdate an existing invoice. Approval by default
  • WriteUpdate ProjectUpdate an existing project. Approval by default
  • WriteUpdate TaskUpdate an existing task. Approval by default
  • WriteUpdate Time EntryUpdate an existing time entry. Approval by default
  • WriteUpdate UserUpdate an existing user. Approval by default

One prompt, start to finish

What a governed Harvest run looks like inside Luumen.

Questions

How does LuumenAI connect to Harvest?

Authorize once with OAuth 2.0. Luumen lists the scopes each action needs before you approve the connection, and credentials never appear in the chat.

Can LuumenAI change things in Harvest on its own?

Read actions answer immediately. Anything that writes — create client, create client contact, create estimate, create estimate item category, and more — is shown as a plan and requires approval by default, including the 12 actions classified as destructive. Administrators configure that per tool, so you decide exactly which actions can ever run unattended.

Who gets access to the integration?

You decide. Actions are granted per agent, skill, and team, and per environment — production is not staging. Read access can be broad while writes stay narrow.

Is there an audit trail?

Every call to Harvest — read or write, approved or declined — is recorded with the actor, the input, and the result, and can be linked to the ticket or change record.

Put Harvest to work with Luumen

Connect in minutes. Every action scoped, approved, and audited from day one.