Katana MRP
Move Katana MRP orders, products and stock to the rest of your business without re-keying.
51 ways to read, 27 ways to write, each write switched on by you.
Quality checks
Built and tested with example responses.
- Ready to connect: doneEvery listed action is built in.
- Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
Connected, approved, proven.
The things teams do most with Katana MRP, an example flow with a person in the loop, and what Nexra keeps as proof.
Top actions
- Create batch
batches.createApproval by rule - Create customer
customers.createApproval by rule - List additional cost types
additional_costs.listRead
Example flow
- Katana MRP · List additional cost types
additional_costs.listDone - Katana MRP · Create batch
batches.createMaker-checker - Nexra · Record the decision and result in the evidence chainProven
Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches Katana MRP.
What gets logged
- Whether it ran on its own or who approved it, and under which rule
- A fingerprint of the exact request sent to Katana MRP
- Katana MRP's reply: what it created or changed
- One entry in the evidence chain, linked to the one before
Try this in the sandbox
Run the whole flow with test data in your sandbox, then connect your own account when you are ready to go live.
For developers
Technical detail
Read and write Katana products, materials, variants, services, price lists, batches, customers and suppliers; read inventory, orders, rows, returns, production, BOMs and stocktakes.
Katana Technologies API docs- Source actions
- 51
- Destination actions
- 27
- Data types
- 42
What you can map
Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.
additional costs1
- List additional cost typesSourceIncremental
Additional cost types, optionally updated since a time.
batch stocks1
- List batch stockSource
Batch stock.
batches1
- Create batchDestinationNot retried automaticallyApproval before production
Registers a batch number for a batch-tracked variant.
bin locations1
- List bin locationsSource
Bin locations.
bom rows1
- List bill of materials rowsSourceIncremental
Bill of materials rows, optionally updated since a time.
customer addresses1
- List customer addressesSourceIncremental
Customer addresses, optionally updated since a time.
customers3
- Create customerDestinationNot retried automaticallyApproval before production
Creates a customer with addresses.
- List customersSourceIncremental
Customers, optionally updated since a time.
- Update customerDestinationProvider duplicate protectionApproval before production
Updates a customer; Katana requires the name on every update.
factory1
- Get factorySource
Factory name, base currency, legal address and default locations.
inventory movements1
- List inventory movementsSourceIncremental
Inventory movements, optionally updated since a time.
inventory signals1
- List inventory replenishment signalsSource
Inventory replenishment signals.
inventory1
- List inventorySource
Inventory.
locations2
- Get locationSource
One location by ID.
- List locationsSourceIncremental
Locations, optionally updated since a time.
manufacturing orders2
- Get manufacturing orderSource
One manufacturing order by ID.
- List manufacturing ordersSourceIncremental
Manufacturing orders, optionally updated since a time.
materials4
- Create materialDestinationNot retried automaticallyApproval before production
Creates a material (raw input) with variants.
- Get materialSource
One material by ID.
- List materialsSourceIncremental
Materials, optionally updated since a time.
- Update materialDestinationProvider duplicate protectionApproval before production
Updates supplied material fields.
negative stock1
- List variants with negative stockSource
Variants with negative stock.
operators1
- List operatorsSource
Operators.
price list customers1
- List price list customersSource
Price list customers.
price list rows3
- Add price list rowsDestinationNot retried automaticallyApproval before production
Adds variant prices (fixed, percentage or markup) to a price list.
- List price list rowsSource
Price list rows.
- Update price list rowDestinationProvider duplicate protectionApproval before production
Changes the adjustment method or amount of one price list row.
price lists4
- Create price listDestinationNot retried automaticallyApproval before production
Creates a customer price list; add rows and customers to apply it.
- Get price listSource
One price list by ID.
- List price listsSource
Price lists.
- Update price listDestinationProvider duplicate protectionApproval before production
Renames, activates or deactivates a price list.
products4
- Create productDestinationNot retried automaticallyApproval before production
Creates a product with variant options and at least one variant.
- Get productSource
One product by ID.
- List productsSourceIncremental
Products, optionally updated since a time.
- Update productDestinationProvider duplicate protectionApproval before production
Updates supplied product fields.
purchase order drafts1
- Create draft purchase orderDestinationNot retried automaticallyApproval before production
Creates a purchase order with rows that is always saved as DRAFT.
purchase order rows2
- Get purchase order rowSource
One purchase order row by ID.
- List purchase order rowsSourceIncremental
Purchase order rows, optionally updated since a time.
purchase orders4
- Create purchase orderDestinationNot retried automaticallyApproval before production
Creates a regular purchase order with rows (DRAFT or NOT_RECEIVED).
- Get purchase orderSource
One purchase order by ID.
- List purchase ordersSourceIncremental
Purchase orders, optionally updated since a time.
- Update purchase orderDestinationProvider duplicate protectionApproval before production
Updates a purchase order's status, supplier, location, dates and notes.
recipes1
- List recipe rowsSourceIncremental
Recipe rows, optionally updated since a time.
return reasons1
- List return reasonsSource
Reasons available for sales returns.
sales order rows2
- Get sales order rowSource
One sales order row by ID.
- List sales order rowsSourceIncremental
Sales order rows, optionally updated since a time.
sales orders4
- Create sales orderDestinationNot retried automaticallyApproval before production
Creates a sales order with rows and addresses (NOT_SHIPPED or PENDING).
- Get sales orderSource
One sales order by ID.
- List sales ordersSourceIncremental
Sales orders, optionally updated since a time.
- Update sales orderDestinationProvider duplicate protectionApproval before production
Updates a sales order's status, dates, references and tracking.
sales returns2
- Get sales returnSource
One sales return by ID.
- List sales returnsSourceIncremental
Sales returns, optionally updated since a time.
serial number stock1
- List serial numbers in stockSource
Serial numbers with their in-stock flag and transactions.
serial numbers1
- List serial number transactionsSource
Serial number transactions.
services4
- Create serviceDestinationNot retried automaticallyApproval before production
Creates a service (for example installation or shipping) with its variant.
- Get serviceSource
One service by ID.
- List servicesSourceIncremental
Services, optionally updated since a time.
- Update serviceDestinationProvider duplicate protectionApproval before production
Updates supplied service fields, price and cost.
shipping fees1
- List sales order shipping feesSourceIncremental
Sales order shipping fees, optionally updated since a time.
stock adjustments3
- Create stock adjustmentDestinationNot retried automaticallyApproval before production
Adjusts stock of variants at one location by signed quantities.
- List stock adjustmentsSourceIncremental
Stock adjustments, optionally updated since a time.
- Update stock adjustmentDestinationProvider duplicate protectionApproval before production
Updates an adjustment's number, date, location, reason or notes.
stock transfer status1
- Update stock transfer statusDestinationProvider duplicate protectionApproval before production
Marks a transfer received (stock arrives at the target) or back to created.
stock transfers3
- Create stock transferDestinationNot retried automaticallyApproval before production
Transfers variants between two of your locations.
- List stock transfersSourceIncremental
Stock transfers, optionally updated since a time.
- Update stock transferDestinationProvider duplicate protectionApproval before production
Updates a transfer's number, dates or notes.
stocktake rows1
- List stocktake rowsSourceIncremental
Stocktake rows, optionally updated since a time.
stocktakes1
- List stocktakesSourceIncremental
Stocktakes, optionally updated since a time.
supplier addresses1
- List supplier addressesSourceIncremental
Supplier addresses, optionally updated since a time.
suppliers3
- Create supplierDestinationNot retried automaticallyApproval before production
Creates a supplier with addresses.
- List suppliersSourceIncremental
Suppliers, optionally updated since a time.
- Update supplierDestinationProvider duplicate protectionApproval before production
Updates a supplier's name, contact details, currency or comment.
tax rates1
- List tax ratesSourceIncremental
Tax rates, optionally updated since a time.
users1
- List usersSourceIncremental
Users, optionally updated since a time.
variants4
- Create variantDestinationNot retried automaticallyApproval before production
Adds a variant to a product or material.
- Get variantSource
One variant by ID.
- List variantsSourceIncremental
Variants, optionally updated since a time.
- Update variantDestinationProvider duplicate protectionApproval before production
Updates a variant's SKU, prices, barcodes and options.
Access and limits
- Authentication
- API key
- Plans and access
- API access is available on Katana plans that include the API add-on or Professional tier. API keys act with full access to the Katana factory they were created in.
- Test environment
- Use a Katana trial factory.
- Rate limits
- 60 requests per 60 seconds by default; HTTP 429 with Retry-After in seconds.
- Pagination
- page and limit; the X-Pagination header reports last_page.
- Provider events
- Webhooks for sales orders, purchase orders, manufacturing orders and stock events. Flows run on demand, on a schedule, or when a scheduled check finds new or changed records.
Before you build a flow
- Page size is capped at 100 in Nexra; Katana's documented default is 50.
- Rows of existing sales and purchase orders are not edited through these operations; order headers, statuses and new orders with rows are supported.
- Purchase order status RECEIVED receives stock into the location; partial receiving with batch detail is not automated.
- Manufacturing orders, recipes (BOMs), bill of materials rows, stocktakes, sales returns, serial numbers and order rows are read only; creating or progressing production, stocktakes, returns, refunds, bin transfers and order rows is not automated.
- Customer address lists filter only by customer IDs and type; name and phone filters are not offered so no personal data enters the URL.
- The serial number stock list documents no paging or filters, so it returns one page.
- Deletes are not automated. Katana has no idempotency key; uncertain creates are not repeated.
Developer reference
- Create the Katana Technologies credentials described above with the narrowest permissions your flows need.
- In Nexra, open Connect, then Connections, then New connection, choose Katana MRP, enter its settings and credentials, and tick only the write actions you need. Connection guide
- Test the connection, then use its actions as flow sources and destinations. Flow guide
Machine-readable detail: GET /api/public/connect/connectors/katana and the Connections API.
