All connectors
Implemented
Commerce, marketplaces & inventory
Katana MRP logo

Katana MRP

Read and write Katana products, materials and variants, inventory and movements, locations, stock adjustments and transfers, sales and purchase orders, customers and suppliers.

Connect Katana's manufacturing inventory and order flow with e-commerce, accounting and procurement systems.

Source actions

18

Destination actions

19

Data types

14

Validation status

Implemented · fixture tested.

Implementation is checked against provider-shaped fixtures for every action, authentication failures, rate limits, pagination and duplicate safety. Provider sandbox and authorised account validation are recorded separately when credential-backed runs are completed.

What you can map

customers
  • Create customer
    Destination
    Not retried automatically
    Approval before production

    Creates a customer with addresses.

    customers.create
  • List customers
    Source
    Incremental

    Customers, optionally updated since a time.

    customers.list
  • Update customer
    Destination
    Provider duplicate protection
    Approval before production

    Updates a customer; Katana requires the name on every update.

    customers.update
inventory movements
  • List inventory movements
    Source
    Incremental

    Inventory movements, optionally updated since a time.

    inventory_movements.list
inventory
  • List inventory
    Source

    Inventory.

    inventory.list
locations
  • List locations
    Source
    Incremental

    Locations, optionally updated since a time.

    locations.list
materials
  • Create material
    Destination
    Not retried automatically
    Approval before production

    Creates a material (raw input) with variants.

    materials.create
  • Get material
    Source

    One material by ID.

    materials.get
  • List materials
    Source
    Incremental

    Materials, optionally updated since a time.

    materials.list
  • Update material
    Destination
    Provider duplicate protection
    Approval before production

    Updates supplied material fields.

    materials.update
products
  • Create product
    Destination
    Not retried automatically
    Approval before production

    Creates a product with variant options and at least one variant.

    products.create
  • Get product
    Source

    One product by ID.

    products.get
  • List products
    Source
    Incremental

    Products, optionally updated since a time.

    products.list
  • Update product
    Destination
    Provider duplicate protection
    Approval before production

    Updates supplied product fields.

    products.update
purchase orders
  • Create purchase order
    Destination
    Not retried automatically
    Approval before production

    Creates a regular purchase order with rows (DRAFT or NOT_RECEIVED).

    purchase_orders.create
  • Get purchase order
    Source

    One purchase order by ID.

    purchase_orders.get
  • List purchase orders
    Source
    Incremental

    Purchase orders, optionally updated since a time.

    purchase_orders.list
  • Update purchase order
    Destination
    Provider duplicate protection
    Approval before production

    Updates a purchase order's status, supplier, location, dates and notes.

    purchase_orders.update
sales orders
  • Create sales order
    Destination
    Not retried automatically
    Approval before production

    Creates a sales order with rows and addresses (NOT_SHIPPED or PENDING).

    sales_orders.create
  • Get sales order
    Source

    One sales order by ID.

    sales_orders.get
  • List sales orders
    Source
    Incremental

    Sales orders, optionally updated since a time.

    sales_orders.list
  • Update sales order
    Destination
    Provider duplicate protection
    Approval before production

    Updates a sales order's status, dates, references and tracking.

    sales_orders.update
stock adjustments
  • Create stock adjustment
    Destination
    Not retried automatically
    Approval before production

    Adjusts stock of variants at one location by signed quantities.

    stock_adjustments.create
  • List stock adjustments
    Source
    Incremental

    Stock adjustments, optionally updated since a time.

    stock_adjustments.list
  • Update stock adjustment
    Destination
    Provider duplicate protection
    Approval before production

    Updates an adjustment's number, date, location, reason or notes.

    stock_adjustments.update
stock transfer status
  • Update stock transfer status
    Destination
    Provider duplicate protection
    Approval before production

    Marks a transfer received (stock arrives at the target) or back to created.

    stock_transfer_status.update
stock transfers
  • Create stock transfer
    Destination
    Not retried automatically
    Approval before production

    Transfers variants between two of your locations.

    stock_transfers.create
  • List stock transfers
    Source
    Incremental

    Stock transfers, optionally updated since a time.

    stock_transfers.list
  • Update stock transfer
    Destination
    Provider duplicate protection
    Approval before production

    Updates a transfer's number, dates or notes.

    stock_transfers.update
suppliers
  • Create supplier
    Destination
    Not retried automatically
    Approval before production

    Creates a supplier with addresses.

    suppliers.create
  • List suppliers
    Source
    Incremental

    Suppliers, optionally updated since a time.

    suppliers.list
  • Update supplier
    Destination
    Provider duplicate protection
    Approval before production

    Updates a supplier's name, contact details, currency or comment.

    suppliers.update
tax rates
  • List tax rates
    Source
    Incremental

    Tax rates, optionally updated since a time.

    tax_rates.list
variants
  • Create variant
    Destination
    Not retried automatically
    Approval before production

    Adds a variant to a product or material.

    variants.create
  • Get variant
    Source

    One variant by ID.

    variants.get
  • List variants
    Source
    Incremental

    Variants, optionally updated since a time.

    variants.list
  • Update variant
    Destination
    Provider duplicate protection
    Approval before production

    Updates a variant's SKU, prices, barcodes and options.

    variants.update

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. Nexra event triggers are not yet available; flows run on demand or on a schedule.

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), stocktakes and returns are not automated in this recipe.
  • 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.