Skip to content

Integration · E-commerce

Connect Claude & ChatGPT to inFlow Inventory

Ask your AI how many units of a product are on hand, what is on a sales order, or which purchase orders still need approval. It reads products, stock levels, customers, vendors, sales orders, purchase orders, stock adjustments and transfers in inFlow Inventory. It can also create and update records and move orders along when you allow it.

Connect inFlow Inventory free

Free plan, no credit card. Takes about a minute.

Try asking

  • “How many of SKU TS-200 do we have in the Copenhagen warehouse?”

    The AI finds the product and location and reads on hand, available, reserved and on order stock.

  • “Show me the details of sales order SO-000451.”

    It opens the sales order with lines, totals, status and customer.

  • “Ship and invoice order SO-000451.”

    It marks the sales order as shipped and then as invoiced.

What your AI can do

Products and stock

Look up products, categories and locations, check stock levels for one or many products, and create or update products.

Sales and purchasing

Read sales and purchase orders, fulfill, ship, invoice or cancel sales orders, and approve or receive purchase orders.

Customers, vendors and adjustments

Create and update customers and vendors, and list or save stock adjustments and transfers.

  • “Approve the open purchase order for Nordic Supply.”

    It finds the purchase order and approves it.

  • “We received everything on PO-000120.”

    It receives all items on the purchase order into stock in one step.

  • “Write off 3 damaged units of TS-200 in Copenhagen.”

    It creates a stock adjustment for that location with the product, quantity and reason, which changes the stock level.

26 tools for inFlow Inventory

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • approve_purchase_orderChanges dataApprove a purchase order by `purchase_order_id`.
  • cancel_sales_orderChanges dataCancel a sales order by `sales_order_id`.
  • fulfill_sales_orderChanges dataFulfill a sales order in one step by `sales_order_id`: picks, packs and ships all items, reducing stock.
  • get_customerGet one customer by `customer_id`, with contact details, addresses and balances.
  • get_productGet one product by `product_id`, with SKU, prices, cost, category and vendor details.
  • get_product_stockGet stock levels for one product by `product_id` (on hand, available, reserved, on order), optionally for one `location_id`.
  • get_products_stockChanges dataGet stock level summaries for several products at once: pass `items`, each with a product ID and optional location ID.
  • get_purchase_orderGet one purchase order by `order_id`, with lines, totals, status and vendor.
  • get_sales_orderGet one sales order by `order_id`, with lines, totals, status and customer.
  • get_vendorGet one vendor by `supplier_id`, with contact details and the items it supplies.
  • invoice_sales_orderChanges dataMark a sales order as invoiced by `sales_order_id`.
  • list_categoriesList product categories, to find a category ID.
  • list_customersList customers. Use `request` for paging (`skip`, `count`) and sorting.
  • list_locationsList your inventory locations (warehouses, stores), to find a location ID.
  • list_productsList products in your inFlow catalog. Use `request` for paging (`skip`, `count`) and sorting.
  • list_purchase_ordersList purchase orders. Use `request` for paging (`skip`, `count`) and sorting.
  • list_sales_ordersList sales orders. Use `request` for paging (`skip`, `count`) and sorting.
  • list_stock_adjustmentsList stock adjustments. Use `request` for paging (`skip`, `count`) and sorting.
  • list_stock_transfersList stock transfers between locations. Use `request` for paging (`skip`, `count`) and sorting.
  • list_vendorsList vendors (suppliers). Use `request` for paging (`skip`, `count`) and sorting.
  • receive_purchase_orderChanges dataFulfill a purchase order in one step by `purchase_order_id`: receives all items into stock.
  • save_customerVisible to othersCreate or update a customer: pass `customer_id` (a new ID to create, or an existing one to update) with name, contact name, email, phone and addresses.
  • save_productVisible to othersCreate or update a product: pass `body` with `productId` (a new ID to create, or an existing one to update), name, SKU, prices, category and other fields.
  • save_stock_adjustmentVisible to othersCreate or update a stock adjustment: pass `stock_adjustment_id` (a new ID to create, or an existing one to update), `location_id`, `lines` with products and quantities, and an optional reason. Changes stock levels.
  • save_vendorVisible to othersCreate or update a vendor: pass `vendor_id` (a new ID to create, or an existing one to update) with name, contact name, email, phone and addresses.
  • ship_sales_orderChanges dataMark a sales order as shipped by `sales_order_id`.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose inFlow Inventory from the app list.

  2. 2

    Paste your key

    Paste an inFlow API key and your Company ID. You need the inFlow API access add-on (or a trial) and admin rights. Go to app.inflowinventory.com/options/integrations, generate an API key and copy it. The same page shows your companyId in the API keys section.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in inFlow Inventory?

It can read products, stock levels, categories, locations, customers, vendors, sales orders, purchase orders, stock adjustments and stock transfers. It can create and update products, customers, vendors and stock adjustments, fulfill, ship, invoice and cancel sales orders, and approve and receive purchase orders.

Does the AI see my inFlow Inventory API key?

No. You paste your inFlow Inventory API key into PipMCP once. It is encrypted at rest, never shown to the AI and never shown again after you save it. The AI only gets the results of the tools you have switched on.

Can I control what the AI is allowed to do?

Yes. Switch on only the tools you want, for example stock lookups without order changes. Actions that change stock or orders, like fulfilling a sales order, receiving a purchase order or saving a stock adjustment, can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan, and you do not need a credit card to start. Paid plans are billed per completed task. You connect your own inFlow Inventory account, and inFlow's API access add-on is needed for the connection.

What do I need from inFlow to connect?

You need the API access add-on (or a trial) and admin rights in inFlow. On the Options › Integrations page you generate an API key and find your companyId. You paste both into PipMCP.

Let your AI work in inFlow Inventory today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect inFlow Inventory free

PipMCP is not affiliated with inFlow Inventory. Product names are trademarks of their owners.