Integration

Monta Fulfilment integration

Monta is a Dutch e-commerce fulfilment and warehousing service. Create, update, split, cancel and anonymize webshop orders and follow their events, colli, batches and serial numbers; create, cancel and download shipping labels; manage products, barcodes, stock mutations, custom fields, product groups, product rules and suppliers; announce inbound stock with inbound forecasts; and follow returns, return forecasts, return labels and reports. Left out: the health route, the order-header list (an internal model; list_orders covers it), product images, the bulk approval of inbound forecasts (it answers a bare boolean), two undocumented routes (product rules since an ID, warehouse floor counts) and duplicate or obsolete route forms. Authentication is HTTP Basic with an API user name and password created in the Montaportal (Rest API platform).

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Monta Fulfilment.Built from the 94 Monta Fulfilment tools below, on the connection you add once.

What you can do with Monta Fulfilment

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Group, 9 operations

  • add_inbound_forecastAdd inbound forecastPOSTAdds one forecast (a SKU and its expected quantity) to an existing inbound forecast group.
  • create_inbound_forecast_groupCreate inbound forecast groupPOSTAnnounces an incoming delivery of stock: creates an inbound forecast group with its reference (usually the purchase order number) and one forecast per SKU with the expected quantity.
  • delete_inbound_forecastDelete inbound forecastDELETEDeletes the forecast of one SKU from an inbound forecast group.
  • delete_inbound_forecast_groupDelete inbound forecast groupDELETEDeletes an entire inbound forecast group, including its forecasts.
  • get_inbound_forecastGet inbound forecastGETReturns the forecast of one SKU inside an inbound forecast group.
  • get_inbound_forecast_groupGet inbound forecast groupGETReturns one inbound forecast group by reference, with its forecasts (SKU, expected and received quantity, approval, batch).
  • list_inbound_forecast_groupsList inbound forecast groupsGETLists inbound forecast groups (announced deliveries of stock), filtered by creation date, approval, SKU or reference. Pages count forecast lines, not groups, so one group can span two pages.
  • update_inbound_forecastUpdate inbound forecastPUTUpdates the forecast of one SKU in an inbound forecast group. With addQtyToExisting=true the quantity is added to the current one instead of replacing it.
  • update_inbound_forecast_groupUpdate inbound forecast groupPUTUpdates an inbound forecast group (reference, comment, warehouse, expected delivery date). Changing the expected delivery date also moves its unapproved forecasts.

Product, 7 operations

  • create_productCreate productPOSTCreates a product with its SKU (your unique code) and description, and optionally barcodes, prices, supplier, customs codes and handling settings (food, cool, fragile, serial numbers).
  • delete_productDelete productDELETEDeletes a product by SKU. A SKU containing a slash is passed encoded as %2F.
  • find_productFind productGETReturns one product found by barcode, or by SKU passed as a query value (for SKUs with characters a URL path cannot carry).
  • get_productGet productGETReturns one product by SKU: description, barcodes, dimensions, prices, settings and its stock (all, available, reserved, blocked, in transit, per warehouse and per location).
  • list_productsList productsGETLists your products page by page (page starts at 0), each with SKU, description, barcodes, dimensions, prices and stock per warehouse.
  • update_productUpdate productPUTUpdates a product by SKU and returns it. A SKU containing a slash is passed encoded as %2F; for SKUs with a plus sign use update_product_by_sku_query.
  • update_product_by_sku_queryUpdate product by sku queryPUTUpdates a product whose SKU is passed as a query value, for SKUs with characters such as + that a URL path cannot carry. Otherwise the same as update_product.

Order, 5 operations

  • create_orderCreate orderPOSTCreates a fulfilment order: WebshopOrderId (your unique code), ConsumerDetails with the delivery address, the Lines to ship and options such as shipper preferences, planned shipment date and invoice. validate_address checks an address first.
  • delete_orderDelete orderDELETECancels (deletes) an order, with a note saying why. Monta refuses it once the order is being picked, after it shipped, or when it has returns.
  • get_orderGet orderGETReturns one order by its webshop order ID: consumer details, lines, shipper, planned and actual shipment dates, track and trace code and link, delivery status, invoice and blocked or backorder state.
  • list_ordersList ordersGETLists orders, at most 30 per page (page starts at 0), optionally only those created between created_since and created_until.
  • update_orderUpdate orderPUTUpdates an order (consumer details, lines, shipper options, planned shipment date, comment and more). Only possible while the order is not picked yet. Returns the updated order.

Productrule, 5 operations

  • create_product_ruleCreate product rulePOSTCreates a product rule: Type (SplitAndReplace, AddToProduct, AddToAllOrders or DeleteFromOrders), the Parent SKU and the Related products, with optional channel, B2B or B2C and country limits.
  • delete_product_ruleDelete product ruleDELETEDeletes a product rule by its GUID.
  • get_product_ruleGet product ruleGETReturns one product rule by its GUID.
  • list_product_rulesList product rulesGETLists product rules (add, split or delete products on orders automatically), 30 per page at most, optionally only those of one parent or related SKU.
  • update_product_ruleUpdate product rulePUTUpdates an existing product rule, identified by its GUID.

Returnforecast, 5 operations

  • create_return_forecastCreate return forecastPOSTAnnounces a return: creates a return forecast with your unique Code, the order being returned and optionally the lines (each with WebshopOrderLineId or OrderlineGuid and ReturnQuantity), reason and track and trace.
  • get_return_forecastGet return forecastGETReturns one return forecast by its code.
  • list_order_return_forecastsList order return forecastsGETLists the return forecasts (announced returns) of an order.
  • list_return_forecastsList return forecastsGETLists return forecasts (returns announced before they arrive), 30 per page at most, optionally only those created between two dates.
  • update_return_forecastUpdate return forecastPUTUpdates a return forecast. Only the return reason of its lines can be changed.

Supplier, 5 operations

  • create_supplierCreate supplierPOSTCreates a supplier with your unique Code and a Title, plus optional address, phone, email and creditor number.
  • delete_supplierDelete supplierDELETEDeletes a supplier by its code.
  • get_supplierGet supplierGETReturns one supplier by its code.
  • list_suppliersList suppliersGETLists the suppliers of your account with their code, name, address and contact details.
  • update_supplierUpdate supplierPUTUpdates a supplier. Code can be changed too, as long as it stays unique.

Product group, 3 operations

  • create_product_groupCreate product groupPOSTCreates a product group from a name and a list of Monta product IDs. The group always belongs to your own account. Returns the new group with its Id.
  • get_product_groupGet product groupGETReturns one product group by its ID: name, the Monta product IDs it contains and its returns-portal settings.
  • list_product_groupsList product groupsGETLists your product groups, each with its name, the Monta product IDs it contains and its returns-portal settings.

Returnlabel, 3 operations

  • create_return_forecast_labelCreate return forecast labelGETCreates a return label for a return forecast, which the consumer uses to drop the parcel at a service point. Returns the label as base64 (EncodedData) with its file extension and track and trace code.
  • get_return_labelGet return labelGETReturns one return label by its track and trace code or barcode, with shipper and delivery status.
  • list_order_return_labelsList order return labelsGETLists the return labels created for an order, with shipper, track and trace code and link, and delivery status.

Shippinglabel, 3 operations

  • create_shipping_labelsCreate shipping labelsPOSTCreates the shipping labels of an order, one per collo (add colli first with add_order_collo). Returns the label file names for download_shipping_label. Monta must approve each shipper you create labels for.
  • download_shipping_labelDownload shipping labelGETDownloads one shipping label file of an order (PDF or ZPL) and stores it as a file. The file name comes from create_shipping_labels or list_shipping_labels.
  • list_shipping_labelsList shipping labelsGETLists the shipping labels already created for an order: each label file name (for download_shipping_label) and the colli it covers.

Since id, 3 operations

  • list_inbound_forecast_eventsList inbound forecast eventsGETLists inbound forecast events (forecast created, received, quantity, date or approval changed and more) after the given event ID. Pass the last EventId you received to get the next ones.
  • list_order_events_sinceList order events sinceGETLists the next 200 order events across all orders after the given event ID (Shipped, EnRoute, Delivered, DeliveryFailed, Returned, Backorder, OrderDeleted and more). Start with 1, then pass the last Id received.
  • list_product_eventsList product eventsGETLists product events (what changed, for which SKU, when) that occurred after the given event ID. Pass the last EventId you received to get the next ones.

Updated since, 3 operations

  • list_products_with_stock_changesList products with stock changesGETLists the products whose stock changed since a date and time, at most 7 days back. Rate limited to bursts of 5 calls, then one every 10 seconds.
  • list_updated_ordersList updated ordersGETLists orders whose status changed since a date and time, including orders deleted since then (Deleted is true, with partial data). For shipping and delivery status changes, list_order_events_since is more complete.
  • list_updated_returnsList updated returnsGETLists returns created or updated since a date and time, at most 1 day back. status=processed keeps only fully processed returns.

Barcode, 2 operations

  • delete_all_product_barcodesDelete all product barcodesDELETEDeletes every barcode of a product.
  • delete_product_barcodeDelete product barcodeDELETEDeletes one barcode from a product.

Colli, 2 operations

  • add_order_colloAdd order colloPOSTAdds a collo (a parcel, with its number, weight and dimensions) to a drop-ship order, before create_shipping_labels. Only possible for drop-ship orders.
  • list_order_colliList order colliGETLists the colli (parcels and pallets) of an order with weight, dimensions, track and trace code and link and delivery status. Monta creates them when packing; for drop-ship orders you add them with add_order_collo.

Productfield, 2 operations

  • get_product_custom_fieldsGet product custom fieldsGETReturns the custom field values filled in for one product (only fields that have a value).
  • set_product_custom_fieldsSet product custom fieldsPUTCreates or updates custom field values of one product. Field IDs come from list_product_custom_fields.

Return, 2 operations

  • get_returnGet returnGETReturns one received return by its ID: order, cause, comments, the returned lines (SKU, quantity, sellable or quarantine) and serial numbers.
  • list_order_returnsList order returnsGETLists the returns Monta received for an order, with their lines, causes, comments and serial numbers.

Add, 1 operation

  • add_products_to_groupAdd products to groupPUTAdds products, by Monta product ID, to a product group. Duplicates and IDs that are not valid Monta products are refused. Returns the updated group.

Address, 1 operation

  • validate_addressValidate addressPOSTValidates a delivery address before you create an order. Succeeds with an empty answer when the address is valid, and fails with the reasons when it is not.

Batch, 1 operation

  • list_order_batchesList order batchesGETLists the stock batches a shipped order was picked from: per line the SKU, quantity and batch (title, best-before date, BatchGuid for get_batch).

Bulk, 1 operation

  • get_products_by_skusGet products by skusPOSTReturns the products for a list of SKUs, at most 250 per call.

Byproductsku, 1 operation

  • list_inbound_forecasts_by_skuList inbound forecasts by skuGETLists every inbound forecast of one product SKU across groups.

Cancel, 1 operation

  • cancel_latest_shipping_labelCancel latest shipping labelPOSTCancels the most recently created shipping label of an order.

Cancelall, 1 operation

  • cancel_all_shipping_labelsCancel all shipping labelsPOSTCancels every shipping label of an order.

Change, 1 operation

  • list_return_label_historyList return label historyGETLists the delivery status changes of one return label.

Deletegroup, 1 operation

  • delete_product_groupDelete product groupDELETEDeletes a product group by its ID.

Document, 1 operation

  • list_return_documentsList return documentsGETLists the documents attached to a return (images and scans), each as base64 data with its file extension.

Event, 1 operation

  • list_order_eventsList order eventsGETLists every event that occurred for one order (picking, packing, shipped, en route, delivered and so on), with type code, description and time.

Expectedprocessingtimeframe, 1 operation

  • get_expected_processing_timeframeGet expected processing timeframeGETReturns the date Monta expects to process an order and, per product, the expected delivery information from inbound forecasts.

File, 1 operation

  • download_reportDownload reportGETDownloads one report file by its ID and stores it as a file.

Forget, 1 operation

  • anonymize_orderAnonymize orderPOSTAnonymizes an order: invoice=true redacts its invoice details and shipping=true its shipping details.

Guid, 1 operation

  • get_batchGet batchGETReturns one stock batch by its GUID: reference, quantity, best-before date and stock figures (all, available, reserved, blocked, in transit, quarantine). The GUID is a BatchGuid from list_order_batches.

Inbound, 1 operation

  • list_inboundsList inboundsGETLists received stock (inbounds) of the last 30 days, 30 per call. Pass the Id of the last inbound received as sinceid to get the next page, until fewer than 30 come back.

Info, 1 operation

  • get_origins_and_warehousesGet origins and warehousesGETLists your origins (webshops) with the shippers and surprise options each can use, and the warehouses with their GUIDs (for create_stock_mutation). Optionally only one origin.

Label, 1 operation

  • download_inbound_forecast_labelDownload inbound forecast labelGETDownloads the delivery label of an inbound forecast group as a PDF file.

Linesdeleted, 1 operation

  • list_deleted_order_linesList deleted order linesGETLists the lines that were deleted from an order, with SKU, quantity and when it happened.

Multiple line, 1 operation

  • update_return_line_statusesUpdate return line statusesPUTSets the status of one or more lines of a return, each line to its own status (Refunded, Refused, NewOrderCreated and so on).

Pickroute, 1 operation

  • list_pick_routesList pick routesGETLists pick route information (order, product, warehouse, amount, picked time), at most 100 per call, optionally assigned since a date; use the last result to fetch the next 100.

Purchase order group, 1 operation

  • list_purchase_order_groupsList purchase order groupsGETLists purchase order groups, optionally only those created on a given date, with reference, expected delivery date, supplier, linked inbound forecast group and lines (SKU and quantity).

Relation, 1 operation

  • list_product_custom_fieldsList product custom fieldsGETLists the custom product fields defined for your account (ID, name, type, options, required). Use their IDs with set_product_custom_fields.

Removeproduct, 1 operation

  • remove_products_from_groupRemove products from groupPUTRemoves products, by Monta product ID, from a product group. When its last product is removed the group itself is deleted.

Report, 1 operation

  • list_reportsList reportsGETLists your last 30 reports, optionally only those created after a date, with name, creation date and whether each was downloaded.

Returnlabelchange, 1 operation

  • list_return_label_changesList return label changesGETLists the next 100 return label status changes after the given change ID, across all return labels.

Returnreason, 1 operation

  • list_return_reasonsList return reasonsGETLists the return reasons available in your returns portal (RMA), with their translations.

Rmalink, 1 operation

  • create_rma_linkCreate rma linkPOSTCreates a link to the Monta returns portal (RMA) for an order, for the consumer to register a return. Returns the URL, its expiry date and its GUID.

Serial, 1 operation

  • list_order_serialsList order serialsGETReturns the serial numbers scanned when an order was shipped, as a map from SKU to its list of serial numbers.

Shippingoption, 1 operation

  • get_shipping_optionsGet shipping optionsPOSTReturns the delivery options Monta can offer for an address: timeframes with shipping options (shipper, price, delivery window, evening or Saturday delivery) and pickup points, plus warnings and options that are not possible.

Since, 1 operation

  • list_returns_sinceList returns sinceGETLists returns created since a date and time, at most 1 day back. status=processed keeps only fully processed returns.

Split, 1 operation

  • split_orderSplit orderPOSTSplits an order: the given quantities of the given lines move to a new order. Returns the updated original order and the new order.

Stockmutation, 1 operation

  • create_stock_mutationCreate stock mutationPOSTChanges the stock of a product in one of your own warehouses with a positive or negative quantity at a location. The warehouse GUID comes from get_origins_and_warehouses.

Tt, 1 operation

  • cancel_shipping_labelCancel shipping labelPOSTCancels one shipping label of an order, identified by its track and trace code.

Update return status, 1 operation

  • update_return_statusUpdate return statusPUTSets the status of a return and of every one of its lines (Refunded, Refused, NewOrderCreated and so on). To change only some lines use update_return_line_statuses.

Use Monta Fulfilment from Claude Code, Cursor or Codex

Connect Monta Fulfilment in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Monta Fulfilment operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Monta Fulfilment

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Monta Fulfilment once

    Add your Monta Fulfilment connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Monta Fulfilment integration FAQ

What can you do with the Monta Fulfilment integration?

LiveContext exposes 94 operations on Monta Fulfilment, covering group, product, order and productrule.

Popular integrations

Browse the whole catalog