Zenventory integration
Zenventory is a warehouse and inventory management system. An agent can create, read, edit and cancel customer (sales) orders, manage items (products), read inventory levels per warehouse, location, lot, kit, assembly and serial number, move stock between locations, adjust an item's stock through an adjustment cycle count, and create, edit and close purchase orders and transfer orders between warehouses. The report downloads (CSV or PDF files) and the listing and reading of cycle counts are not exposed. Authentication is HTTP Basic with a user's API key as the username and its API secret as the password, both generated under Admin Users, API Keys.
Say what should happen.
The workflow builds itself.
What you can do with Zenventory
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Item, 5 operations
create_itemCreate itemPOSTCreates an item (product) identified by its SKU, with cost, price, dimensions and tracking flags, optionally assigned to warehouses.get_itemGet itemGETGets one item by id. Set includeUnits, includeBom or includeImage to add its units of measure, bill of materials or primary image.list_item_inventoryList item inventoryGETLists items' inventory levels broken down by lot number and expiration date.list_itemsList itemsGETLists items (products) with SKU, UPC, cost, price and tracking flags. Search by SKU, UPC or description; filter by client, category, active state or dates.update_itemUpdate itemPUTEdits an item. sku is required; leave out any other field to keep its current value.
Customer order, 4 operations
create_customer_orderCreate customer orderPOSTCreates a customer order with its customer, shipping and billing addresses and line items; Zenventory allocates stock from the ship-from warehouse. Returns the order with its id.get_customer_orderGet customer orderGETGets one customer order by id: customer, addresses, shipping choices, status dates, tags and line items.list_customer_ordersList customer ordersGETLists customer (sales) orders. Filter by status flags (open, completed, draft, cancelled) and by order number, customer or dates with each filter's Conditional operator.update_customer_orderUpdate customer orderPUTEdits a customer order. Line items left out of items stay unchanged; customer and both addresses must be sent again.
Purchase order, 4 operations
create_purchase_orderCreate purchase orderPOSTCreates a purchase order to a supplier for delivery to a warehouse. With no items it is created as a draft.get_purchase_orderGet purchase orderGETGets one purchase order by id: supplier, warehouse, state, dates and line items.list_purchase_ordersList purchase ordersGETLists purchase orders. Filter by order number, warehouse, supplier, client, state (open, completed, draft, deleted) and creation time.update_purchase_orderUpdate purchase orderPUTEdits a purchase order that is still a draft. Line items left out of items stay unchanged.
Transfer order, 4 operations
create_transfer_orderCreate transfer orderPOSTCreates a transfer order moving inventory from an origin warehouse to a destination warehouse by a required-by date.get_transfer_orderGet transfer orderGETGets one transfer order by id: warehouses, state, dates and line items.list_transfer_ordersList transfer ordersGETLists transfer orders between warehouses. Filter by state, origin or destination warehouse, creation and required-by time.update_transfer_orderUpdate transfer orderPUTEdits a transfer order. Line items left out of items stay unchanged.
Adjustment, 2 operations
create_adjustmentCreate adjustmentPOSTAdjusts the stock levels of one item by creating an adjustment cycle count. Stock not listed in inventory is assumed correct and left as it is.get_adjustment_inventoryGet adjustment inventoryGETGets an item's current stock per location in a warehouse, to prepare the inventory list for create_adjustment.
Cancel, 2 operations
cancel_customer_orderCancel customer orderPUTCancels a customer order. Orders already cancelled, already shipped, or that a fulfillment provider has started fulfilling cannot be cancelled.cancel_transfer_orderCancel transfer orderPUTCancels a transfer order.
Assembly, 1 operation
list_assembly_inventoryList assembly inventoryGETLists assembled items with their inventory levels and buildable quantities.
Close, 1 operation
close_purchase_orderClose purchase orderPUTCloses an open purchase order, marking it as completed.
Inventory, 1 operation
list_inventoryList inventoryGETLists items' inventory levels. Search by SKU, UPC or description and filter by client, warehouse, location, category or stock state.
Kit, 1 operation
list_kit_inventoryList kit inventoryGETLists kit items with the quantity that can be built from the stock of their components.
Move, 1 operation
move_inventoryMove inventoryPUTMoves inventory from one location to other locations in the same warehouse. Returns hasErrors plus the destinations that succeeded and failed.
Receive, 1 operation
receive_transfer_orderReceive transfer orderPUTReceives a transfer order's shipped items into a location of the destination warehouse.
Serial, 1 operation
list_serial_inventoryList serial inventoryGETLists serialized items and their in-stock serial numbers. Filter by client, warehouse, location or category.
Use Zenventory from Claude Code, Cursor or Codex
Connect Zenventory in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Zenventory operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Zenventory
- Create your workspace
Sign up free. Nothing to install.
- Connect Zenventory once
Add your Zenventory connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Zenventory integration FAQ
What can you do with the Zenventory integration?
LiveContext exposes 28 operations on Zenventory, covering item, customer order, purchase order and transfer order.
