Harvest
Overview
SLUG: HARVEST
Description
Harvest is a time-tracking and invoicing tool designed for teams and freelancers, helping them log billable hours, manage projects, and streamline payments
Authentication Details
OAuth2
Connecting to Harvest
Create an auth config
Use the dashboard to create an auth config for the Harvest toolkit. This allows you to connect multiple Harvest accounts to Composio for agents to use.
Create and Get auth config ID
Click “Create Harvest Auth Config”. After creation, copy the displayed ID starting with ac_
. This is your auth config ID. This is not a sensitive ID — you can save it in environment variables or a database.
This ID will be used to create connections to the toolkit for a given user.
Connect Your Account
Using OAuth2
Tools
Executing tools
To prototype you can execute some tools to see the responses and working on the Harvest toolkit’s playground
OpenAI (Python)
Anthropic (TypeScript)
Google (Python)
Vercel (TypeScript)
Tool List
HARVEST_CREATE_CLIENT
Tool Name: Create Client
Description
Action Parameters
Action Response
HARVEST_CREATE_CLIENT_CONTACT
Tool Name: Create Client Contact
Description
Action Parameters
Action Response
HARVEST_CREATE_ESTIMATE
Tool Name: Create Estimate
Description
Action Parameters
Action Response
HARVEST_CREATE_ESTIMATE_ITEM_CATEGORY
Tool Name: Create Estimate Item Category
Description
Action Parameters
Action Response
HARVEST_CREATE_ESTIMATE_MESSAGE
Tool Name: Create Estimate Message
Description
Action Parameters
Action Response
HARVEST_CREATE_EXPENSE
Tool Name: Create Expense
Description
Action Parameters
Action Response
HARVEST_CREATE_INVOICE
Tool Name: Create Invoice
Description
Action Parameters
Action Response
HARVEST_CREATE_INVOICE_ITEM_CATEGORY
Tool Name: Create Invoice Item Category
Description
Action Parameters
Action Response
HARVEST_CREATE_INVOICE_MESSAGE
Tool Name: Create Invoice Message
Description
Action Parameters
Action Response
HARVEST_CREATE_INVOICE_PAYMENT
Tool Name: Create Invoice Payment
Description
Action Parameters
Action Response
HARVEST_CREATE_PROJECT
Tool Name: Create Project
Description
Action Parameters
Action Response
HARVEST_CREATE_TASK
Tool Name: Create Task
Description
Action Parameters
Action Response
HARVEST_CREATE_TIME_ENTRY
Tool Name: Create Time Entry
Description
Action Parameters
Action Response
HARVEST_CREATE_USER
Tool Name: Create User
Description
Action Parameters
Action Response
HARVEST_DELETE_CLIENT
Tool Name: Delete Client
Description
Action Parameters
Action Response
HARVEST_DELETE_CLIENT_CONTACT
Tool Name: Delete Client Contact
Description
Action Parameters
Action Response
HARVEST_DELETE_ESTIMATE
Tool Name: Delete Estimate
Description
Action Parameters
Action Response
HARVEST_DELETE_ESTIMATE_MESSAGE
Tool Name: Delete Estimate Message
Description
Action Parameters
Action Response
HARVEST_DELETE_INVOICE
Tool Name: Delete Invoice
Description
Action Parameters
Action Response
HARVEST_DELETE_INVOICE_ITEM_CATEGORY
Tool Name: Delete Invoice Item Category
Description
Action Parameters
Action Response
HARVEST_DELETE_INVOICE_MESSAGE
Tool Name: Delete Invoice Message
Description
Action Parameters
Action Response
HARVEST_DELETE_INVOICE_PAYMENT
Tool Name: Delete Invoice Payment
Description
Action Parameters
Action Response
HARVEST_DELETE_PROJECT
Tool Name: Delete Project
Description
Action Parameters
Action Response
HARVEST_DELETE_TASK
Tool Name: Delete Task
Description
Action Parameters
Action Response
HARVEST_DELETE_TIME_ENTRY
Tool Name: Delete Time Entry
Description
Action Parameters
Action Response
HARVEST_DELETE_USER
Tool Name: Delete User
Description
Action Parameters
Action Response
HARVEST_GET_CLIENT
Tool Name: Get Client
Description
Action Parameters
Action Response
HARVEST_GET_CLIENT_CONTACT
Tool Name: Get Client Contact
Description
Action Parameters
Action Response
HARVEST_GET_COMPANY_INFO
Tool Name: Get Company Info
Description
Action Parameters
Action Response
HARVEST_GET_ESTIMATE
Tool Name: Get Estimate
Description
Action Parameters
Action Response
HARVEST_GET_INVOICE
Tool Name: Get Invoice
Description
Action Parameters
Action Response
HARVEST_GET_PROJECT
Tool Name: Get Project
Description
Action Parameters
Action Response
HARVEST_GET_TASK
Tool Name: Get Task
Description
Action Parameters
Action Response
HARVEST_GET_TIME_ENTRY
Tool Name: Get Time Entry
Description
Action Parameters
Action Response
HARVEST_GET_USER
Tool Name: Get User
Description
Action Parameters
Action Response
HARVEST_LIST_CLIENTS
Tool Name: List Clients
Description
Action Parameters
Action Response
HARVEST_LIST_CLIENT_CONTACTS
Tool Name: List Client Contacts
Description
Action Parameters
Action Response
HARVEST_LIST_ESTIMATE_MESSAGES
Tool Name: List Estimate Messages
Description
Action Parameters
Action Response
HARVEST_LIST_EXPENSE_CATEGORIES
Tool Name: List Expense Categories
Description
Action Parameters
Action Response
HARVEST_LIST_INVOICES
Tool Name: List Invoices
Description
Action Parameters
Action Response
HARVEST_LIST_INVOICE_ITEM_CATEGORIES
Tool Name: List Invoice Item Categories
Description
Action Parameters
Action Response
HARVEST_LIST_INVOICE_MESSAGES
Tool Name: List Invoice Messages
Description
Action Parameters
Action Response
HARVEST_LIST_INVOICE_PAYMENTS
Tool Name: List Invoice Payments
Description
Action Parameters
Action Response
HARVEST_LIST_PROJECTS
Tool Name: List projects
Description
Action Parameters
Action Response
HARVEST_LIST_TASKS
Tool Name: List Tasks
Description
Action Parameters
Action Response
HARVEST_LIST_TIME_ENTRIES
Tool Name: List Time Entries
Description
Action Parameters
Action Response
HARVEST_LIST_USERS
Tool Name: List Users
Description
Action Parameters
Action Response
HARVEST_UPDATE_CLIENT
Tool Name: Update Client
Description
Action Parameters
Action Response
HARVEST_UPDATE_CLIENT_CONTACT
Tool Name: Update Client Contact
Description
Action Parameters
Action Response
HARVEST_UPDATE_COMPANY_INFO
Tool Name: Update Company Info
Description
Action Parameters
Action Response
HARVEST_UPDATE_ESTIMATE
Tool Name: Update Estimate
Description
Action Parameters
Action Response
HARVEST_UPDATE_ESTIMATE_ITEM_CATEGORY
Tool Name: Update Estimate Item Category
Description
Action Parameters
Action Response
HARVEST_UPDATE_EXPENSE
Tool Name: Update Expense
Description
Action Parameters
Action Response
HARVEST_UPDATE_INVOICE
Tool Name: Update Invoice
Description
Action Parameters
Action Response
HARVEST_UPDATE_PROJECT
Tool Name: Update Project
Description
Action Parameters
Action Response
HARVEST_UPDATE_TASK
Tool Name: Update Task
Description
Action Parameters
Action Response
HARVEST_UPDATE_TIME_ENTRY
Tool Name: Update Time Entry
Description
Action Parameters
Action Response
HARVEST_UPDATE_USER
Tool Name: Update User
Description
Action Parameters
Action Response