--- title: "Library App Template" slug: "katana-erp-app" updated: 2025-09-01T10:32:40Z published: 2025-09-01T10:32:40Z canonical: "support.tulip.co/katana-erp-app" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.tulip.co/llms.txt > Use this file to discover all available pages before exploring further. # Katana ERP App *Read and write orders from your Katana ERP system* Additional Configuration Required This connector is a good starting point that implements a core set of the service's most common functions. You should expect to extend it by adding functions for the specific endpoints your workflow requires. Additionally, some configuration may be required in Katana ERP to establish a connection with Tulip. Please review our [connector framework](/r230/docs/connectors) to learn more about how to build and modify connectors in Tulip. ### Introduction Katana is a cloud-based manufacturing ERP (enterprise resource planning) software for small and midsize businesses looking for an affordable as well as flexible solution. Katana manufacturing ERP offers a wide range of features, from inventory management and production planning to sales order management and material purchasing, to streamline end-to-end manufacturing operations. Katana has multiple plans to suit your business size and maturity level. It also provides an implementation package (at an extra fee) to get you up and running quickly. The Goal of this application is to provide a testing unit and a MVP solution allowing you to track work order quantities from the shopfloor, as well as complete work orders. This solution and connector can be extended with more features using Tulip’s app editor and connector framework. ### Purpose We are going to highlight different connector functions that can be built by doing HTTP calls to Katana MRP’s API to interact with the data & perform basic CRUD operations on Katana. The connector functions used for the connector let you pull a list of Work Orders, Update Work Orders, etc ### API Docs [Katana MRP API Documentation](https://developer.katanamrp.com/reference/api-introduction) [Overview of Katana MRP APIs on Youtube](https://www.youtube.com/watch?v=Z6VOz9OaNSY) ### Pre-requisites Have Katana account and generate a live API key: 1. Log in to your Katana [account](https://katanamrp.com/login/) 2. Go to Settings > API 3. Select Add new API key ### Tulip Connection Details The following information would need to be configured on Tulip’s Connectors. First, in the connection details: 1. Running on: Cloud connector host 2. Host: api.katanamrp.com 3. Port: 443 4. TLS: yes ![image.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/image%28120%29.png) Then, in the headers view: 1. Select “ OAuth 2 (Bearer Token) 2. Prefix: “ Bearer” 3. Token: enter the API key retrieved in the previous step 4. Add a header with name “Accept” and value application/json” 5. Add a header with name “content-type” and value “application/json” ![image.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/image%28121%29.png) ### Connector Functions **List all manufacturing orders** - [source](https://developer.katanamrp.com/reference/getallmanufacturingorders) Returns a list of manufacturing orders you’ve previously created. The manufacturing orders are returned in sorted order, with the most recent manufacturing orders appearing first. ``` Method GET Endpoint https://api.katanamrp.com/v1/manufacturing_orders Parameters N/A Outputs The connector function returns the details of the work order, here are a few of those fields: Work Order ID Work Order Number Variant ScheduledStartDate Due Date Work Order Status Planned Quantity Actual Quantity Completed Quantity ``` **List all manufacturing orders by status** - [source](https://developer.katanamrp.com/reference/getallmanufacturingorders) Returns a list of manufacturing orders you’ve previously created. The manufacturing orders are returned in sorted order, with the most recent manufacturing orders appearing first. ``` Method GET Endpoint https://api.katanamrp.com/v1/manufacturing_orders?status={status} Parameters Status: (text) one of the standard statuses known to Katana MRP (NOT_STARTED, BLOCKED, IN_PROGRESS, DONE) Outputs The connector function returns the details of the work order, here are a few of those fields: Work Order ID Work Order Number Variant ScheduledStartDate Due Date Work Order Status Planned Quantity Actual Quantity Completed Quantity ``` **Update a manufacturing order** - [source](https://developer.katanamrp.com/reference/updatemanufacturingorderproduction) Updates the specified manufacturing order production by setting the values of the parameters passed. ``` Method PATCH Endpoint https://api.katanamrp.com/v1/manufacturing_order_productions/{id} Parameters OrderID : (integer) work order id Status: (text) New work order status Actual Quantity: (integer) new work order actual quantity Outputs The connector function returns the details of the work order, here are a few of those fields: Work Order ID Work Order Number Variant ScheduledStartDate Due Date Work Order Status Planned Quantity Actual Quantity Completed Quantity ``` **Retrieve a manufacturing order production** - [source](https://developer.katanamrp.com/reference/getmanufacturingorderproduction) Retrieves the details of an existing manufacturing order production based on ID. ``` Method GET Endpoint https://api.katanamrp.com/v1/manufacturing_order_productions/{id} Parameters Order ID : (integer) work order id Outputs The connector function returns the details of the work order, here are a few of those fields: Work Order ID Work Order Number Variant ScheduledStartDate Due Date Work Order Status Planned Quantity Actual Quantity Completed Quantity ```