All MCP Tools

Complete overview of all tools that Ledger Botje exposes to AI assistants such as ChatGPT, Copilot and Claude to manage your Exact Online administration.

Total: 220
Read-only: 71
Write: 149

Search 30

accounts_addresses_search read-only

Search and filter account addresses by city, postcode, street, account or type. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
query string Optional ''
accountCode string Optional ''
type string Optional ''
sortBy string Optional 'accountname'
sortDirection string Optional 'asc'
limit int Optional 20
offset int Optional 0
context string Optional ''
accounts_search read-only

Search customers and suppliers. Case-insensitive substring match (LIKE %term%) on Name, Code, City or Email — no exact-match, no fuzzy. Minimum 2 characters. Pass "*" to paginate all. On 0 results the response includes a "suggestions" field with the top-5 phonetically/prefix-similar accounts — use those instead of guessing spelling variants yourself. Optional type filter: "customer" or "supplier". Use create_account for new accounts.

Parameter Type Required Default
query string Optional ''
type string Optional ''
limit int Optional 20
offset int Optional 0
context string Optional ''
cashflow_conditions_search read-only

Search and filter payment conditions by code or description. Use query "*" to retrieve all payment conditions. Supports pagination.

Parameter Type Required Default
query string Optional ''
limit int Optional 20
offset int Optional 0
context string Optional ''
cashflow_mandates_search read-only

Search and filter direct debit mandates by account code or status. Use at least one filter. Supports pagination.

Parameter Type Required Default
accountCode string Optional ''
status string Optional ''
limit int Optional 20
offset int Optional 0
context string Optional ''
cashflow_payments_search read-only

Search and filter payments by account code, status or due date. Use at least one filter. Supports pagination.

Parameter Type Required Default
accountCode string Optional ''
status string Optional ''
dueDateFrom string Optional ''
dueDateTo string Optional ''
limit int Optional 20
offset int Optional 0
context string Optional ''
cashflow_receivables_search read-only

Search and filter receivables by account code, status or due date. Use at least one filter. Supports pagination.

Parameter Type Required Default
accountCode string Optional ''
status string Optional ''
dueDateFrom string Optional ''
dueDateTo string Optional ''
limit int Optional 20
offset int Optional 0
context string Optional ''
crm_opportunities_search read-only

Search and filter sales opportunities/leads.

Parameter Type Required Default
query string Optional ''
status string Optional ''
owner string Optional ''
actionDateFrom string Optional ''
actionDateTo string Optional ''
closeDateFrom string Optional ''
closeDateTo string Optional ''
accountCode string Optional ''
sortBy string Optional 'actionDate'
sortDirection string Optional 'desc'
limit int Optional 20
offset int Optional 0
context string Optional ''
crm_quotations_search read-only

Search and filter quotations. Use get_quotation_details for full line details. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
query string Optional ''
status string Optional ''
quotationDateFrom string Optional ''
quotationDateTo string Optional ''
dueDateFrom string Optional ''
dueDateTo string Optional ''
accountCode string Optional ''
salesPerson string Optional ''
projectCode string Optional ''
sortBy string Optional 'quotationdate'
sortDirection string Optional 'desc'
limit int Optional 20
offset int Optional 0
context string Optional ''
financial_bank_search read-only

Search and filter bank entries. Use get_bank_entry_details for full entry line details.

Parameter Type Required Default
query string Optional ''
journalCode string Optional ''
financialYear int Optional 0
financialPeriod int Optional 0
status string Optional ''
sortBy string Optional 'entryNumber'
sortDirection string Optional 'desc'
limit int Optional 20
offset int Optional 0
context string Optional ''
financial_glaccounts_search read-only

Search and filter general ledger accounts. Filter by code, description, type, search code, or blocked status.

Parameter Type Required Default
query string Optional ''
type string Optional ''
isBlocked string Optional ''
searchCode string Optional ''
sortBy string Optional 'code'
sortDirection string Optional 'asc'
limit int Optional 20
offset int Optional 0
context string Optional ''
financial_transactions_search read-only

Search and filter financial transaction lines. Filter by description, GL account, account, invoice number, date range, financial year/period, journal code, or type.

Parameter Type Required Default
query string Optional ''
glAccountCode string Optional ''
accountCode string Optional ''
dateFrom string Optional ''
dateTo string Optional ''
financialYear int Optional 0
financialPeriod int Optional 0
journalCode string Optional ''
type string Optional ''
sortBy string Optional 'date'
sortDirection string Optional 'desc'
limit int Optional 20
offset int Optional 0
context string Optional ''
items_search read-only

Search items/products. Case-insensitive substring match (LIKE %term%) on Code, Barcode, SearchCode, Description and ExtraDescription. Leave query empty or pass "*" to paginate all items. On 0 results the response includes a "suggestions" field with the top-5 phonetically/prefix-similar items — use those instead of guessing spelling variants yourself. NOT for batch/serial lookups — use items.batch.history / stock.batch.search and items.serial.history / stock.serial.search instead. Use items.stock for stock levels.

Parameter Type Required Default
query string Optional ''
limit int Optional 10
offset int Optional 0
context string Optional ''
requestContext Mcp\Server\RequestContext Optional NULL
logistics_deliveries_search read-only

Search and filter outgoing deliveries (goods deliveries). These are shipments created from sales orders. Automatically filters on the active warehouse. Use get_goods_delivery_details for full delivery line details.

Parameter Type Required Default
query string Optional ''
warehouseCode string Optional ''
deliveryDateFrom string Optional ''
deliveryDateTo string Optional ''
customerCode string Optional ''
itemCode string Optional ''
sortBy string Optional 'deliveryDate'
sortDirection string Optional 'desc'
limit int Optional 20
offset int Optional 0
context string Optional ''
logistics_receipts_search read-only

Search and filter incoming receipts (goods receipts). These are deliveries received against purchase orders. Automatically filters on the active warehouse. Use get_goods_receipt_details for full receipt line details.

Parameter Type Required Default
query string Optional ''
warehouseCode string Optional ''
receiptDateFrom string Optional ''
receiptDateTo string Optional ''
supplierCode string Optional ''
itemCode string Optional ''
sortBy string Optional 'receiptDate'
sortDirection string Optional 'desc'
limit int Optional 20
offset int Optional 0
context string Optional ''
manufacturing_assembly_search read-only

Search and filter assembly orders.

Parameter Type Required Default
query string Optional ''
warehouseCode string Optional ''
status string Optional ''
sortBy string Optional 'assemblyDate'
sortDirection string Optional 'desc'
limit int Optional 20
offset int Optional 0
context string Optional ''
manufacturing_orders_search read-only

Search and filter shop orders (production orders). Automatically filters on the active warehouse. Use get_shop_order_details for material plan and full details.

Parameter Type Required Default
query string Optional ''
status string Optional ''
plannedDateFrom string Optional ''
plannedDateTo string Optional ''
startDateFrom string Optional ''
startDateTo string Optional ''
itemCode string Optional ''
warehouseCode string Optional ''
isReleased string Optional ''
isInPlanning string Optional ''
sortBy string Optional 'plannedDate'
sortDirection string Optional 'desc'
limit int Optional 20
offset int Optional 0
context string Optional ''
projects_search read-only

Search and filter projects. Use get_project_details for full project details including WBS and planning.

Parameter Type Required Default
query string Optional ''
type string Optional ''
accountCode string Optional ''
manager string Optional ''
startDateFrom string Optional ''
startDateTo string Optional ''
endDateFrom string Optional ''
endDateTo string Optional ''
sortBy string Optional 'code'
sortDirection string Optional 'asc'
limit int Optional 20
offset int Optional 0
context string Optional ''
projects_timecost_search read-only

Search and filter time and cost transactions on projects.

Parameter Type Required Default
projectCode string Optional ''
employeeName string Optional ''
dateFrom string Optional ''
dateTo string Optional ''
type string Optional ''
accountCode string Optional ''
status string Optional ''
sortBy string Optional 'date'
sortDirection string Optional 'desc'
limit int Optional 20
offset int Optional 0
context string Optional ''
purchasing_invoices_search read-only

Search purchase invoices. The query parameter does case-insensitive substring matching on InvoiceNumber, Description, PaymentReference, YourRef and Remarks — NOT directly on supplier name (look up the supplier first via accounts_search and use its GUID in supplierCode). supplierCode is always a 36-character GUID, not a textual code. Pass "*" to paginate without text filter (must have at least one other filter). On 0 results with a query, the response includes "supplierSuggestions" with phonetically/prefix-similar suppliers (including their GUID) — use those directly as supplierCode filter. Use get_purchase_invoice_details for full line details.

Parameter Type Required Default
query string Optional ''
status string Optional ''
invoiceDateFrom string Optional ''
invoiceDateTo string Optional ''
dueDateFrom string Optional ''
dueDateTo string Optional ''
supplierCode string Optional ''
financialYear int Optional 0
financialPeriod int Optional 0
sortBy string Optional 'invoiceDate'
sortDirection string Optional 'desc'
limit int Optional 20
offset int Optional 0
context string Optional ''
purchasing_orders_search read-only

Search and filter purchase orders. Automatically filters on the active warehouse. Use warehouseCode "*" to search all warehouses. Use get_purchase_order_details for full order line details.

Parameter Type Required Default
query string Optional ''
status string Optional ''
orderDateFrom string Optional ''
orderDateTo string Optional ''
receiptDateFrom string Optional ''
receiptDateTo string Optional ''
receiptStatus string Optional ''
invoiceStatus string Optional ''
supplierCode string Optional ''
warehouseCode string Optional ''
sortBy string Optional 'orderDate'
sortDirection string Optional 'desc'
limit int Optional 20
offset int Optional 0
context string Optional ''
sales_invoices_search read-only

Search sales invoices. The query parameter does case-insensitive substring matching on invoice number, description, reference and remarks — NOT directly on customer name (look up the customer first via accounts_search and use its GUID in accountCode). accountCode is always a 36-character GUID, not a textual customer code. Pass "*" to paginate without text filter (must have at least one other filter). On 0 results with a query, the response includes "customerSuggestions" with phonetically/prefix-similar customers (including GUID) — use those as accountCode filter. Use get_sales_invoice_details for full line details.

Parameter Type Required Default
query string Optional ''
status string Optional ''
invoiceDateFrom string Optional ''
invoiceDateTo string Optional ''
dueDateFrom string Optional ''
dueDateTo string Optional ''
accountCode string Optional ''
sortBy string Optional 'invoiceDate'
sortDirection string Optional 'desc'
limit int Optional 20
offset int Optional 0
context string Optional ''
sales_order_lines_search read-only

Search sales order LINES by item, date or customer. Use this for questions like "when and how much of item X needs to be delivered?". Default shows only open lines. Use sales_orders_search for header-level order filtering, get_sales_order_details for full lines of one order.

Parameter Type Required Default
itemCode string Optional ''
query string Optional ''
deliveryDateFrom string Optional ''
deliveryDateTo string Optional ''
customerCode string Optional ''
warehouseCode string Optional ''
onlyOpen bool Optional true
sortBy string Optional 'deliveryDate'
sortDirection string Optional 'asc'
limit int Optional 20
offset int Optional 0
context string Optional ''
sales_orders_search read-only

Search and filter sales orders. Automatically filters on the active warehouse unless a different warehouseCode is provided. Use warehouseCode "*" to search across all warehouses. Use get_sales_order_details for full order line details of a specific order.

Parameter Type Required Default
query string Optional ''
status string Optional ''
orderDateFrom string Optional ''
orderDateTo string Optional ''
deliveryDateFrom string Optional ''
deliveryDateTo string Optional ''
deliveryStatus string Optional ''
invoiceStatus string Optional ''
customerCode string Optional ''
warehouseCode string Optional ''
sortBy string Optional 'orderDate'
sortDirection string Optional 'desc'
limit int Optional 20
offset int Optional 0
context string Optional ''
sales_prices_search read-only

Search and filter sales item prices by item, customer, currency or date range. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
query string Optional ''
accountCode string Optional ''
currency string Optional ''
startDateFrom string Optional ''
endDateTo string Optional ''
sortBy string Optional 'itemcode'
sortDirection string Optional 'asc'
limit int Optional 20
offset int Optional 0
context string Optional ''
sales_returns_search read-only

Search and filter planned sales returns. Automatically filters on the active warehouse. Use get_sales_return_details for full details.

Parameter Type Required Default
query string Optional ''
warehouseCode string Optional ''
returnDateFrom string Optional ''
returnDateTo string Optional ''
status string Optional ''
sortBy string Optional 'returnDate'
sortDirection string Optional 'desc'
limit int Optional 20
offset int Optional 0
context string Optional ''
stock_batch_search read-only

Search by (partial) batch number to see which items and locations belong to a batch with current stock. This is NOT the batch history — use items.batch.history for full transaction history.

Parameter Type Required Default
batchNumber string Required
limit int Optional 50
offset int Optional 0
context string Optional ''
stock_location_search read-only

Search stock by (partial) storage location code. Shows which items are at a location. Use warehouse.locations.stock for detailed location stock with warehouse filters.

Parameter Type Required Default
locationCode string Required
warehouseCode string Optional ''
limit int Optional 50
offset int Optional 0
context string Optional ''
stock_serial_search read-only

Search by (partial) serial number to see which item and location belongs to a serial number. This is NOT the serial history — use items.serial.history for full transaction history.

Parameter Type Required Default
serialNumber string Required
limit int Optional 50
offset int Optional 0
context string Optional ''
subscriptions_search read-only

Search and filter subscriptions/contracts.

Parameter Type Required Default
query string Optional ''
status string Optional ''
accountCode string Optional ''
startDateFrom string Optional ''
startDateTo string Optional ''
endDateFrom string Optional ''
endDateTo string Optional ''
sortBy string Optional 'number'
sortDirection string Optional 'desc'
limit int Optional 20
offset int Optional 0
context string Optional ''
warehouse_transfers_search read-only

Search and filter warehouse transfers. Use get_warehouse_transfer_details for full line details with items and storage locations.

Parameter Type Required Default
query string Optional ''
status string Optional ''
transferDateFrom string Optional ''
transferDateTo string Optional ''
warehouseFromCode string Optional ''
warehouseToCode string Optional ''
sortBy string Optional 'transferDate'
sortDirection string Optional 'desc'
limit int Optional 20
offset int Optional 0
context string Optional ''

Get 30

accounts_details read-only

Get full details of a specific account including addresses and contacts. Use accounts.search to find the account first.

Parameter Type Required Default
accountCode string Required
context string Optional ''
admin_current read-only

Get the current active administration (division). Returns code, name, address, currency and other info. Use switch_administration to change to a different administration.

Parameter Type Required Default
context string Optional ''
cashflow_payments_get read-only

Get full payment details by payment GUID. Use search_payments to find the GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
paymentId string Required
context string Optional ''
cashflow_receivables_get read-only

Get full receivable details by receivable GUID. Use search_receivables to find the GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
receivableId string Required
context string Optional ''
crm_opportunities_get read-only

Get full opportunity details including contacts. Use search_opportunities to find the number first.

Parameter Type Required Default
number string Required
context string Optional ''
crm_quotations_get read-only

Get full details of a quotation including all quotation lines. Use search_quotations to find the quotation number first.

Parameter Type Required Default
quotationNumber string Required
context string Optional ''
financial_bank_get read-only

Get full bank entry details including all entry lines. Use search_bank_entries to find the entry number first.

Parameter Type Required Default
entryNumber string Required
context string Optional ''
financial_outstanding_get read-only

Get outstanding and overdue invoice overview for both receivables and payables.

Parameter Type Required Default
context string Optional ''
items_batch_history read-only

USE THIS TOOL when the user asks about the history, traceability or transactions of a batch number. Get full history of a batch number (batch / lot / LOT). Returns all stock transactions including locations, quantities and transaction types. Use items.stock to find batch numbers for an item first. Use stock.batch.search to search by partial batch number.

Parameter Type Required Default
batchNumber string Required
itemCode string Optional ''
limit int Optional 100
offset int Optional 0
context string Optional ''
items_details read-only

Get full details of a specific item including stock per warehouse, active sales prices and suppliers. Use items.search to find the item first.

Parameter Type Required Default
itemCode string Required
context string Optional ''
items_serial_history read-only

USE THIS TOOL when the user asks about the history, traceability or transactions of a serial number. Get full history of a serial number (serial / SN). Returns all stock transactions including locations, quantities and transaction types. Use items.stock to find serial numbers for an item first. Use stock.serial.search to search by partial serial number.

Parameter Type Required Default
serialNumber string Required
itemCode string Optional ''
limit int Optional 100
offset int Optional 0
context string Optional ''
items_stock read-only

Get stock information for an item by item code. Returns current stock per warehouse and any batch/serial numbers. Use items.search to find the item code first. Use items.batch.history for full batch number history. Use items.serial.history for full serial number history.

Parameter Type Required Default
itemCode string Required
context string Optional ''
items_suppliers read-only

Search supplier items. Find which suppliers deliver an item or which items a supplier delivers.

Parameter Type Required Default
itemCode string Optional ''
supplierCode string Optional ''
query string Optional ''
limit int Optional 20
offset int Optional 0
context string Optional ''
logistics_deliveries_get read-only

Get full details of a goods delivery (shipment) including all lines with items, quantities, and related sales order numbers. Use search_goods_deliveries to find the delivery number first.

Parameter Type Required Default
deliveryNumber string Required
context string Optional ''
logistics_receipts_get read-only

Get full details of a goods receipt including all lines with items, quantities, and related purchase order numbers. Use search_goods_receipts to find the receipt number first.

Parameter Type Required Default
receiptNumber string Required
context string Optional ''
manufacturing_materials_bom read-only

Get the bill of materials for an item. Shows which parts and quantities are needed.

Parameter Type Required Default
itemCode string Required
context string Optional ''
manufacturing_orders_get read-only

Get full details of a shop order (production order) including the bill of materials with required items and quantities. Use search_shop_orders to find the order number first.

Parameter Type Required Default
shopOrderNumber string Required
context string Optional ''
manufacturing_orders_routing read-only

Get the routing steps for a production order. Shows all operations with work centers, planned hours and status.

Parameter Type Required Default
shopOrderNumber string Required
context string Optional ''
manufacturing_planning_overview read-only

Get a planning overview of scheduled operations per work center. Shows all planned routing steps with shop order number, item, dates, hours and status per work center.

Parameter Type Required Default
workcenterCode string Optional ''
dateFrom string Optional ''
dateTo string Optional ''
status string Optional ''
limit int Optional 50
offset int Optional 0
context string Optional ''
manufacturing_workcenters_capacity read-only

Get capacity overview per work center: available hours, planned hours and utilization percentage for a given period. Use this to identify overloaded or available work centers.

Parameter Type Required Default
workcenterCode string Optional ''
dateFrom string Optional ''
dateTo string Optional ''
context string Optional ''
projects_get read-only

Get full project details including WBS structure and resource planning. Use search_projects to find the project code first.

Parameter Type Required Default
projectCode string Required
context string Optional ''
purchasing_invoices_get read-only

Get full details of a purchase invoice including all invoice lines. Use search_purchase_invoices to find the entry number first.

Parameter Type Required Default
entryNumber string Required
context string Optional ''
purchasing_orders_get read-only

Get full details of a purchase order including all order lines with items, quantities ordered and received. Use search_purchase_orders to find the order number first.

Parameter Type Required Default
orderNumber string Required
context string Optional ''
sales_invoices_get read-only

Get full details of a sales invoice including all invoice lines. Use search_sales_invoices to find the invoice number first.

Parameter Type Required Default
invoiceNumber string Required
context string Optional ''
sales_orders_get read-only

Get full details of a sales order including all order lines with items, quantities ordered/delivered, and delivery status per line. Use search_sales_orders to find the order number first.

Parameter Type Required Default
orderNumber string Required
context string Optional ''
sales_returns_get read-only

Get full details of a planned sales return including all return lines with items, planned and received quantities. Use search_sales_returns to find the return number first.

Parameter Type Required Default
returnNumber string Required
context string Optional ''
subscriptions_get read-only

Get full subscription details including all lines. Use search_subscriptions to find the number first.

Parameter Type Required Default
number string Required
context string Optional ''
warehouse_current read-only

Get the current active warehouse. Returns warehouse code, description, whether it is the main warehouse, and whether storage locations are enabled. Use switch_warehouse to change to a different warehouse.

Parameter Type Required Default
context string Optional ''
warehouse_locations_stock read-only

Get stock per storage location. Filter by warehouse code, storage location code, and/or item code. For warehouses without storage locations, warehouse-level stock is shown. Use this to see which items are at a specific location, or to find where an item is stored.

Parameter Type Required Default
warehouseCode string Optional ''
storageLocationCode string Optional ''
itemCode string Optional ''
limit int Optional 50
offset int Optional 0
context string Optional ''
warehouse_transfers_get read-only

Get full details of a warehouse transfer including all lines with items, quantities and storage locations. Use search_warehouse_transfers to find the transfer number first.

Parameter Type Required Default
transferNumber string Required
context string Optional ''

Create 40

accounts_addresses_create

Create a new address for an account in Exact Online. Required: accountCode and addressLine1. Optional: city, postcode, country, type (visit/postal/invoice/delivery), phone, email and notes. Search the account first with search_accounts. If the address already exists, Exact Online returns the existing address. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
accountCode string Required
addressLine1 string Required
city string Optional ''
postcode string Optional ''
country string Optional ''
type string Optional 'visit'
addressLine2 string Optional ''
addressLine3 string Optional ''
state string Optional ''
phone string Optional ''
fax string Optional ''
mailbox string Optional ''
notes string Optional ''
isMain bool Optional false
context string Optional ''
accounts_contacts_create

Create a contact person for an existing account in Exact Online. Required: accountName, firstName, lastName. Optional: email, phone. Search first if the contact already exists with contacts.search. Find the account with search_accounts.

Parameter Type Required Default
accountName string Required
firstName string Required
lastName string Required
email string Optional ''
phone string Optional ''
context string Optional ''
accounts_create

Create a new account (customer or supplier) in Exact Online. Required: name. Use isSupplier=true for suppliers. Search first if the account already exists with accounts.search.

Parameter Type Required Default
name string Required
address string Optional ''
postalcode string Optional ''
city string Optional ''
country string Optional ''
phone string Optional ''
email string Optional ''
vatNumber string Optional ''
isSupplier bool Optional false
context string Optional ''
cashflow_conditions_create

Create a new payment condition in Exact Online. Required: code and description. Optional: paymentDays, discountPercentage, paymentMethod. Always search with search_payment_conditions first to check if it already exists.

Parameter Type Required Default
code string Required
description string Required
paymentDays string Optional ''
discountPercentage string Optional ''
paymentMethod string Optional ''
context string Optional ''
cashflow_mandates_create

Create a new direct debit mandate in Exact Online. Required: accountCode (looked up to GUID) and bankAccountId (GUID). Optional: description, reference, signatureDate, type, paymentType. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
accountCode string Required
bankAccountId string Required
description string Optional ''
reference string Optional ''
signatureDate string Optional ''
type string Optional ''
paymentType string Optional ''
context string Optional ''
crm_bankaccounts_create

Create a new bank account for an account in Exact Online. Required: accountCode and bankAccount (IBAN or account number). Search for the account with search_accounts first. Optional: account holder name, BIC code, description, whether it is the main account and whether it is blocked.

Parameter Type Required Default
accountCode string Required
bankAccount string Required
bankAccountHolderName string Optional ''
bicCode string Optional ''
description string Optional ''
main string Optional ''
blocked string Optional ''
context string Optional ''
crm_opportunities_create

Create a new opportunity in Exact Online. Required: name and accountCode (customer code or name). Optional: amount, close date, probability, notes. Always search with search_accounts first to verify the customer and search_opportunities to check if the opportunity already exists.

Parameter Type Required Default
name string Required
accountCode string Required
amount string Optional ''
closeDate string Optional ''
probability string Optional ''
notes string Optional ''
context string Optional ''
crm_quotations_create

Create a NEW quotation in Exact Online. Required: customerCode and lines (JSON array with at least itemCode and quantity per line). Search customer with search_accounts and items with search_items first. Do NOT use for existing quotations, use quotations.update instead.

Parameter Type Required Default
customerCode string Required
lines string Required
description string Optional ''
remarks string Optional ''
yourRef string Optional ''
quotationDate string Optional ''
dueDate string Optional ''
context string Optional ''
financial_bank_create

Create a new bank entry in Exact Online. Required: journalCode and lines (JSON array with at least glAccountCode and amount per line, positive=debit, negative=credit). Search GL accounts and relations with search_accounts.

Parameter Type Required Default
journalCode string Required
lines string Required
currency string Optional ''
closingBalance string Optional ''
openingBalance string Optional ''
context string Optional ''
financial_glaccounts_create

Create a new general ledger account (GL account) in Exact Online. Required: code and description. Optional: type (e.g. 110=Revenue, 120=Cost, 150=Balance), balanceSide (D=Debit, C=Credit), balanceType (B=Balance, W=ProfitLoss), searchCode, vatCode, costcenter, costunit, isBlocked.

Parameter Type Required Default
code string Required
description string Required
type string Optional ''
balanceSide string Optional ''
balanceType string Optional ''
searchCode string Optional ''
vatCode string Optional ''
costcenter string Optional ''
costunit string Optional ''
isBlocked string Optional ''
context string Optional ''
inventory_batch_create

Reserve a batch number for a stock transaction. Required: batchNumber, draftStockTransactionId (GUID), quantity, stockTransactionType, warehouseCode. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
batchNumber string Required
draftStockTransactionId string Required
quantity float Required
stockTransactionType int Required
warehouseCode string Required
itemCode string Optional ''
storageLocationCode string Optional ''
endDate string Optional ''
remarks string Optional ''
context string Optional ''
inventory_serial_create

Reserve a serial number for a stock transaction. Required: serialNumber, draftStockTransactionId, stockTransactionType, warehouseCode. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
serialNumber string Required
draftStockTransactionId string Required
stockTransactionType int Required
warehouseCode string Required
itemCode string Optional ''
storageLocationCode string Optional ''
startDate string Optional ''
endDate string Optional ''
remarks string Optional ''
context string Optional ''
items_create

Create a new item in Exact Online. Required: code and description. Optional: barcode, unit, item group, type flags, notes, search code. Search with search_items first. Do NOT use for price changes, use sales.prices.create to set a sales price after creation.

Parameter Type Required Default
code string Required
description string Required
extraDescription string Optional ''
barcode string Optional ''
costPrice string Optional ''
unit string Optional ''
itemGroup string Optional ''
isSalesItem bool Optional true
isPurchaseItem bool Optional false
isStockItem bool Optional true
isMakeItem bool Optional false
isSerialItem bool Optional false
isBatchItem bool Optional false
isFractionAllowedItem bool Optional false
notes string Optional ''
searchCode string Optional ''
context string Optional ''
items_suppliers_create

Link a supplier to an item with purchase price and delivery details. Always search for the item and supplier first.

Parameter Type Required Default
itemCode string Required
supplierCode string Required
purchasePrice string Required
supplierItemCode string Optional ''
minimumQuantity string Optional ''
purchaseLeadTime string Optional ''
isMainSupplier bool Optional false
currency string Optional ''
notes string Optional ''
context string Optional ''
items_time_create

Register time on a routing step of a production order. Required: shopOrderNumber, operationCode and hours.

Parameter Type Required Default
shopOrderNumber string Required
operationCode string Required
hours float Required
laborHours float Optional -1.0
quantity float Optional -1.0
percentageComplete float Optional -1.0
isFinished bool Optional false
notes string Optional ''
context string Optional ''
items_warehouses_create

Link an item to a warehouse in Exact Online (create an ItemWarehouse record). Required: itemCode and warehouseCode. Optional: safetyStock, reorderPoint, maximumStock. Always search with search_items and list_warehouses first to find the correct codes.

Parameter Type Required Default
itemCode string Required
warehouseCode string Required
safetyStock string Optional ''
reorderPoint string Optional ''
maximumStock string Optional ''
context string Optional ''
logistics_deliveries_create destructive

Create a goods delivery for a sales order. This reduces stock. Required: orderNumber and lines (JSON array with itemCode and quantity). Use get_sales_order_details to check open lines. Do NOT use for goods receipts, use logistics.receipts.create instead.

Parameter Type Required Default
orderNumber string Required
lines string Required
deliveryDate string Optional ''
description string Optional ''
trackingNumber string Optional ''
remarks string Optional ''
shippingMethodCode string Optional ''
context string Optional ''
logistics_receipts_create destructive

Create a goods receipt for a purchase order. This increases stock. Required: orderNumber and lines (JSON array with itemCode and quantity). Use get_purchase_order_details to check open lines. Do NOT use for deliveries, use logistics.deliveries.create instead.

Parameter Type Required Default
orderNumber string Required
lines string Required
receiptDate string Optional ''
description string Optional ''
context string Optional ''
manufacturing_areas_create

Create a new production area. Production areas group work centers. Required: code and description.

Parameter Type Required Default
code string Required
description string Required
costcenter string Optional ''
costunit string Optional ''
isDefault int Optional 0
notes string Optional ''
context string Optional ''
manufacturing_bom_version_create

Create a new BOM version for an item. Required: itemCode and description.

Parameter Type Required Default
itemCode string Required
description string Required
versionNumber int Optional 0
isDefault int Optional 0
status int Optional 0
batchQuantity string Optional ''
type int Optional 0
notes string Optional ''
productionLeadDays int Optional 0
orderLeadDays int Optional 0
versionDate string Optional ''
context string Optional ''
manufacturing_materials_by_product destructive

Receive a by-product from a production order. Required: shopOrderNumber, itemCode and quantity.

Parameter Type Required Default
shopOrderNumber string Required
itemCode string Required
quantity float Required
transactionDate string Optional ''
context string Optional ''
manufacturing_materials_issue destructive

Issue material to a production order. Required: shopOrderNumber, itemCode and quantity.

Parameter Type Required Default
shopOrderNumber string Required
itemCode string Required
quantity float Required
transactionDate string Optional ''
context string Optional ''
manufacturing_materials_reversal destructive

Reverse a previously issued material for a production order. Required: shopOrderNumber and itemCode.

Parameter Type Required Default
shopOrderNumber string Required
itemCode string Required
transactionDate string Optional ''
context string Optional ''
manufacturing_operations_create

Create a new operation. Operations define the steps in a production process and are used in routings. Required: code and description.

Parameter Type Required Default
code string Required
description string Required
notes string Optional ''
searchcode string Optional ''
context string Optional ''
manufacturing_operations_resource_create

Link a work center to an operation as a resource. Required: operationCode.

Parameter Type Required Default
operationCode string Required
workcenterCode string Optional ''
isPrimary int Optional -1
attendedPercentage string Optional ''
efficiencyPercentage string Optional ''
run string Optional ''
runMethod int Optional -1
setup string Optional ''
setupUnit string Optional ''
type int Optional -1
purchaseLeadDays int Optional -1
context string Optional ''
manufacturing_orders_create

Create a new shop order (production order) in Exact Online. Required: itemCode and plannedQuantity. The item must be a make-item. The active warehouse is automatically included. Search for the item with search_items first.

Parameter Type Required Default
itemCode string Required
plannedQuantity float Required
description string Optional ''
plannedStartDate string Optional ''
plannedDate string Optional ''
notes string Optional ''
yourRef string Optional ''
context string Optional ''
manufacturing_orders_receipt destructive

Report a quantity as finished for a production order. Required: shopOrderNumber and quantity.

Parameter Type Required Default
shopOrderNumber string Required
quantity float Required
transactionDate string Optional ''
context string Optional ''
manufacturing_orders_reversal destructive

Reverse a previously created shop order receipt. Different from material reversal. Required: shopOrderNumber. The system automatically finds the most recent reversible receipt.

Parameter Type Required Default
shopOrderNumber string Required
note string Optional ''
transactionDate string Optional ''
context string Optional ''
manufacturing_workcenters_create

Create a new work center. Required: code, description, status and type.

Parameter Type Required Default
code string Required
description string Required
status int Required
type int Required
capacity int Optional 0
productionAreaCode string Optional ''
costcenter string Optional ''
costunit string Optional ''
runLaborRate string Optional ''
setupLaborRate string Optional ''
machineBurdenRate string Optional ''
generalBurdenRate string Optional ''
notes string Optional ''
searchCode string Optional ''
context string Optional ''
projects_create

Create a new project in Exact Online. Required: code, description and type (1=Campaign, 2=FixedPrice, 3=TimeAndMaterial, 4=NonBillable, 5=Prepaid). Optional: accountCode, startDate, endDate, notes, budgetedAmount, budgetedCosts, manager (employee GUID), paymentCondition. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
code string Required
description string Required
type int Required
accountCode string Optional ''
startDate string Optional ''
endDate string Optional ''
notes string Optional ''
budgetedAmount string Optional ''
budgetedCosts string Optional ''
manager string Optional ''
paymentCondition string Optional ''
context string Optional ''
projects_planning_create

Create a new project planning entry in Exact Online. Required: description, employeeId (employee GUID), endDate, hourTypeId (hour type GUID), startDate and status (1=Reserved, 2=Planned). Optional: projectId (GUID), hours, notes, overAllocate. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
description string Required
employeeId string Required
endDate string Required
hourTypeId string Required
startDate string Required
status int Required
projectId string Optional ''
hours string Optional ''
notes string Optional ''
overAllocate string Optional ''
context string Optional ''
purchases_invoices_create

Create a new purchase invoice in Exact Online. Required: supplierCode, journal, type (8030=direct, 8033=normal) and at least 1 invoice line with itemCode and quantity. Search for the supplier with search_accounts and items with search_items first. Invoice lines are included inline.

Parameter Type Required Default
supplierCode string Required
journal string Required
type int Required
itemCode string Required
quantity float Required
description string Optional ''
paymentCondition string Optional ''
yourRef string Optional ''
context string Optional ''
purchasing_orders_create

Create a NEW purchase order in Exact Online. Required: supplierCode and lines (JSON array with at least itemCode and quantity per line). Optional: description, yourRef, receiptDate (YYYY-MM-DD). Search supplier with search_accounts and items with search_items first. Do NOT use for existing orders, use purchasing.orders.update instead.

Parameter Type Required Default
supplierCode string Required
lines string Required
description string Optional ''
yourRef string Optional ''
receiptDate string Optional ''
context string Optional ''
sales_invoices_create

Create a new sales invoice in Exact Online. Required: accountCode (customer code), journal (journal code), itemCode (item code for first invoice line), quantity and unitPrice. The customer is looked up by accountCode, the item by itemCode.

Parameter Type Required Default
accountCode string Required
journal string Required
itemCode string Required
quantity float Required
unitPrice float Required
description string Optional ''
remarks string Optional ''
paymentCondition string Optional ''
paymentReference string Optional ''
yourRef string Optional ''
lineDescription string Optional ''
context string Optional ''
sales_orders_create

Create a NEW sales order in Exact Online. Required: customerCode and lines (JSON array with at least itemCode and quantity per line). Search customer with search_accounts and items with search_items first. Do NOT use for existing orders, use sales.orders.update instead. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
customerCode string Required
lines string Required
description string Optional ''
yourRef string Optional ''
remarks string Optional ''
shippingMethodCode string Optional ''
deliveryDate string Optional ''
deliverTo string Optional ''
deliverToContactPerson string Optional ''
deliveryAddress string Optional ''
selectionCode string Optional ''
document string Optional ''
context string Optional ''
sales_prices_create

Create a NEW sales price for an item. Use this tool when an item has no sales price yet, or to add a new price rule (customer-specific, price break, validity period). Search for the item first with items.search. Use sales.prices.update to modify an existing price.

Parameter Type Required Default
itemCode string Required
price string Required
currency string Optional ''
accountCode string Optional ''
quantity string Optional ''
startDate string Optional ''
endDate string Optional ''
context string Optional ''
sales_returns_create destructive

Create a planned sales return for a sales order in Exact Online. Only delivered items can be returned. Required: orderNumber, lines (JSON array with itemCode and quantity).

Parameter Type Required Default
orderNumber string Required
lines string Required
returnDate string Optional ''
description string Optional ''
processDirectly bool Optional false
context string Optional ''
subscriptions_create

Create a new subscription. Required: accountCode (customer), description and subscriptionType (GUID). All ID parameters are 36-character GUIDs.

Parameter Type Required Default
accountCode string Required
description string Required
subscriptionTypeId string Required
startDate string Optional ''
endDate string Optional ''
notes string Optional ''
currency string Optional ''
paymentCondition string Optional ''
context string Optional ''
warehouse_create

Create a new warehouse in Exact Online. Required: code and description. Optional: isMain, useStorageLocations, email. Always check list_warehouses first to see if the warehouse already exists.

Parameter Type Required Default
code string Required
description string Required
isMain bool Optional false
useStorageLocations bool Optional false
email string Optional ''
context string Optional ''
warehouse_transfers_create

Create a warehouse transfer between two warehouses. Required: warehouseFrom, warehouseTo and lines (JSON array with itemCode and quantity). Use search_warehouses and search_items to find codes. Do NOT use for stock mutations, use manufacturing.materials.issue instead.

Parameter Type Required Default
warehouseFrom string Required
warehouseTo string Required
lines string Required
description string Optional ''
context string Optional ''

Update 46

accounts_addresses_update

Update an existing address in Exact Online. Required: addressId (GUID of the address). All other fields are optional — only provided fields will be updated. Use search_accounts and get_account_details to find the address GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
addressId string Required
addressLine1 string Optional ''
city string Optional ''
postcode string Optional ''
country string Optional ''
type string Optional ''
phone string Optional ''
mailbox string Optional ''
notes string Optional ''
context string Optional ''
accounts_contacts_update

Update an existing contact person in Exact Online. Required: contactId (GUID of the contact). All other fields are optional — only provided fields will be updated. Use search_accounts and get_account_details to find the contact GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
contactId string Required
firstName string Optional ''
lastName string Optional ''
email string Optional ''
phone string Optional ''
context string Optional ''
accounts_update

Update an existing account (customer or supplier) in Exact Online. Required: accountCode (customer code, name or GUID to find the account). All other fields are optional — only provided fields will be updated. Use search_accounts to find the account first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
accountCode string Required
name string Optional ''
email string Optional ''
phone string Optional ''
address string Optional ''
postalcode string Optional ''
city string Optional ''
country string Optional ''
vatNumber string Optional ''
context string Optional ''
cashflow_mandates_update

Update an existing direct debit mandate in Exact Online. Required: mandateId (GUID). All other fields are optional — only provided fields will be updated. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
mandateId string Required
description string Optional ''
reference string Optional ''
cancellationDate string Optional ''
context string Optional ''
cashflow_payments_update

Update an existing payment in Exact Online. Required: paymentId (GUID). All other fields are optional — only provided fields will be updated. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
paymentId string Required
description string Optional ''
paymentMethod string Optional ''
paymentReference string Optional ''
context string Optional ''
cashflow_receivables_update

Update an existing receivable in Exact Online. Required: receivableId (GUID). All other fields are optional — only provided fields will be updated. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
receivableId string Required
description string Optional ''
paymentMethod string Optional ''
paymentReference string Optional ''
context string Optional ''
crm_bankaccounts_update

Update an existing bank account in Exact Online. Required: bankAccountId (GUID). All other fields are optional and only provided fields are updated. Supports account number, holder name, BIC code, description, main and blocked. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
bankAccountId string Required
bankAccount string Optional ''
bankAccountHolderName string Optional ''
bicCode string Optional ''
description string Optional ''
main string Optional ''
blocked string Optional ''
context string Optional ''
crm_opportunities_update

Update an existing opportunity in Exact Online. Required: opportunityId (GUID). All other fields are optional — only provided fields will be updated. Use search_opportunities or get_opportunity_details to find the GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
opportunityId string Required
name string Optional ''
amount string Optional ''
closeDate string Optional ''
probability string Optional ''
notes string Optional ''
context string Optional ''
crm_quotations_update

Update an existing quotation in Exact Online. Required: quotationId (GUID). Optional: description, remarks, yourRef, dueDate (YYYY-MM-DD). Use crm.quotations.get to find the quotation GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
quotationId string Required
description string Optional ''
remarks string Optional ''
yourRef string Optional ''
dueDate string Optional ''
context string Optional ''
crm_quotations_update_charge_line

Update an existing charge line of a quotation in Exact Online. Required: lineId (GUID). Optional: amount (amount excl. VAT), description. Use crm.quotations.get to find the quotation and lines first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
lineId string Required
amount float Optional 0.0
description string Optional ''
context string Optional ''
crm_quotations_update_line

Update an existing quotation line in Exact Online. Required: lineId (GUID). Optional: quantity, unitPrice, discount (percentage 0-100), description, notes. Use crm.quotations.get to find the line GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
lineId string Required
quantity float Optional 0.0
unitPrice float Optional 0.0
discount float Optional -1.0
description string Optional ''
notes string Optional ''
context string Optional ''
financial_glaccounts_update

Update an existing general ledger account in Exact Online. Required: glAccountId (GUID). All other fields are optional. Supports: description, code, type, balanceSide (D/C), balanceType (B/W), searchCode, vatCode, costcenter, costunit, isBlocked. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
glAccountId string Required
description string Optional ''
code string Optional ''
type string Optional ''
balanceSide string Optional ''
balanceType string Optional ''
searchCode string Optional ''
vatCode string Optional ''
costcenter string Optional ''
costunit string Optional ''
isBlocked string Optional ''
context string Optional ''
inventory_batch_update

Update the quantity of a draft stock batch number transaction. Only quantity can be changed. Required: batchNumberId (GUID) and quantity. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
batchNumberId string Required
quantity float Required
context string Optional ''
inventory_serial_update

Update a stock serial number record. Only ParentID can be changed. Required: serialNumberId and parentId (GUIDs). All ID parameters are 36-character GUIDs.

Parameter Type Required Default
serialNumberId string Required
parentId string Required
context string Optional ''
items_suppliers_update

Update an existing supplier item. Use items.suppliers first to find the supplier item and get the GUID. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
supplierItemId string Required
purchasePrice string Optional ''
supplierItemCode string Optional ''
minimumQuantity string Optional ''
purchaseLeadTime string Optional ''
isMainSupplier bool Optional NULL
notes string Optional ''
context string Optional ''
items_update

Update item properties: description, barcode, unit, item group, search code, item type flags, notes. Required: itemCode. Search with items.search first. Do NOT use for price changes, use sales.prices.update or sales.prices.create instead.

Parameter Type Required Default
itemCode string Required
description string Optional ''
extraDescription string Optional ''
barcode string Optional ''
costPriceNew string Optional ''
unit string Optional ''
itemGroup string Optional ''
isSalesItem bool Optional NULL
isPurchaseItem bool Optional NULL
isStockItem bool Optional NULL
isMakeItem bool Optional NULL
isSerialItem bool Optional NULL
isBatchItem bool Optional NULL
isFractionAllowedItem bool Optional NULL
notes string Optional ''
searchCode string Optional ''
context string Optional ''
items_warehouses_update

Update an existing item-warehouse link (ItemWarehouse) in Exact Online. Required: itemCode and warehouseCode (to find the record). Optional: safetyStock, reorderPoint, maximumStock. Always search with search_items and list_warehouses first.

Parameter Type Required Default
itemCode string Required
warehouseCode string Required
safetyStock string Optional ''
reorderPoint string Optional ''
maximumStock string Optional ''
context string Optional ''
logistics_deliveries_update

Update an existing goods delivery in Exact Online. Required: deliveryId (GUID). Only provided fields will be updated. Available fields: remarks, trackingNumber. Use search_goods_deliveries to find the correct delivery. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
deliveryId string Required
remarks string Optional ''
trackingNumber string Optional ''
context string Optional ''
logistics_receipts_update

Update an existing goods receipt in Exact Online. Required: receiptId (GUID). Only provided fields will be updated. Available fields: remarks. Use search_goods_receipts to find the correct receipt. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
receiptId string Required
remarks string Optional ''
context string Optional ''
manufacturing_areas_update

Update a production area. Required: areaCode.

Parameter Type Required Default
areaCode string Required
description string Optional ''
code string Optional ''
costcenter string Optional ''
costunit string Optional ''
isDefault int Optional -1
notes string Optional ''
context string Optional ''
manufacturing_bom_material_update

Update a material line in a BOM. Required: itemCode and partItemCode (for identification).

Parameter Type Required Default
itemCode string Required
partItemCode string Required
versionNumber int Optional 0
quantity string Optional ''
wastePercentage string Optional ''
description string Optional ''
notes string Optional ''
context string Optional ''
manufacturing_bom_version_update

Update a BOM version. Required: itemCode and versionNumber.

Parameter Type Required Default
itemCode string Required
versionNumber int Required
description string Optional ''
isDefault int Optional -1
status int Optional 0
batchQuantity string Optional ''
notes string Optional ''
productionLeadDays int Optional -1
orderLeadDays int Optional -1
versionDate string Optional ''
context string Optional ''
manufacturing_materialplan_update

Update a material plan line of a shop order. Change quantity, required date, waste percentage or status. Required: shopOrderNumber and lineNumber. Use manufacturing.orders.get to view the material plan first.

Parameter Type Required Default
shopOrderNumber string Required
lineNumber int Required
plannedQuantity string Optional ''
plannedDate string Optional ''
wastePercentage string Optional ''
notes string Optional ''
description string Optional ''
context string Optional ''
manufacturing_operations_resource_update

Update an operation resource. Required: operationCode and workcenterCode (for identification).

Parameter Type Required Default
operationCode string Required
workcenterCode string Required
isPrimary int Optional -1
attendedPercentage string Optional ''
efficiencyPercentage string Optional ''
run string Optional ''
runMethod int Optional -1
setup string Optional ''
setupUnit string Optional ''
purchaseLeadDays int Optional -1
context string Optional ''
manufacturing_operations_update

Update an operation. Required: operationCode (for identification). Change description, notes, search code or status.

Parameter Type Required Default
operationCode string Required
description string Optional ''
code string Optional ''
notes string Optional ''
searchcode string Optional ''
status int Optional -1
context string Optional ''
manufacturing_orders_update

Update an existing shop order in Exact Online. Required: shopOrderId (GUID). Supports planning fields: dates, quantity, release (isReleased), on hold (isOnHold), in planning (isInPlanning), cost center, cost unit, lead days and project. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
shopOrderId string Required
description string Optional ''
plannedQuantity string Optional ''
plannedStartDate string Optional ''
plannedDate string Optional ''
notes string Optional ''
yourRef string Optional ''
isReleased string Optional ''
isOnHold string Optional ''
isInPlanning string Optional ''
costcenter string Optional ''
costunit string Optional ''
productionLeadDays string Optional ''
project string Optional ''
context string Optional ''
manufacturing_routing_update

Update a routing step of a shop order. Reschedule operations: change dates, hours, work center and status. Required: shopOrderNumber and lineNumber. Use manufacturing.orders.routing to view available steps first.

Parameter Type Required Default
shopOrderNumber string Required
lineNumber int Required
plannedStartDate string Optional ''
plannedEndDate string Optional ''
plannedRunHours string Optional ''
plannedSetupHours string Optional ''
workcenterCode string Optional ''
notes string Optional ''
description string Optional ''
context string Optional ''
manufacturing_workcenters_update

Update a work center. Required: workcenterCode.

Parameter Type Required Default
workcenterCode string Required
description string Optional ''
code string Optional ''
status int Optional -1
type int Optional -1
capacity int Optional -1
productionAreaCode string Optional ''
costcenter string Optional ''
costunit string Optional ''
runLaborRate string Optional ''
setupLaborRate string Optional ''
machineBurdenRate string Optional ''
generalBurdenRate string Optional ''
notes string Optional ''
searchCode string Optional ''
context string Optional ''
projects_planning_update

Update an existing project planning entry in Exact Online. Required: planningId (GUID). All other fields are optional. Supports: description, employeeId, startDate, endDate, hours, hourTypeId, notes, status (1=Reserved, 2=Planned), overAllocate. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
planningId string Required
description string Optional ''
employeeId string Optional ''
startDate string Optional ''
endDate string Optional ''
hours string Optional ''
hourTypeId string Optional ''
notes string Optional ''
status string Optional ''
overAllocate string Optional ''
context string Optional ''
projects_timecost_update

Update an existing time transaction in Exact Online. Required: transactionId (GUID). All other fields are optional — only provided fields will be updated. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
transactionId string Required
hours string Optional ''
laborHours string Optional ''
quantity string Optional ''
percentageComplete string Optional ''
notes string Optional ''
context string Optional ''
projects_update

Update an existing project in Exact Online. Required: projectId (GUID). All other fields are optional. Supports: description, code, startDate, endDate, notes, budgetedAmount, budgetedCosts, type, accountCode, paymentCondition, blockEntry, blockInvoicing. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
projectId string Required
description string Optional ''
code string Optional ''
startDate string Optional ''
endDate string Optional ''
notes string Optional ''
budgetedAmount string Optional ''
budgetedCosts string Optional ''
type string Optional ''
accountCode string Optional ''
paymentCondition string Optional ''
blockEntry string Optional ''
blockInvoicing string Optional ''
context string Optional ''
purchases_invoices_update

Update an existing purchase invoice in Exact Online. Required: invoiceId (GUID). All other fields are optional and only provided fields are updated. Supports description, remarks, payment condition, payment reference, your ref, due date and invoice date. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
invoiceId string Required
description string Optional ''
remarks string Optional ''
paymentCondition string Optional ''
paymentReference string Optional ''
yourRef string Optional ''
dueDate string Optional ''
invoiceDate string Optional ''
context string Optional ''
purchasing_orders_update

Update an existing purchase order in Exact Online. Required: orderId (GUID). Optional: description, yourRef, remarks, receiptDate (YYYY-MM-DD). Use purchasing.orders.get to find the order GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
orderId string Required
description string Optional ''
yourRef string Optional ''
remarks string Optional ''
receiptDate string Optional ''
context string Optional ''
purchasing_orders_update_line

Update an existing purchase order line in Exact Online. Required: lineId (GUID). Optional: quantity, unitPrice, discount (percentage 0-100), description, receiptDate (YYYY-MM-DD). Use purchasing.orders.get to find the line GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
lineId string Required
quantity float Optional 0.0
unitPrice float Optional 0.0
discount float Optional -1.0
description string Optional ''
receiptDate string Optional ''
context string Optional ''
sales_deliveries_update_line

Update a delivery line. Only notes and tracking number can be changed. Required: deliveryLineId (GUID). All ID parameters are 36-character GUIDs.

Parameter Type Required Default
deliveryLineId string Required
notes string Optional ''
trackingNumber string Optional ''
context string Optional ''
sales_invoices_update

Update an existing sales invoice in Exact Online. Required: invoiceId (GUID). All other fields are optional. Supports: description, remarks, paymentCondition, paymentReference, yourRef and dueDate. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
invoiceId string Required
description string Optional ''
remarks string Optional ''
paymentCondition string Optional ''
paymentReference string Optional ''
yourRef string Optional ''
dueDate string Optional ''
context string Optional ''
sales_invoices_update_line

Update an existing sales invoice line in Exact Online. Required: lineId (GUID). All other fields are optional. Supports: quantity, unitPrice, description, discount, notes, costCenter and costUnit. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
lineId string Required
quantity string Optional ''
unitPrice string Optional ''
description string Optional ''
discount string Optional ''
notes string Optional ''
costCenter string Optional ''
costUnit string Optional ''
context string Optional ''
sales_orders_update

Update order properties of an existing sales order in Exact Online. Required: orderId (GUID). Optional: description, yourRef, remarks, deliveryDate. Use sales.orders.get to find the GUID. Do NOT use for order lines, use sales.orders.update_line instead. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
orderId string Required
description string Optional ''
yourRef string Optional ''
remarks string Optional ''
deliveryDate string Optional ''
context string Optional ''
sales_orders_update_line

Update an existing sales order line in Exact Online. Required: lineId (GUID). Optional: quantity, unitPrice, discount (percentage 0-100), description, notes, deliveryDate (YYYY-MM-DD). Use sales.orders.get to find the line GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
lineId string Required
quantity float Optional 0.0
unitPrice float Optional 0.0
discount float Optional -1.0
description string Optional ''
notes string Optional ''
deliveryDate string Optional ''
context string Optional ''
sales_prices_update

Use this tool to change/modify sales prices. Change, modify, adjust, increase or decrease the sales price of an item. Provide an item code (itemCode) and new price (price). The tool automatically finds the item and current sales price. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
itemCode string Optional ''
price string Optional ''
priceId string Optional ''
startDate string Optional ''
endDate string Optional ''
context string Optional ''
sales_returns_update_line

Update a planned sales return line in Exact Online. Required: lineId (GUID of the line). Only provided fields will be updated. Use get_sales_return_details to find the correct line GUID. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
lineId string Required
quantity float Optional NULL
notes string Optional ''
context string Optional ''
subscriptions_update

Update a subscription. Required: subscriptionId (GUID). Change description, dates, notes, payment condition or cancellation date. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
subscriptionId string Required
description string Optional ''
startDate string Optional ''
endDate string Optional ''
cancellationDate string Optional ''
notes string Optional ''
paymentCondition string Optional ''
context string Optional ''
subscriptions_update_line

Update a subscription line. Required: lineId (GUID). Change quantity, unit price, description or dates. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
lineId string Required
quantity string Optional ''
unitPrice string Optional ''
description string Optional ''
startDate string Optional ''
endDate string Optional ''
context string Optional ''
warehouse_transfers_update

Update an existing warehouse transfer in Exact Online. Required: transferId (GUID). Only provided fields will be updated. Use search_warehouse_transfers to find the correct transfer. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
transferId string Required
description string Optional ''
context string Optional ''
warehouse_transfers_update_line

Update a warehouse transfer line in Exact Online. Required: lineId (GUID of the line). Only provided fields will be updated. Use get_warehouse_transfer_details to find the correct line GUID. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
lineId string Required
quantity float Optional NULL
context string Optional ''
warehouse_update

Update an existing warehouse in Exact Online. Required: warehouseCode (to find the warehouse). Only provided fields will be updated. Use list_warehouses to find the correct warehouse code.

Parameter Type Required Default
warehouseCode string Required
description string Optional ''
isMain bool Optional NULL
useStorageLocations bool Optional NULL
email string Optional ''
context string Optional ''

Delete 43

accounts_addresses_delete destructive

Delete an address from Exact Online. This is a permanent action and cannot be undone. Required: addressId (GUID of the address). Use search_accounts and get_account_details to find the address GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
addressId string Required
context string Optional ''
accounts_contacts_delete destructive

Delete a contact person from Exact Online. This is a permanent action and cannot be undone. Required: contactId (GUID of the contact). Use search_accounts and get_account_details to find the contact GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
contactId string Required
context string Optional ''
accounts_delete destructive

Delete an account (customer or supplier) from Exact Online. This is a permanent action and cannot be undone. Required: accountCode (customer code, name or GUID). Use search_accounts to find the account first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
accountCode string Required
context string Optional ''
cashflow_mandates_delete destructive

Delete a direct debit mandate from Exact Online. This is a permanent action and cannot be undone. Required: mandateId (GUID). Use search_direct_debit_mandates to find the GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
mandateId string Required
context string Optional ''
crm_bankaccounts_delete destructive

Delete a bank account from Exact Online. This is a permanent action and cannot be undone. Required: bankAccountId (GUID). All ID parameters are 36-character GUIDs.

Parameter Type Required Default
bankAccountId string Required
context string Optional ''
crm_opportunities_delete destructive

Delete an opportunity from Exact Online. This is a permanent action and cannot be undone. Required: opportunityId (GUID). Use search_opportunities or get_opportunity_details to find the GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
opportunityId string Required
context string Optional ''
crm_quotations_delete destructive

Delete a quotation from Exact Online. Required: quotationId (GUID). Warning: this permanently deletes the quotation. Use crm.quotations.get to find the quotation GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
quotationId string Required
context string Optional ''
crm_quotations_delete_charge_line destructive

Delete a charge line from a quotation in Exact Online. Required: lineId (GUID). Warning: this permanently deletes the charge line. Use crm.quotations.get to find the quotation and lines first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
lineId string Required
context string Optional ''
crm_quotations_delete_line destructive

Delete a quotation line from Exact Online. Required: lineId (GUID). Warning: this permanently deletes the line. Use crm.quotations.get to find the line GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
lineId string Required
context string Optional ''
financial_bank_delete destructive

Delete a bank entry from Exact Online. Required: bankEntryId (GUID). Use financial.bank.get or search_bank_entries to find the correct entry first. Warning: this action is irreversible. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
bankEntryId string Required
context string Optional ''
financial_glaccounts_delete destructive

Delete a general ledger account (GL account) from Exact Online. This is a permanent action and cannot be undone. Required: glAccountId (GUID). All ID parameters are 36-character GUIDs.

Parameter Type Required Default
glAccountId string Required
context string Optional ''
inventory_batch_delete destructive

Delete a draft stock batch number transaction. Required: batchNumberId (GUID). All ID parameters are 36-character GUIDs.

Parameter Type Required Default
batchNumberId string Required
context string Optional ''
inventory_serial_delete destructive

Delete a draft stock serial number transaction. Required: serialNumberId (GUID). All ID parameters are 36-character GUIDs.

Parameter Type Required Default
serialNumberId string Required
context string Optional ''
items_delete destructive

Delete an item from Exact Online. Required: itemCode. The item will be permanently deleted. Always search with search_items first to confirm the correct item code.

Parameter Type Required Default
itemCode string Required
context string Optional ''
items_suppliers_delete destructive

Delete a supplier item link. Use items.suppliers first to find the supplier item and get the GUID. Warning: this action cannot be undone. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
supplierItemId string Required
context string Optional ''
items_warehouses_delete destructive

Delete an item-warehouse link (ItemWarehouse) from Exact Online. Required: itemCode and warehouseCode. The link will be permanently deleted. Always search with search_items and list_warehouses first to confirm the correct codes.

Parameter Type Required Default
itemCode string Required
warehouseCode string Required
context string Optional ''
manufacturing_areas_delete destructive

Delete a production area. Permanent. Required: areaCode.

Parameter Type Required Default
areaCode string Required
context string Optional ''
manufacturing_bom_material_delete destructive

Delete a material line from a BOM. Permanent action. Required: itemCode and partItemCode.

Parameter Type Required Default
itemCode string Required
partItemCode string Required
versionNumber int Optional 0
context string Optional ''
manufacturing_bom_version_delete destructive

Delete a BOM version. Permanent action. Required: itemCode and versionNumber.

Parameter Type Required Default
itemCode string Required
versionNumber int Required
context string Optional ''
manufacturing_materialplan_delete destructive

Delete a material line from a shop order. This is permanent. Required: shopOrderNumber and lineNumber. Use manufacturing.orders.get to view material plan and line numbers.

Parameter Type Required Default
shopOrderNumber string Required
lineNumber int Required
context string Optional ''
manufacturing_operations_delete destructive

Delete an operation. Permanent action. Required: operationCode.

Parameter Type Required Default
operationCode string Required
context string Optional ''
manufacturing_operations_resource_delete destructive

Unlink a work center from an operation. Permanent. Required: operationCode and workcenterCode.

Parameter Type Required Default
operationCode string Required
workcenterCode string Required
context string Optional ''
manufacturing_orders_delete destructive

Delete a shop order (production order) from Exact Online. This is a permanent action and cannot be undone. Required: shopOrderId (GUID). Use search_shop_orders or get_shop_order_details to find the GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
shopOrderId string Required
context string Optional ''
manufacturing_routing_delete destructive

Delete a routing step from a shop order. This is permanent. Required: shopOrderNumber and lineNumber. Use manufacturing.orders.routing to view routing steps and line numbers.

Parameter Type Required Default
shopOrderNumber string Required
lineNumber int Required
context string Optional ''
manufacturing_workcenters_delete destructive

Delete a work center. Permanent. Required: workcenterCode.

Parameter Type Required Default
workcenterCode string Required
context string Optional ''
projects_delete destructive

Delete a project from Exact Online. This is a permanent action and cannot be undone. Required: projectId (GUID). All ID parameters are 36-character GUIDs.

Parameter Type Required Default
projectId string Required
context string Optional ''
projects_planning_delete destructive

Delete a project planning entry from Exact Online. This is a permanent action and cannot be undone. Required: planningId (GUID). All ID parameters are 36-character GUIDs.

Parameter Type Required Default
planningId string Required
context string Optional ''
projects_timecost_delete destructive

Delete a time transaction from Exact Online. This is a permanent action and cannot be undone. Required: transactionId (GUID). All ID parameters are 36-character GUIDs.

Parameter Type Required Default
transactionId string Required
context string Optional ''
purchases_invoices_delete destructive

Delete a purchase invoice from Exact Online. This is a permanent action and cannot be undone. Required: invoiceId (GUID). Use search_purchase_invoices to find the GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
invoiceId string Required
context string Optional ''
purchasing_orders_delete destructive

Delete a purchase order from Exact Online. Required: orderId (GUID). Warning: this permanently deletes the purchase order. Use purchasing.orders.get to find the order GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
orderId string Required
context string Optional ''
purchasing_orders_delete_line destructive

Delete a purchase order line from Exact Online. Required: lineId (GUID). Warning: this permanently deletes the line. Use purchasing.orders.get to find the line GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
lineId string Required
context string Optional ''
sales_invoices_delete destructive

Delete a sales invoice from Exact Online. This is a permanent action and cannot be undone. Required: invoiceId (GUID). Use search_sales_invoices or get_sales_invoice_details to find the GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
invoiceId string Required
context string Optional ''
sales_invoices_delete_line destructive

Delete a line from a sales invoice in Exact Online. This is a permanent action and cannot be undone. Required: lineId (GUID of the invoice line). All ID parameters are 36-character GUIDs.

Parameter Type Required Default
lineId string Required
context string Optional ''
sales_orders_delete destructive

Delete a sales order from Exact Online. Required: orderId (GUID). Warning: this permanently deletes the sales order. Use sales.orders.get to find the order GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
orderId string Required
context string Optional ''
sales_orders_delete_line destructive

Delete a sales order line from Exact Online. Required: lineId (GUID). Warning: this permanently deletes the line. Use sales.orders.get to find the line GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
lineId string Required
context string Optional ''
sales_prices_delete destructive

Delete a sales item price. Use sales.prices.search first to find the price and get the GUID. Warning: this action cannot be undone. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
priceId string Required
context string Optional ''
sales_returns_delete destructive

Delete a planned sales return from Exact Online. Required: returnId (GUID). The return will be permanently deleted. Use search_sales_returns to find the correct return. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
returnId string Required
context string Optional ''
sales_returns_delete_line destructive

Delete a planned sales return line. Permanent. Required: lineId (GUID). Use sales.returns.get to view lines. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
lineId string Required
context string Optional ''
subscriptions_delete destructive

Delete a subscription. Permanent. Required: subscriptionId (GUID). All ID parameters are 36-character GUIDs.

Parameter Type Required Default
subscriptionId string Required
context string Optional ''
subscriptions_delete_line destructive

Delete a subscription line. Permanent. Required: lineId (GUID). All ID parameters are 36-character GUIDs.

Parameter Type Required Default
lineId string Required
context string Optional ''
warehouse_delete destructive

Delete a warehouse from Exact Online. Required: warehouseCode. The warehouse will be permanently deleted. Use list_warehouses to confirm the correct warehouse code.

Parameter Type Required Default
warehouseCode string Required
context string Optional ''
warehouse_transfers_delete destructive

Delete a warehouse transfer from Exact Online. Required: transferId (GUID). The transfer will be permanently deleted. Use search_warehouse_transfers to find the correct transfer. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
transferId string Required
context string Optional ''
warehouse_transfers_delete_line destructive

Delete a warehouse transfer line from Exact Online. Required: lineId (GUID of the line). The line will be permanently deleted. Use get_warehouse_transfer_details to find the correct line GUID. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
lineId string Required
context string Optional ''

Add 13

crm_quotations_add_charge_line

Add a charge line to an existing quotation in Exact Online. Required: quotationId (GUID) and amount (amount excl. VAT). Optional: description, vatCode. Use crm.quotations.get to find the quotation GUID first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
quotationId string Required
amount float Required
description string Optional ''
vatCode string Optional ''
context string Optional ''
crm_quotations_add_line

Add a quotation line to an existing quotation in Exact Online. Required: quotationId (GUID), itemCode and quantity. Optional: unitPrice, description, notes, discount (percentage 0-100). Use crm.quotations.get to find the quotation GUID and search_items to find the item code first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
quotationId string Required
itemCode string Required
quantity float Required
unitPrice float Optional 0.0
description string Optional ''
notes string Optional ''
discount float Optional 0.0
context string Optional ''
financial_bank_add_line

Add a new line to an existing bank entry in Exact Online. Required: bankEntryId (GUID), glAccountCode and amount (positive=debit, negative=credit). Optional: accountCode, date (YYYY-MM-DD), description, notes, vatCode, costCenter, ourRef. Use financial.bank.get to view the entry first. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
bankEntryId string Required
glAccountCode string Required
amount string Required
accountCode string Optional ''
date string Optional ''
description string Optional ''
notes string Optional ''
vatCode string Optional ''
costCenter string Optional ''
ourRef string Optional ''
context string Optional ''
manufacturing_bom_material_add

Add a material line to a bill of material version. Required: itemCode (main item) and partItemCode (material). Optional: versionNumber (defaults to active version), quantity, type.

Parameter Type Required Default
itemCode string Required
partItemCode string Required
versionNumber int Optional 0
quantity string Optional ''
wastePercentage string Optional ''
type int Optional 1
description string Optional ''
notes string Optional ''
context string Optional ''
manufacturing_materialplan_add

Add a material line to a shop order. Required: shopOrderNumber and itemCode. Optional: quantity, required date, waste percentage, type (1=material, 2=by-product).

Parameter Type Required Default
shopOrderNumber string Required
itemCode string Required
plannedQuantity string Optional ''
plannedDate string Optional ''
wastePercentage string Optional ''
type int Optional 1
notes string Optional ''
description string Optional ''
context string Optional ''
manufacturing_routing_add

Add a routing step to a shop order. Required: shopOrderNumber and operationCode. Optional: dates, hours, work center.

Parameter Type Required Default
shopOrderNumber string Required
operationCode string Required
plannedStartDate string Optional ''
plannedEndDate string Optional ''
plannedRunHours string Optional ''
plannedSetupHours string Optional ''
workcenterCode string Optional ''
notes string Optional ''
description string Optional ''
context string Optional ''
purchases_receipts_add_line

Add a receipt line to a goods receipt. Required: purchaseOrderLineId (GUID) and quantityReceived. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
purchaseOrderLineId string Required
quantityReceived float Required
locationCode string Optional ''
description string Optional ''
notes string Optional ''
context string Optional ''
purchasing_orders_add_line

Add an order line to an EXISTING purchase order in Exact Online. Required: orderNumber, itemCode and quantity. Optional: notes. Use search_purchase_orders and search_items to find codes. Do NOT use for new orders, use purchasing.orders.create instead.

Parameter Type Required Default
orderNumber string Required
itemCode string Required
quantity float Required
notes string Optional ''
context string Optional ''
sales_deliveries_add_line

Add a delivery line to an existing goods delivery. Required: salesOrderLineId (GUID) and quantityDelivered. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
salesOrderLineId string Required
quantityDelivered float Required
entryId string Optional ''
storageLocationCode string Optional ''
description string Optional ''
notes string Optional ''
trackingNumber string Optional ''
context string Optional ''
sales_invoices_add_line

Add a line to an existing sales invoice in Exact Online. Required: invoiceId (GUID), itemCode and glAccountCode. Optional: quantity, unitPrice, description, discount, notes, costCenter, costUnit, vatCode. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
invoiceId string Required
itemCode string Required
glAccountCode string Required
quantity float Optional 1.0
unitPrice float Optional 0.0
description string Optional ''
discount float Optional 0.0
notes string Optional ''
costCenter string Optional ''
costUnit string Optional ''
vatCode string Optional ''
context string Optional ''
sales_orders_add_line

Add an order line to an EXISTING sales order in Exact Online. Required: orderNumber, itemCode and quantity. Optional: description, notes, discount (0-100), netPrice. Use search_sales_orders and search_items to find codes. Do NOT use for new orders, use sales.orders.create instead.

Parameter Type Required Default
orderNumber string Required
itemCode string Required
quantity float Required
description string Optional ''
notes string Optional ''
discount float Optional 0.0
netPrice float Optional 0.0
context string Optional ''
sales_returns_add_line

Add a line to an existing planned sales return in Exact Online. Required: returnId (GUID), itemCode, quantity. Optional: notes. The item is looked up by itemCode. Use search_sales_returns and search_items to find the correct IDs. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
returnId string Required
itemCode string Required
quantity float Required
notes string Optional ''
context string Optional ''
subscriptions_add_line

Add a line to a subscription. Required: subscriptionId (GUID) and itemCode. All ID parameters are 36-character GUIDs.

Parameter Type Required Default
subscriptionId string Required
itemCode string Required
quantity string Optional ''
unitPrice string Optional ''
description string Optional ''
startDate string Optional ''
endDate string Optional ''
context string Optional ''

List 11

admin_list read-only

List all available administrations (divisions) the user has access to. Use switch_administration to change administration, use get_current_administration to see which is currently active.

Parameter Type Required Default
context string Optional ''
cashflow_banks_list read-only

List all banks in the current administration with bank name, BIC code, country and description.

Parameter Type Required Default
context string Optional ''
financial_currencies_list read-only

List all available currencies with their precision settings.

Parameter Type Required Default
context string Optional ''
items_units_list read-only

List all available units of measure with type information.

Parameter Type Required Default
context string Optional ''
manufacturing_areas_list read-only

List all production areas in the current administration. Shows code, description, cost center, cost unit and whether it is the default.

Parameter Type Required Default
context string Optional ''
manufacturing_bom_versions read-only

List all bill of material versions for an item. Shows version number, description, status, default/active indicators and validity dates. Required: itemCode. Use items.search to find the item code.

Parameter Type Required Default
itemCode string Required
context string Optional ''
manufacturing_operations_list read-only

List all operations in the current administration. Shows code, description, status and whether suppliers are linked. Use this tool to see which operations are available for routings and production planning.

Parameter Type Required Default
query string Optional '*'
status string Optional ''
context string Optional ''
manufacturing_workcenters_list read-only

List all work centers (machines) in the current administration. Shows code, description, capacity, status, type, production area and hourly rates. Use this tool to see which work centers are available for production planning.

Parameter Type Required Default
query string Optional '*'
status string Optional ''
context string Optional ''
warehouse_list read-only

List all warehouses with their storage locations in the current administration. Use switch_warehouse to change warehouse, use get_current_warehouse to see which warehouse is currently active.

Parameter Type Required Default
context string Optional ''
warehouse_locations_list read-only

List all storage locations of a warehouse. Defaults to the active warehouse.

Parameter Type Required Default
warehouseCode string Optional ''
context string Optional ''
warehouse_shipping_list read-only

List all active shipping methods in the current administration. Use the code as shippingMethodCode parameter in create_goods_delivery.

Parameter Type Required Default
context string Optional ''

Switch 2

admin_switch

Switch to a different administration (division). Provide the administration code. Use list_administrations to see available administrations. After switching, all tools work with the new administration and a warehouse is automatically selected.

Parameter Type Required Default
administrationCode string Required
context string Optional ''
warehouse_switch

Switch to a different warehouse. Provide the warehouse code. Use list_warehouses to see available warehouses. After switching, all search tools automatically filter on the new warehouse.

Parameter Type Required Default
warehouseCode string Required
context string Optional ''

Process 3

cashflow_payments_process destructive

Process selected payments in Exact Online. This is an irreversible action. Required: paymentIds (JSON array of GUIDs). Use search_payments to find the GUIDs first.

Parameter Type Required Default
paymentIds string Required
context string Optional ''
requestContext Mcp\Server\RequestContext Optional NULL
logistics_returns_process destructive

Process (finalize) an existing planned sales return in Exact Online. This makes the return permanent. Required: returnNumber. Use search_sales_returns to find the return number.

Parameter Type Required Default
returnNumber string Required
context string Optional ''
requestContext Mcp\Server\RequestContext Optional NULL
warehouse_transfers_process destructive

Process (finalize) an existing warehouse transfer in Exact Online. This makes the transfer permanent. Required: transferNumber. Use search_warehouse_transfers to find the transfer number.

Parameter Type Required Default
transferNumber string Required
context string Optional ''
requestContext Mcp\Server\RequestContext Optional NULL

Finish 1

manufacturing_assembly_finish destructive

Finish / complete an assembly order. This increases stock for the assembled item and decreases stock for component parts. Required: orderNumber and quantity.

Parameter Type Required Default
orderNumber string Required
quantity float Required
context string Optional ''
requestContext Mcp\Server\RequestContext Optional NULL

Other 1

admin_feedback

Submit feedback on behalf of the user. Use this when the user wants to submit feedback, suggestions, complaints or improvement ideas about the application or MCP integration.

Parameter Type Required Default
feedback string Required
No tools match your search.

Ready to put these tools to work?

Create a free account and connect your Exact Online administration to your favourite AI assistant in less than 5 minutes.

Try free MCP setup