Harvest
harvestHarvest is a time-tracking and invoicing tool designed for teams and freelancers, helping them log billable hours, manage projects, and streamline payments
Acciones disponibles (58)
Cada acción es una operación que el agente puede ejecutar contra este conector. Haz clic en una acción para ver sus parámetros.
Create ClientHARVEST_CREATE_CLIENTAcciónTool to create a new client. use after gathering client details to register a new client in harvest.
HARVEST_CREATE_CLIENTAcciónTool to create a new client. use after gathering client details to register a new client in harvest.
Parámetros de entrada
namestringObligatorioA textual description of the client.
addressstringThe client's physical address. May include new line characters.
currencystringISO currency code for the client. If omitted, the company's default currency is used.
is_activebooleanWhether the client is active, or archived. Defaults to true.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create Client ContactHARVEST_CREATE_CLIENT_CONTACTAcciónTool to create a new client contact. use when you need to add a contact under an existing client. call after you've retrieved or confirmed the client id.
HARVEST_CREATE_CLIENT_CONTACTAcciónTool to create a new client contact. use when you need to add a contact under an existing client. call after you've retrieved or confirmed the client id.
Parámetros de entrada
faxstringContact's fax number.
emailanyemailContact's email address.
titlestringTitle of the contact (e.g., 'Director of Ops').
client_idintegerObligatorioID of the client associated with this contact.
last_namestringLast name of the contact.
first_namestringObligatorioFirst name of the contact.
phone_mobilestringContact's mobile phone number.
phone_officestringContact's office phone number.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create EstimateHARVEST_CREATE_ESTIMATEAcciónTool to create a new estimate. use after gathering client and line item details.
HARVEST_CREATE_ESTIMATEAcciónTool to create a new estimate. use after gathering client and line item details.
Parámetros de entrada
taxnumberFirst tax percentage applied to subtotal, e.g., 10.0 for 10%.
tax2numberSecond tax percentage applied to subtotal, e.g., 5.0 for 5%.
notesstringAdditional notes to include on the estimate.
numberstringIf not set, the estimate number will be auto-generated.
subjectstringEstimate subject.
currencystringCurrency for the estimate; defaults to client's currency.
discountnumberDiscount percentage subtracted from subtotal, e.g., 15.0 for 15%.
client_idintegerObligatorioID of the client this estimate belongs to.
issue_datestringDate the estimate was issued (YYYY-MM-DD); defaults to today.
line_itemsobject[]List of line items to include on the estimate.
purchase_orderstringThe purchase order number.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create Estimate Item CategoryHARVEST_CREATE_ESTIMATE_ITEM_CATEGORYAcciónTool to create a new estimate item category in harvest. use after deciding to categorize line items within an estimate.
HARVEST_CREATE_ESTIMATE_ITEM_CATEGORYAcciónTool to create a new estimate item category in harvest. use after deciding to categorize line items within an estimate.
Parámetros de entrada
namestringObligatorioThe name of the estimate item category.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create Estimate MessageHARVEST_CREATE_ESTIMATE_MESSAGEAcciónTool to create a new message for an estimate. use when you have an estimate id and want to send a message or run an event (send, accept, decline, re-open) on the estimate.
HARVEST_CREATE_ESTIMATE_MESSAGEAcciónTool to create a new message for an estimate. use when you have an estimate id and want to send a message or run an event (send, accept, decline, re-open) on the estimate.
Parámetros de entrada
bodystringThe message body.
subjectstringThe message subject.
event_typestringenumIf provided, runs an event on the estimate. Options: accept, decline, re-open, or send.
acceptdeclinere-opensendrecipientsobject[]Array of recipient parameters. Required unless performing an event-only call.
estimate_idintegerObligatorioID of the estimate to add a message to.
send_me_a_copybooleanWhether to email a copy of the message to the current user. Defaults to false.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create ExpenseHARVEST_CREATE_EXPENSEAcciónTool to create a new expense entry. use when recording costs against projects. ensure either units or total cost is provided.
HARVEST_CREATE_EXPENSEAcciónTool to create a new expense entry. use when recording costs against projects. ensure either units or total cost is provided.
Parámetros de entrada
notesstringTextual notes describing the expense.
unitsnumberQuantity of units to use for calculating total_cost. Required for unit-based categories.
receiptstringReceipt file to attach. Multipart/form-data upload not supported by this tool.
user_idintegerID of the user associated with this expense. Defaults to the authenticated user.
billablebooleanWhether the expense is billable. Defaults to true.
project_idintegerObligatorioID of the project associated with this expense.
spent_datestringObligatoriodateDate the expense occurred (YYYY-MM-DD).
total_costnumberTotal amount of the expense. Required if not using a unit-based category.
expense_category_idintegerObligatorioID of the expense category this expense is tracked against.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create InvoiceHARVEST_CREATE_INVOICEAcciónTool to create a new invoice. use when you have gathered all invoice details and need to bill a client in harvest.
HARVEST_CREATE_INVOICEAcciónTool to create a new invoice. use when you have gathered all invoice details and need to bill a client in harvest.
Parámetros de entrada
taxnumberFirst tax rate applied to the invoice (0-100).
tax2numberSecond tax rate applied to the invoice (0-100).
notesstringAdditional notes on the invoice.
statestringenumState of the invoice. Options: 'draft', 'open', 'paid', 'closed'.
draftopenpaidclosednumberstringCustom invoice number (e.g., 'INV-1001').
subjectstringSubject of the invoice.
currencystringCurrency code (e.g., 'USD').
discountnumberPercentage discount applied to the invoice (0-100).
due_datestringDate the invoice is due (YYYY-MM-DD).
client_idintegerObligatorioID of the client to associate with the invoice.
issue_datestringDate the invoice was issued (YYYY-MM-DD).
line_itemsobject[]ObligatorioArray of line item objects to include in the invoice.
purchase_orderstringPurchase order number.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create Invoice Item CategoryHARVEST_CREATE_INVOICE_ITEM_CATEGORYAcciónTool to create a new invoice item category. use after you have decided on the category name to register it in harvest.
HARVEST_CREATE_INVOICE_ITEM_CATEGORYAcciónTool to create a new invoice item category. use after you have decided on the category name to register it in harvest.
Parámetros de entrada
namestringObligatorioThe name of the invoice item category.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create Invoice MessageHARVEST_CREATE_INVOICE_MESSAGEAcciónTool to create a new message for an invoice. use after confirming the invoice id when you need to notify a client with invoice details.
HARVEST_CREATE_INVOICE_MESSAGEAcciónTool to create a new message for an invoice. use after confirming the invoice id when you need to notify a client with invoice details.
Parámetros de entrada
bodystringThe message body
subjectstringThe message subject
thank_youbooleanIf true, send a thank you message email
attach_pdfbooleanIf true, attach a PDF of the invoice to the message email
event_typestringenumInvoice event type: omit or 'send' to send the message; 'close','draft','re-open' for state changes without emailing
closedraftre-opensendinvoice_idintegerObligatorioID of the invoice to message
recipientsobject[]List of message recipients; at least one email is required
send_me_a_copybooleanIf true, send a copy of the message email to the current user
include_link_to_client_invoicebooleanDeprecated. Ignored if true; if false, clears payment options on the invoice.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create Invoice PaymentHARVEST_CREATE_INVOICE_PAYMENTAcciónTool to create a new payment on an invoice. use when recording a payment against an existing invoice.
HARVEST_CREATE_INVOICE_PAYMENTAcciónTool to create a new payment on an invoice. use when recording a payment against an existing invoice.
Parámetros de entrada
notesstringAny notes to be associated with the payment.
amountnumberObligatorioThe amount of the payment.
paid_atstringDate and time the payment was made (ISO 8601). Pass either paid_at or paid_date, but not both.
paid_datestringDate the payment was made (YYYY-MM-DD). Pass either paid_date or paid_at, but not both.
invoice_idintegerObligatorioID of the invoice to add a payment to.
send_thank_youbooleanWhether to send a thank you email (if enabled). Only sends if invoice fully paid. Defaults to true.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create ProjectHARVEST_CREATE_PROJECTAcciónTool to create a new project. use after confirming the client exists.
HARVEST_CREATE_PROJECTAcciónTool to create a new project. use after confirming the client exists.
Parámetros de entrada
feenumberThe fee for the project when billing by project.
codestringThe project code.
namestringObligatorioName of the project.
notesstringAny additional notes about the project.
budgetnumberThe monetary budget for the project.
bill_bystringenumThe method by which the project is invoiced.
ProjectTasksPeopleNoneends_onstringdateDate the project ends (YYYY-MM-DD).
budget_bystringenumThe method by which the project is budgeted.
projectproject_costtaskpersonnoneclient_idintegerObligatorioID of the client to associate this project with.
is_activebooleanWhether the project is active (true) or archived (false). Defaults to true.
starts_onstringdateDate the project starts (YYYY-MM-DD).
cost_budgetnumberThe monetary cost budget for the project.
hourly_ratenumberThe default hourly rate to use for this project when billing by project.
is_billablebooleanWhether the project is billable. Defaults to true.
is_fixed_feebooleanWhether the project is a fixed-fee project.
budget_is_monthlybooleanWhether the budget resets every month.
show_budget_to_allbooleanWhether the budget is visible to all project members.
notify_when_over_budgetbooleanWhether to send a notification when the project exceeds its budget.
cost_budget_include_expensesbooleanWhether expenses are included in the cost budget.
over_budget_notification_percentagenumberPercentage at which the over budget notification is triggered.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create TaskHARVEST_CREATE_TASKAcciónTool to create a new task. use after identifying task details to register it in harvest.
HARVEST_CREATE_TASKAcciónTool to create a new task. use after identifying task details to register it in harvest.
Parámetros de entrada
namestringObligatorioThe name of the task to create.
is_activebooleanSpecifies if the task is active (true) or archived (false).
is_defaultbooleanIndicates if this task should be automatically added to future projects.
billable_by_defaultbooleanDetermines if the task is billable by default when added to a project.
default_hourly_ratenumberThe default hourly rate for this task when added to a project.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create Time EntryHARVEST_CREATE_TIME_ENTRYAcciónTool to create a new time entry. use when logging hours for a project by specifying start/end times or duration.
HARVEST_CREATE_TIME_ENTRYAcciónTool to create a new time entry. use when logging hours for a project by specifying start/end times or duration.
Parámetros de entrada
hoursnumberTotal hours to log; required when not using start/end times
notesstringNotes or description of the work performed
task_idintegerObligatorioID of the task to associate with the time entry
user_idintegerID of the user; defaults to the authenticated user
ended_timestringTime the entry ended (e.g., '5:00pm'); if omitted, timer remains running
project_idintegerObligatorioID of the project to associate with the time entry
spent_datestringObligatorioDate the time entry was spent (YYYY-MM-DD)
started_timestringTime the entry started (e.g., '9:00am'); omit ended_time for running timer
external_referenceobjectLinks this entry to an external system (task, project, etc.).
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create UserHARVEST_CREATE_USERAcciónTool to create a new user. use after gathering user details to invite them to harvest.
HARVEST_CREATE_USERAcciónTool to create a new user. use after gathering user details to invite them to harvest.
Parámetros de entrada
emailstringObligatorioThe email address of the user.
rolesstring[]Descriptive names of the business roles assigned to this person. Used for filtering reports, with no impact on permissions.
timezonestringThe user’s timezone. Defaults to the company’s timezone. See supported time zones in the Harvest docs.
cost_ratenumberThe cost rate to use for this user when calculating project costs. Defaults to 0.0.
is_activebooleanWhether the user is active or archived. Defaults to true.
last_namestringObligatorioThe last name of the user.
first_namestringObligatorioThe first name of the user.
access_rolesstring[]Access role(s) that determine the user’s permissions in Harvest. Possible values: administrator, manager, member, and additional manager roles.
is_contractorbooleanWhether the user is a contractor or an employee. Defaults to false.
weekly_capacityintegerThe number of hours per week this person is available to work in seconds. Defaults to 126000 (35 hours).
default_hourly_ratenumberThe billable rate to use for this user when added to a project. Defaults to 0.0.
has_access_to_all_future_projectsbooleanWhether the user should be automatically added to future projects. Defaults to false.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete ClientHARVEST_DELETE_CLIENTAcciónTool to delete a client. use when you need to remove a client that has no associated projects, invoices, or estimates. call after confirming the client id exists and has no dependent resources.
HARVEST_DELETE_CLIENTAcciónTool to delete a client. use when you need to remove a client that has no associated projects, invoices, or estimates. call after confirming the client id exists and has no dependent resources.
Parámetros de entrada
client_idintegerObligatorioThe ID of the client to delete.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete Client ContactHARVEST_DELETE_CLIENT_CONTACTAcciónTool to delete a client contact. use when you need to remove a contact that is no longer relevant. call after confirming the contact id exists.
HARVEST_DELETE_CLIENT_CONTACTAcciónTool to delete a client contact. use when you need to remove a contact that is no longer relevant. call after confirming the contact id exists.
Parámetros de entrada
contact_idintegerObligatorioThe ID of the contact to delete.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete EstimateHARVEST_DELETE_ESTIMATEAcciónTool to delete an estimate. use when you need to remove an estimate that is no longer needed. call after confirming the estimate id exists and has no dependent resources.
HARVEST_DELETE_ESTIMATEAcciónTool to delete an estimate. use when you need to remove an estimate that is no longer needed. call after confirming the estimate id exists and has no dependent resources.
Parámetros de entrada
estimate_idintegerObligatorioThe ID of the estimate to delete.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete Estimate MessageHARVEST_DELETE_ESTIMATE_MESSAGEAcciónTool to delete an estimate message. use when you need to remove a message from an estimate. call after confirming estimate id and message id are correct.
HARVEST_DELETE_ESTIMATE_MESSAGEAcciónTool to delete an estimate message. use when you need to remove a message from an estimate. call after confirming estimate id and message id are correct.
Parámetros de entrada
message_idintegerObligatorioThe ID of the message to delete from the estimate.
estimate_idintegerObligatorioThe ID of the estimate.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete InvoiceHARVEST_DELETE_INVOICEAcciónTool to delete an invoice. use when you need to remove an invoice that has no associated payments. call after confirming the invoice id exists.
HARVEST_DELETE_INVOICEAcciónTool to delete an invoice. use when you need to remove an invoice that has no associated payments. call after confirming the invoice id exists.
Parámetros de entrada
invoice_idintegerObligatorioThe ID of the invoice to delete.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete Invoice Item CategoryHARVEST_DELETE_INVOICE_ITEM_CATEGORYAcciónTool to delete an invoice item category. use when you need to remove an obsolete or incorrect invoice item category. call after confirming the invoice item category id exists.
HARVEST_DELETE_INVOICE_ITEM_CATEGORYAcciónTool to delete an invoice item category. use when you need to remove an obsolete or incorrect invoice item category. call after confirming the invoice item category id exists.
Parámetros de entrada
invoice_item_category_idintegerObligatorioThe ID of the invoice item category to delete.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete Invoice MessageHARVEST_DELETE_INVOICE_MESSAGEAcciónTool to delete a message from an invoice. use when you need to remove a specific message that is no longer relevant. call after confirming the invoice id and message id.
HARVEST_DELETE_INVOICE_MESSAGEAcciónTool to delete a message from an invoice. use when you need to remove a specific message that is no longer relevant. call after confirming the invoice id and message id.
Parámetros de entrada
invoice_idintegerObligatorioThe ID of the invoice to delete a message from.
message_idintegerObligatorioThe ID of the message to be deleted.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete Invoice PaymentHARVEST_DELETE_INVOICE_PAYMENTAcciónTool to delete an invoice payment. use when you need to remove a payment from an invoice after confirming payment details.
HARVEST_DELETE_INVOICE_PAYMENTAcciónTool to delete an invoice payment. use when you need to remove a payment from an invoice after confirming payment details.
Parámetros de entrada
invoice_idintegerObligatorioThe ID of the invoice containing the payment to delete.
payment_idintegerObligatorioThe ID of the invoice payment to delete.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete ProjectHARVEST_DELETE_PROJECTAcciónTool to delete a project. use when you need to remove a project and all its associated time entries and expenses; invoices remain intact. call after confirming the project id exists.
HARVEST_DELETE_PROJECTAcciónTool to delete a project. use when you need to remove a project and all its associated time entries and expenses; invoices remain intact. call after confirming the project id exists.
Parámetros de entrada
project_idintegerObligatorioThe ID of the project to delete.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete TaskHARVEST_DELETE_TASKAcciónTool to delete a task. use when you need to remove a task that has no associated time entries. call after confirming the task id exists and has no dependent time entries.
HARVEST_DELETE_TASKAcciónTool to delete a task. use when you need to remove a task that has no associated time entries. call after confirming the task id exists and has no dependent time entries.
Parámetros de entrada
task_idintegerObligatorioThe ID of the task to delete.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete Time EntryHARVEST_DELETE_TIME_ENTRYAcciónTool to delete a time entry. use when removing an existing time entry that is deletable (not closed or on archived projects/tasks). call after confirming the time entry id exists.
HARVEST_DELETE_TIME_ENTRYAcciónTool to delete a time entry. use when removing an existing time entry that is deletable (not closed or on archived projects/tasks). call after confirming the time entry id exists.
Parámetros de entrada
time_entry_idintegerObligatorioThe ID of the time entry to delete.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete UserHARVEST_DELETE_USERAcciónTool to delete a user. use when you need to remove a user that has no associated time entries or expenses. call after confirming the user id exists and has no dependent time entries or expenses.
HARVEST_DELETE_USERAcciónTool to delete a user. use when you need to remove a user that has no associated time entries or expenses. call after confirming the user id exists and has no dependent time entries or expenses.
Parámetros de entrada
user_idintegerObligatorioThe ID of the user to delete.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get ClientHARVEST_GET_CLIENTAcciónTool to retrieve a specific client by id. use when you need details of a client before invoicing or reporting.
HARVEST_GET_CLIENTAcciónTool to retrieve a specific client by id. use when you need details of a client before invoicing or reporting.
Parámetros de entrada
client_idintegerObligatorioThe ID of the client to retrieve.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Client ContactHARVEST_GET_CLIENT_CONTACTAcciónTool to retrieve a specific client contact. use when you have client id and contact id to fetch and verify contact details.
HARVEST_GET_CLIENT_CONTACTAcciónTool to retrieve a specific client contact. use when you have client id and contact id to fetch and verify contact details.
Parámetros de entrada
client_idintegerObligatorioID of the client the contact belongs to.
contact_idintegerObligatorioID of the contact to retrieve.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Company InfoHARVEST_GET_COMPANY_INFOAcciónTool to retrieve information about the authenticated user's company. use after authentication to fetch company settings for display or configuration.
HARVEST_GET_COMPANY_INFOAcciónTool to retrieve information about the authenticated user's company. use after authentication to fetch company settings for display or configuration.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get EstimateHARVEST_GET_ESTIMATEAcciónTool to retrieve a specific estimate by id. use after confirming the estimate id. example: "get estimate with id 123456".
HARVEST_GET_ESTIMATEAcciónTool to retrieve a specific estimate by id. use after confirming the estimate id. example: "get estimate with id 123456".
Parámetros de entrada
estimate_idintegerObligatorioID of the estimate to retrieve.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get InvoiceHARVEST_GET_INVOICEAcciónTool to retrieve a specific invoice by id. use when you need the full details of an invoice after selecting or creating it. example: 'get invoice with id 13150378.'
HARVEST_GET_INVOICEAcciónTool to retrieve a specific invoice by id. use when you need the full details of an invoice after selecting or creating it. example: 'get invoice with id 13150378.'
Parámetros de entrada
invoice_idintegerObligatorioUnique ID of the invoice to retrieve.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get ProjectHARVEST_GET_PROJECTAcciónTool to retrieve a specific harvest project by id. use when you have a project id and need its details.
HARVEST_GET_PROJECTAcciónTool to retrieve a specific harvest project by id. use when you have a project id and need its details.
Parámetros de entrada
project_idintegerObligatorioThe ID of the Harvest project to retrieve.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get TaskHARVEST_GET_TASKAcciónTool to retrieve a specific task by id. use when you have a task id and need its detailed information.
HARVEST_GET_TASKAcciónTool to retrieve a specific task by id. use when you have a task id and need its detailed information.
Parámetros de entrada
task_idintegerObligatorioUnique ID of the task to retrieve.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Time EntryHARVEST_GET_TIME_ENTRYAcciónTool to retrieve a single time entry by id. use when you have a specific time entry id and need its full details.
HARVEST_GET_TIME_ENTRYAcciónTool to retrieve a single time entry by id. use when you have a specific time entry id and need its full details.
Parámetros de entrada
time_entry_idintegerObligatorioThe ID of the time entry to retrieve.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get UserHARVEST_GET_USERAcciónTool to retrieve a specific user by id. use after obtaining a valid user id (for example via list users). example: "get details of user 3230547".
HARVEST_GET_USERAcciónTool to retrieve a specific user by id. use after obtaining a valid user id (for example via list users). example: "get details of user 3230547".
Parámetros de entrada
user_idintegerObligatorioThe unique ID of the user to retrieve.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List Client ContactsHARVEST_LIST_CLIENT_CONTACTSAcciónTool to list client contacts. use when you need to retrieve contacts with optional filtering and pagination.
HARVEST_LIST_CLIENT_CONTACTSAcciónTool to list client contacts. use when you need to retrieve contacts with optional filtering and pagination.
Parámetros de entrada
pageintegerPage number to use in pagination.
per_pageintegerNumber of records to return per page.
client_idintegerOnly return contacts belonging to the client with this ID.
updated_sincestringOnly return contacts updated since this date/time (ISO 8601).
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List ClientsHARVEST_LIST_CLIENTSAcciónTool to list clients. use when you need to retrieve a paginated list of clients from harvest. ensure you have a valid access token in metadata before calling.
HARVEST_LIST_CLIENTSAcciónTool to list clients. use when you need to retrieve a paginated list of clients from harvest. ensure you have a valid access token in metadata before calling.
Parámetros de entrada
pageintegerDEPRECATED. Page number for pagination. Defaults to 1.
per_pageintegerThe number of records to return per page. Min 1, max 2000. Defaults to 2000.
is_activebooleanPass true to only return active clients and false to return inactive clients.
updated_sincestringdate-timeOnly return clients that have been updated since the given date and time, in ISO 8601 format.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List Estimate MessagesHARVEST_LIST_ESTIMATE_MESSAGESAcciónTool to list messages for an estimate. use after obtaining an estimate id to retrieve associated messages, supports pagination and filtering by update time.
HARVEST_LIST_ESTIMATE_MESSAGESAcciónTool to list messages for an estimate. use after obtaining an estimate id to retrieve associated messages, supports pagination and filtering by update time.
Parámetros de entrada
pageintegerDEPRECATED. Page number for pagination. Defaults to 1.
per_pageintegerNumber of records per page, between 1 and 2000. Defaults to 2000.
estimate_idintegerObligatorioID of the estimate to retrieve messages for.
updated_sincestringdate-timeOnly return estimate messages updated since the given date and time, in ISO 8601 format.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List Expense CategoriesHARVEST_LIST_EXPENSE_CATEGORIESAcciónTool to list expense categories. use when you need to retrieve a paginated list of expense categories, optionally filtering by active status or last update timestamp.
HARVEST_LIST_EXPENSE_CATEGORIESAcciónTool to list expense categories. use when you need to retrieve a paginated list of expense categories, optionally filtering by active status or last update timestamp.
Parámetros de entrada
pageintegerPage number for pagination.
per_pageintegerNumber of records to return per page (1–2000).
is_activebooleanPass true to return only active expense categories; false to return only inactive categories.
updated_sincestringdate-timeOnly return expense categories updated since the given date and time (ISO 8601).
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List Invoice Item CategoriesHARVEST_LIST_INVOICE_ITEM_CATEGORIESAcciónTool to retrieve invoice item categories. use when you need to fetch a paginated list of invoice item categories in harvest.
HARVEST_LIST_INVOICE_ITEM_CATEGORIESAcciónTool to retrieve invoice item categories. use when you need to fetch a paginated list of invoice item categories in harvest.
Parámetros de entrada
pageintegerDEPRECATED. Page number for pagination. Defaults to 1.
per_pageintegerThe number of records to return per page. Min 1, max 2000. Defaults to 2000.
updated_sincestringdate-timeOnly return invoice item categories that have been updated since the given date and time, in ISO 8601 format.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List Invoice MessagesHARVEST_LIST_INVOICE_MESSAGESAcciónTool to list messages associated with a given invoice. use when you need to retrieve invoice messages with optional filtering by update time and pagination.
HARVEST_LIST_INVOICE_MESSAGESAcciónTool to list messages associated with a given invoice. use when you need to retrieve invoice messages with optional filtering by update time and pagination.
Parámetros de entrada
pageintegerPage number to use in pagination (deprecated, defaults to 1).
per_pageintegerNumber of records to return per page (1-2000, defaults to 2000).
invoice_idintegerObligatorioID of the invoice to retrieve messages for.
updated_sincestringOnly return messages updated since this date/time (ISO 8601).
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List Invoice PaymentsHARVEST_LIST_INVOICE_PAYMENTSAcciónTool to retrieve payments for a specific invoice. use when you need to list all payments applied to an invoice after confirming the invoice exists.
HARVEST_LIST_INVOICE_PAYMENTSAcciónTool to retrieve payments for a specific invoice. use when you need to list all payments applied to an invoice after confirming the invoice exists.
Parámetros de entrada
pageintegerDEPRECATED. Page number for pagination (defaults to 1).
per_pageintegerNumber of records per page (1–2000; defaults to 2000).
invoice_idintegerObligatorioUnique ID of the invoice to retrieve payments for.
updated_sincestringdate-timeOnly return invoice payments updated since this date and time (ISO 8601).
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List InvoicesHARVEST_LIST_INVOICESAcciónTool to list invoices. use when you need to retrieve invoices filtered by client, project, date range, or state. example: 'list invoices for client 5735776 from 2023-01-01 to 2023-01-31.'
HARVEST_LIST_INVOICESAcciónTool to list invoices. use when you need to retrieve invoices filtered by client, project, date range, or state. example: 'list invoices for client 5735776 from 2023-01-01 to 2023-01-31.'
Parámetros de entrada
pageintegerPage number for pagination. Defaults to 1.
statestringenumOnly return invoices with a state matching this value.
draftopenpaidclosedto_datestringdateOnly return invoices with an issue_date on or before the given date (YYYY-MM-DD).
per_pageintegerNumber of records to return per page. 1–2000. Defaults to 100.
client_idintegerOnly return invoices belonging to the client with the given ID.
from_datestringdateOnly return invoices with an issue_date on or after the given date (YYYY-MM-DD).
project_idintegerOnly return invoices associated with the project with the given ID.
updated_sincestringdate-timeOnly return invoices that have been updated since the given date and time, in ISO 8601 format.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List projectsHARVEST_LIST_PROJECTSAcciónTool to list projects. use when you need to retrieve a paginated list of projects from harvest. ensure a valid access token is present in metadata before calling.
HARVEST_LIST_PROJECTSAcciónTool to list projects. use when you need to retrieve a paginated list of projects from harvest. ensure a valid access token is present in metadata before calling.
Parámetros de entrada
pageintegerPage number for pagination. Defaults to 1.
clientintegerFilter projects by the client ID.
per_pageintegerNumber of records per page. Min 1, max 100. Defaults to 100.
updated_sincestringdate-timeOnly return projects updated since the given date/time (ISO 8601).
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List TasksHARVEST_LIST_TASKSAcciónTool to list tasks. use when you need to retrieve a paginated list of tasks from harvest. ensure you have a valid access token in metadata before calling.
HARVEST_LIST_TASKSAcciónTool to list tasks. use when you need to retrieve a paginated list of tasks from harvest. ensure you have a valid access token in metadata before calling.
Parámetros de entrada
pageintegerPage number for pagination. Defaults to 1.
per_pageintegerThe number of records to return per page. Min 1, max 100. Defaults to 100.
is_activebooleanPass true to only return active tasks and false to return archived tasks.
is_defaultbooleanPass true to only return default tasks.
updated_sincestringdate-timeOnly return tasks that have been updated since the given date and time, in ISO 8601 format.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List Time EntriesHARVEST_LIST_TIME_ENTRIESAcciónTool to retrieve a list of time entries. use when you need to fetch tracked hours with filters or date ranges for reporting or invoicing. example: "list time entries for project 123 between 2023-01-01 and 2023-01-31".
HARVEST_LIST_TIME_ENTRIESAcciónTool to retrieve a list of time entries. use when you need to fetch tracked hours with filters or date ranges for reporting or invoicing. example: "list time entries for project 123 between 2023-01-01 and 2023-01-31".
Parámetros de entrada
tostringdateOnly return time entries with a spent_date on or before this date (YYYY-MM-DD).
pageintegerPage number for pagination.
task_idintegerOnly return time entries belonging to the task with the given ID.
user_idintegerOnly return time entries belonging to the user with the given ID.
per_pageintegerNumber of records to return per page (1–2000).
client_idintegerOnly return time entries belonging to the client with the given ID.
from_datestringdateOnly return time entries with a spent_date on or after this date (YYYY-MM-DD).
is_billedbooleanPass true to return invoiced entries, false for unbilled entries.
is_runningbooleanPass true to return running timers, false for stopped entries.
project_idintegerOnly return time entries belonging to the project with the given ID.
updated_sincestringdate-timeOnly return time entries updated since this date and time (ISO 8601).
external_reference_idstringOnly return time entries with the given external reference ID.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List UsersHARVEST_LIST_USERSAcciónTool to list users. use when you need to retrieve a paginated list of users from harvest.
HARVEST_LIST_USERSAcciónTool to list users. use when you need to retrieve a paginated list of users from harvest.
Parámetros de entrada
pageintegerDEPRECATED. Page number for pagination. Defaults to 1.
per_pageintegerThe number of records to return per page. Min 1, max 2000. Defaults to 2000.
is_activebooleanPass true to only return active users and false to return inactive users.
updated_sincestringdate-timeOnly return users that have been updated since the given date and time, in ISO 8601 format.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update ClientHARVEST_UPDATE_CLIENTAcciónTool to update an existing client. use after retrieving client details to modify its properties. supports partial updates; omit fields to leave them unchanged.
HARVEST_UPDATE_CLIENTAcciónTool to update an existing client. use after retrieving client details to modify its properties. supports partial updates; omit fields to leave them unchanged.
Parámetros de entrada
namestringA textual description of the client.
addressstringThe client's physical address. May include new line characters.
currencystringISO currency code for the client.
client_idintegerObligatorioUnique ID of the client to update
is_activebooleanWhether the client is active or archived.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update Client ContactHARVEST_UPDATE_CLIENT_CONTACTAcciónTool to update a client contact. use when you have a contact id and need to modify its details.
HARVEST_UPDATE_CLIENT_CONTACTAcciónTool to update a client contact. use when you have a contact id and need to modify its details.
Parámetros de entrada
emailanyemailContact's email address.
titlestringTitle of the contact (e.g., 'Director of Ops').
last_namestringLast name of the contact.
contact_idintegerObligatorioID of the contact to update.
first_namestringFirst name of the contact.
phone_mobilestringContact's mobile phone number.
phone_officestringContact's office phone number.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update Company InfoHARVEST_UPDATE_COMPANY_INFOAcciónTool to update information about the company. use to modify company settings such as name, timezone, or formatting options. use after obtaining current settings to apply changes.
HARVEST_UPDATE_COMPANY_INFOAcciónTool to update information about the company. use to modify company settings such as name, timezone, or formatting options. use after obtaining current settings to apply changes.
Parámetros de entrada
namestringThe name of the company.
currencystringThe ISO currency code for the company.
timezonestringThe timezone for the company, in IANA format.
color_schemestringColor scheme for the Harvest UI (e.g., 'green', 'blue').
decimal_symbolstringCharacter used as a decimal separator in amounts.
week_start_daystringenumThe day the week begins in the company settings.
SaturdaySundayMondaythousands_separatorstringCharacter used to separate thousands in amounts.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update EstimateHARVEST_UPDATE_ESTIMATEAcciónTool to update an existing estimate. use when you need to modify specific fields of an estimate; omit parameters to leave other fields unchanged.
HARVEST_UPDATE_ESTIMATEAcciónTool to update an existing estimate. use when you need to modify specific fields of an estimate; omit parameters to leave other fields unchanged.
Parámetros de entrada
taxnumberFirst tax percentage applied to the subtotal, e.g., 10.0 for 10%.
tax2numberSecond tax percentage applied to the subtotal, e.g., 5.0 for 5%.
notesstringAdditional notes for the estimate.
numberstringCustom estimate number. Auto-generated if omitted.
subjectstringEstimate subject line.
currencystringCurrency code for the estimate; defaults to client's currency.
discountnumberDiscount percentage subtracted from the subtotal, e.g., 15.0 for 15%.
client_idintegerThe ID of the client this estimate belongs to.
issue_datestringDate the estimate was issued (YYYY-MM-DD).
line_itemsobject[]List of line items to update or add. Omit unchanged items.
estimate_idintegerObligatorioUnique ID of the estimate to update.
purchase_orderstringThe purchase order number.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update Estimate Item CategoryHARVEST_UPDATE_ESTIMATE_ITEM_CATEGORYAcciónTool to update an estimate item category. use after retrieving the category to change its name.
HARVEST_UPDATE_ESTIMATE_ITEM_CATEGORYAcciónTool to update an estimate item category. use after retrieving the category to change its name.
Parámetros de entrada
namestringThe new name for the estimate item category.
estimate_item_category_idintegerObligatorioUnique ID of the estimate item category to update
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update ExpenseHARVEST_UPDATE_EXPENSEAcciónTool to update an existing expense. use after retrieving an expense to modify project, category, date, cost, or delete a receipt; omit fields to leave unchanged.
HARVEST_UPDATE_EXPENSEAcciónTool to update an existing expense. use after retrieving an expense to modify project, category, date, cost, or delete a receipt; omit fields to leave unchanged.
Parámetros de entrada
notesstringNotes or description for the expense.
unitsnumberQuantity of units used to calculate the expense total.
billablebooleanWhether the expense is billable.
expense_idintegerObligatorioUnique ID of the expense to update
project_idintegerID of the project associated with this expense.
spent_datestringDate the expense occurred (YYYY-MM-DD)
total_costnumberTotal amount of the expense.
delete_receiptbooleanPass true to delete the attached receipt.
expense_category_idintegerID of the expense category for this expense.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update InvoiceHARVEST_UPDATE_INVOICEAcciónTool to update an existing invoice. use after retrieving invoice details to modify its fields. supports partial updates; omit fields to leave unchanged.
HARVEST_UPDATE_INVOICEAcciónTool to update an existing invoice. use after retrieving invoice details to modify its fields. supports partial updates; omit fields to leave unchanged.
Parámetros de entrada
taxnumberTax percentage applied to the invoice.
tax2numberAdditional tax percentage applied.
notesstringAdditional notes to include on the invoice.
numberstringCustom invoice number.
subjectstringThe invoice subject.
currencystringCurrency code (e.g., USD).
discountnumberDiscount percentage applied to the invoice.
due_datestringdateDate the invoice is due (YYYY-MM-DD).
client_idintegerID of the client this invoice belongs to.
invoice_idintegerObligatorioUnique ID of the invoice to update.
issue_datestringdateDate the invoice was issued (YYYY-MM-DD).
line_itemsobject[]Array of line item objects to update or add.
estimate_idintegerID of the estimate associated with this invoice.
retainer_idintegerID of the retainer associated with this invoice.
payment_termstringenumPayment timeframe: 'upon receipt', 'net 15', 'net 30', 'net 45', or 'net 60'.
upon receiptnet 15net 30net 45net 60purchase_orderstringThe purchase order number.
payment_optionsstring[]Payment options available: 'ach', 'credit_card', or 'paypal'.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update ProjectHARVEST_UPDATE_PROJECTAcciónTool to update an existing project. use when you need to modify one or more fields of a project by its id. invoke after confirming the project id and desired changes.
HARVEST_UPDATE_PROJECTAcciónTool to update an existing project. use when you need to modify one or more fields of a project by its id. invoke after confirming the project id and desired changes.
Parámetros de entrada
feenumberFixed-fee amount to invoice for fixed-fee projects
codestringProject code identifier
namestringName of the project
notesstringProject notes or description
budgetnumberTime budget in hours when budgeting by hours
bill_bystringenumBilling method: 'Project', 'Tasks', 'People', or 'none'
ProjectTasksPeoplenoneends_onstringdateProject end date (YYYY-MM-DD)
budget_bystringenumBudgeting method: 'project' (hours per project), 'project_cost' (total fees), 'task' (hours per task), 'task_fees' (fees per task), 'person' (hours per person), or 'none'
projectproject_costtasktask_feespersonnoneclient_idintegerID of the client to associate this project with
is_activebooleanWhether the project is active (true) or archived (false)
starts_onstringdateProject start date (YYYY-MM-DD)
project_idintegerObligatorioUnique ID of the project to update
cost_budgetnumberMonetary budget when budgeting by money
hourly_ratenumberHourly rate when billed by project hourly rate
is_billablebooleanWhether time on this project is billable
is_fixed_feebooleanWhether this is a fixed-fee project
budget_is_monthlybooleanIf true, reset budget each month; defaults to false
show_budget_to_allbooleanShow budget to all employees; defaults to false
notify_when_over_budgetbooleanEmail managers when over budget; defaults to false
cost_budget_include_expensesbooleanInclude tracked expenses in 'project_cost' budgets; defaults to false
over_budget_notification_percentagenumberThreshold percent to trigger over-budget alerts (e.g., 80.0)
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update TaskHARVEST_UPDATE_TASKAcciónTool to update an existing task. use after retrieving task details to modify its attributes such as name, billing defaults, or status. supports partial updates; omit fields to leave them unchanged.
HARVEST_UPDATE_TASKAcciónTool to update an existing task. use after retrieving task details to modify its attributes such as name, billing defaults, or status. supports partial updates; omit fields to leave them unchanged.
Parámetros de entrada
namestringNew name for the task.
task_idintegerObligatorioUnique ID of the task to update
is_activebooleanWhether this task is active (true) or archived (false).
is_defaultbooleanWhether this task should be automatically added to future projects.
billable_by_defaultbooleanWhether new projects with this task are billable by default.
default_hourly_ratenumberDefault hourly rate when this task is added to a project.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update Time EntryHARVEST_UPDATE_TIME_ENTRYAcciónTool to update an existing time entry. use after retrieving the entry to adjust hours, notes, project, or task details. supports partial updates; omit fields to leave unchanged.
HARVEST_UPDATE_TIME_ENTRYAcciónTool to update an existing time entry. use after retrieving the entry to adjust hours, notes, project, or task details. supports partial updates; omit fields to leave unchanged.
Parámetros de entrada
hoursnumberThe updated number of hours for the time entry.
notesstringThe updated notes for the time entry.
task_idintegerID of the task associated with the time entry.
ended_timestringThe time the entry ended (e.g., '5:00pm'); if omitted, timer remains running
project_idintegerID of the project associated with the time entry.
spent_datestringThe date the time entry was spent (YYYY-MM-DD)
started_timestringThe time the entry started (e.g., '9:00am'); omit ended_time for running timer
time_entry_idintegerObligatorioUnique ID of the time entry to update
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update UserHARVEST_UPDATE_USERAcciónTool to update an existing user. use when you need to modify a user's profile or settings after confirming the user id.
HARVEST_UPDATE_USERAcciónTool to update an existing user. use when you need to modify a user's profile or settings after confirming the user id.
Parámetros de entrada
emailstringThe email address of the user. Cannot be updated if the user is inactive.
rolesstring[]Descriptive names of the business roles assigned to this person. Used for filtering reports, with no impact on permissions.
user_idintegerObligatorioUnique ID of the user to update
timezonestringThe user’s timezone. Defaults to the company’s timezone. See supported time zones in the Harvest docs.
is_activebooleanWhether the user is active or archived.
last_namestringThe last name of the user. Cannot be updated if the user is inactive.
first_namestringThe first name of the user. Cannot be updated if the user is inactive.
access_rolesstring[]Access roles that determine the user’s permissions in Harvest. Possible values: administrator, manager, member, project_creator, billable_rates_manager, managed_projects_invoice_drafter, managed_projects_invoice_manager, client_and_task_manager, time_and_expenses_manager, estimates_manager.
is_contractorbooleanWhether the user is a contractor or an employee. Defaults to false.
weekly_capacityintegerThe number of hours per week this person is available to work, in seconds. Must be non-negative.
has_access_to_all_future_projectsbooleanWhether the user should be automatically added to future projects. Defaults to false.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not