Skip to content
All connectors
Katana MRP logo

Katana MRP

Commerce, marketplaces & inventory

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.

  1. Ready to connect: doneEvery listed action is built in.
  2. 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.
Katana MRP with Nexra

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 batchbatches.createApproval by rule
  • Create customercustomers.createApproval by rule
  • List additional cost typesadditional_costs.listRead

Example flow

  1. Katana MRP · List additional cost typesadditional_costs.listDone
  2. Katana MRP · Create batchbatches.createMaker-checker
  3. 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

  1. Create the Katana Technologies credentials described above with the narrowest permissions your flows need.
  2. 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
  3. 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.