Skip to content

Integration · E-commerce

inflowinventory.com

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.

107 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`.
  • create_lotChanges dataCreate a new lot. API summary: Insert or update a lot.
  • create_or_update_a_product_groupVisible to othersUpdate an existing category identified by company id. Has effects visible outside this system. API summary: Create or update a product group.
  • create_order_10Moves moneyCreate a new order for a order. Financial or irreversible action; may require approval. API summary: Quick pay.
  • create_order_11Changes dataCreate a new order for a order. API summary: Quick pick.
  • create_order_12Changes dataCreate a new order for a order. API summary: Quick restock.
  • create_order_14Changes dataCreate a new order for a order. API summary: Quick unfulfill.
  • create_order_2Changes dataCreate a new order for a order. API summary: Quick convert to order.
  • create_order_4Moves moneyCreate a new order for a order. Financial or irreversible action; may require approval. API summary: Quick pay.
  • create_order_5Changes dataCreate a new order for a order. API summary: Quick unfulfill.
  • create_order_7Changes dataCreate a new order for a order. API summary: Quick convert to order.
  • create_order_9Changes dataCreate a new order for a order. API summary: Quick pack.
  • create_order_postChanges dataCreate a new order for a order. API summary: Quick cancel.
  • create_order_quoteChanges dataCreate a new quote for a order. API summary: Quick convert to quote.
  • create_order_quote_postChanges dataCreate a new quote for a order. API summary: Quick convert to quote.
  • delete_categoryDeletesPermanently delete a category by category id. Destructive action; may require approval.
  • delete_stock_count_count_sheetDeletesPermanently delete a count sheet by count sheet id. Destructive action; may require approval.
  • delete_webhookDeletesPermanently delete a webhook by web hook id. Destructive action; may require approval. API summary: Unsubscribe from a webhook.
  • fulfill_sales_orderChanges dataFulfill a sales order in one step by `sales_order_id`: picks, packs and ships all items, reducing stock.
  • get_a_product_cost_adjustmentGet one product by product id. API summary: Get a product cost adjustment.
  • get_a_single_product_group_by_idGet one category by category id. API summary: Get a single product group by ID.
  • get_addressGet one address by address id. API summary: Get a location.
  • get_adjustment_reasonGet one adjustment reason by adjustment reason id. API summary: Get adjustment reasons.
  • get_categoryGet one category by category id. API summary: Get a category.
  • get_category_productGet one product for a category by location id. API summary: Get variant quantities for a product group, optionally filtered by location.
  • get_count_sheetGet one count sheet by count sheet id. API summary: Get a count sheet.
  • get_currencyGet one currency by currency id. API summary: Get a currency.
  • get_custom_field_dropdown_optionGet one custom field dropdown option by entity type. API summary: Get all dropdown custom field options for an entity.
  • get_customerGet one customer by `customer_id`, with contact details, addresses and balances.
  • get_lotGet one lot by lot id. API summary: Get a lot.
  • get_operation_typeGet one operation type by operation type id. API summary: Get an OperationType.
  • get_orderGet one order by order id. API summary: Get a manufacture order.
  • get_paymentGet one payment by payment terms id. API summary: Get payment terms.
  • get_pricing_schemeGet one pricing scheme by pricing scheme id. API summary: Get a pricing scheme.
  • 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_projectGet one project by project id. API summary: Get a generated report.
  • 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_stock_adjustmentGet one stock adjustment by stock adjustment id. API summary: Get a stock adjustment.
  • get_stock_countGet one stock count by stock count id. API summary: Get a stock count.
  • get_stock_transferGet one stock transfer by stock transfer id. API summary: Get a stock transfer.
  • get_tax_codeGet one tax code by tax code id. API summary: Get a tax code.
  • get_taxing_schemeGet one taxing scheme by taxing scheme id. API summary: Get a taxing scheme.
  • get_userGet one user by user id. API summary: Get stockroom users.
  • get_vendorGet one vendor by `supplier_id`, with contact details and the items it supplies.
  • get_webhookGet one webhook by web hook id. API summary: Get a webhook subscription.
  • invoice_sales_orderChanges dataMark a sales order as invoiced by `sales_order_id`.
  • list_address_suggested_sublocationsList suggested sublocations for a address. Optional filters: request. API summary: Get suggested sublocations.
  • list_adjustment_reasonsList adjustment reasons. Optional filters: request.
  • list_all_product_groupsList categories. Optional filters: request. API summary: List all product groups.
  • list_categoriesList product categories, to find a category ID.
  • list_currenciesList currencies. Optional filters: request.
  • list_custom_field_definitionsList custom field definitions. Optional filters: request. API summary: Get custom field definitions.
  • list_custom_fieldsList custom fields. API summary: Get custom field labels.
  • list_customersList customers. Use `request` for paging (`skip`, `count`) and sorting.
  • list_locationsList your inventory locations (warehouses, stores), to find a location ID.
  • list_lotsList lots. Optional filters: lot number or product id. API summary: Get a lot by lot number.
  • list_operation_typesList operation types. Optional filters: request. API summary: List OperationTypes.
  • list_ordersList orders. Optional filters: request. API summary: List manufacture orders.
  • list_paymentsList payments. Optional filters: request. API summary: List payment terms.
  • list_pricing_schemesList pricing schemes. Optional filters: request.
  • list_product_cost_adjustmentsList products. Optional filters: request. API summary: List product cost adjustments.
  • list_product_suggested_sublocationsList suggested sublocations for a product. Optional filters: request. API summary: Get suggested sublocations for a given product and location.
  • 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_report_settingsList report settings. Optional filters: request. API summary: List saved reports.
  • 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_countsList stock counts. Optional filters: request.
  • list_stock_transfersList stock transfers between locations. Use `request` for paging (`skip`, `count`) and sorting.
  • list_tax_codesList tax codes. Optional filters: request.
  • list_taxing_schemesList taxing schemes. Optional filters: request.
  • list_team_members_in_your_inflow_accountList users. Optional filters: request. API summary: List team members in your inFlow account.
  • list_usersList users. Optional filters: request. API summary: List stockroom users.
  • list_vendorsList vendors (suppliers). Use `request` for paging (`skip`, `count`) and sorting.
  • list_webhooksList webhooks. API summary: List all subscribed webhooks.
  • 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`.
  • start_pickingChanges dataCreate a new order for a order. API summary: Start picking.
  • stop_pickingChanges dataCreate a new order for a order. API summary: Stop picking.
  • submit_stock_count_sheetVisible to othersCount a stock count (stock count id). Has effects visible outside this system. API summary: Insert or update a count sheet.
  • update_addressesVisible to othersUpdate an existing address identified by company id. Has effects visible outside this system. API summary: Insert or update location.
  • update_adjustment_reasonsVisible to othersUpdate an existing adjustment reason identified by company id. Has effects visible outside this system. API summary: Insert or update adjustment reason.
  • update_categoriesVisible to othersUpdate an existing category identified by company id. Has effects visible outside this system. API summary: Insert or update category.
  • update_custom_field_definitionsVisible to othersUpdate an existing custom field definition identified by company id. Has effects visible outside this system. API summary: Insert or update custom field definition.
  • update_custom_field_dropdown_optionsVisible to othersUpdate an existing custom field dropdown option identified by company id. Has effects visible outside this system. API summary: Set custom field dropdown options.
  • update_custom_fieldsVisible to othersUpdate an existing custom field identified by company id. Has effects visible outside this system. API summary: Insert or Update custom field labels.
  • update_generate_saved_reportChanges dataUpdate an existing generate saved report identified by new saved report settings id. API summary: Generate a report.
  • update_operation_typesVisible to othersUpdate an existing operation type identified by company id. Has effects visible outside this system. API summary: Insert or update operation type.
  • update_ordersVisible to othersUpdate an existing order identified by company id. Has effects visible outside this system. API summary: Insert or update a manufacture order.
  • update_orders_2Visible to othersUpdate an existing order identified by company id. Has effects visible outside this system. API summary: Insert or update sales order.
  • update_orders_putVisible to othersUpdate an existing order identified by company id. Has effects visible outside this system. API summary: Insert or update purchase order.
  • update_paymentsVisible to othersUpdate an existing payment identified by company id. Has effects visible outside this system. API summary: Insert or update payment terms.
  • update_pricing_schemesVisible to othersUpdate an existing pricing scheme identified by company id. Has effects visible outside this system. API summary: Insert or update pricing scheme.
  • update_products_putVisible to othersUpdate an existing product identified by company id. Has effects visible outside this system. API summary: Insert or update product cost adjustment.
  • update_stock_countsVisible to othersUpdate an existing stock count identified by company id. Has effects visible outside this system. API summary: Insert or update a stock count.
  • update_stock_transfersVisible to othersUpdate an existing stock transfer identified by company id. Has effects visible outside this system. API summary: Insert or update a stock transfer.
  • update_taxing_schemesVisible to othersUpdate an existing taxing scheme identified by company id. Has effects visible outside this system. API summary: Insert or update taxing scheme.
  • update_usersVisible to othersUpdate an existing user identified by company id. Has effects visible outside this system. API summary: Insert or update stockroom user.
  • update_webhooksMoves moneyUpdate an existing webhook identified by company id. Financial or irreversible action; may require approval. API summary: Subscribe to a webhook.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps 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 HeyMyApps 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 HeyMyApps 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?

HeyMyApps 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 HeyMyApps.

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

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