openintegration200+ connectors

Update invoice item in Pennylane

Accounting API · write, waits for approval · 100% field coverage

Your agent can update invoice item in Pennylane through Apideck's Accounting API, the same call it makes for every Accounting app. It changes data in the customer's Pennylane account, so it stops with the exact request until a person approves it. Apideck adds the customer's Pennylane credentials, so no token ever reaches the agent.

Paste into Claude Code, Cursor or any coding agent.

The call

PATCH https://unify.apideck.com/accounting/invoice-items/{id}

Headers: x-apideck-service-id: pennylane, plus your app id and the customer's consumer id. Apideck MCP tool: accounting-invoice-items-update. Agent operation id: unified.accounting.invoiceItemsUpdate.

ParameterInDescription
id · requiredpathID of the record you are acting upon.

Body fields

FieldTypeDescription
namestringItem name
descriptionstringA short description of the item
display_idstringDisplay ID of the item
codestringUser defined item code
soldbooleanItem will be available on sales transactions
purchasedbooleanItem is available for purchase transactions
trackedbooleanItem is inventoried
taxablebooleanIf true, transactions for this item are taxable
inventory_datestringThe date of opening balance if inventory item is tracked - YYYY-MM-DD.
typestringItem type
sales_detailsobject
purchase_detailsobject
quantitynumber
unit_pricenumber
currencystringIndicates the associated currency for an amount of money. Values correspond to [ISO 4217](https://en.wikipedia.org/wiki/
asset_accountobject
income_accountobject
expense_accountobject
tracking_categoryobject
tracking_categoriesarrayA list of linked tracking categories.
activeboolean
department_idstringThe ID of the department
location_idstringThe ID of the location
subsidiary_idstringThe ID of the subsidiary
category_idstringID of the category of the item
tax_schedule_idstringThe ID of the tax schedule
row_versionstringA binary value used to detect updates to a object and prevent data conflicts. It is incremented each time an update is m

More for invoice items in Pennylane

list_invoice_itemscreate_invoice_itemget_invoice_item

Update invoice item in other Accounting apps

The same call works for each of these; only the service id changes.

AcumaticaAlegraDualentryExact OnlineExact Online NLExact Online UKFortnoxFreshBooksIntuit Enterprise SuiteMicrosoft Dynamics 365 Business CentralMYOBMYOB AcumaticaNetSuiteOdooProcountorQuickBooksRilletSage IntacctSage Intacct RESTSnelStartSpirisStripeVisma eAccountingVisma NetvisorWafeqWaveXeroZoho Books