Tool details
| Field | Value |
|---|---|
| Name | harvest__create_invoice |
| Group | Integrations |
Playground
Input schema
input-schema.json
{
"type": "object",
"properties": {
"account_id": {
"type": "string",
"description": "Harvest Account ID (get it from harvest__list_accounts)"
},
"client_id": {
"type": "number",
"description": "Client ID to invoice"
},
"subject": {
"type": "string",
"description": "Invoice subject line"
},
"notes": {
"type": "string",
"description": "Invoice notes visible to client"
},
"issue_date": {
"type": "string",
"description": "Issue date (YYYY-MM-DD, defaults to today)"
},
"due_date": {
"type": "string",
"description": "Due date (YYYY-MM-DD)"
},
"currency": {
"type": "string",
"description": "Invoice currency code (e.g. USD, EUR). Defaults to account currency."
},
"line_items_import": {
"type": "object",
"description": "Import time entries/expenses into line items: { project_ids: number[], time: { summary_type, from, to }, expenses: { summary_type, from, to, attach_receipt } }"
},
"line_items": {
"type": "array",
"description": "Manual line items array: [{ kind, description, unit_price, quantity, taxed, taxed2 }]"
}
},
"required": [
"account_id",
"client_id"
],
"description": "Input schema for the harvest__create_invoice tool."
}