# Monta — Pipedream Connect

> The logistics service for your webshop!

- API slug: `monta` (use in MCP headers and tool keys)
- Auth: API key (Pipedream-managed)
- Categories: Commerce
- Website: https://monta.nl
- This page (HTML): https://pipedream.com/apps/monta
- Tools: 32 actions · 0 triggers

## Connect via MCP (recommended)

- Endpoint: `https://remote.mcp.pipedream.net/v3`
- Headers: `Authorization: Bearer <token>` · `x-pd-project-id` · `x-pd-environment` · `x-pd-external-user-id` · `x-pd-app-slug: monta`

```ts
import { Client } from "@modelcontextprotocol/sdk/client/index.js"
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js"
import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const accessToken = await pd.rawAccessToken

const transport = new StreamableHTTPClientTransport(
  new URL("https://remote.mcp.pipedream.net/v3"),
  {
    requestInit: {
      headers: {
        Authorization: `Bearer ${accessToken}`,
        "x-pd-project-id": process.env.PIPEDREAM_PROJECT_ID!,
        "x-pd-environment": "production",
        "x-pd-external-user-id": "{external_user_id}", // any stable ID for this user in your system
        "x-pd-app-slug": "monta",
      },
    },
  },
)

const mcp = new Client({ name: "my-agent", version: "1.0.0" })
await mcp.connect(transport)

const { tools } = await mcp.listTools()

// e.g. run Add Order Colli:
const result = await mcp.callTool({
  name: "monta-add-order-colli",
  arguments: {
    orderId: "Order ID",
    number: 10,
  },
})
```

Docs: [MCP guide](https://pipedream.com/docs/connect/mcp/developers.md)

## API proxy

For a Monta endpoint with no pre-built tool, the proxy forwards your request with the connected user's credentials attached.

```bash
# The path segment is the target URL, URL-safe base64 encoded:
# https://api-v6.monta.nl/health

curl "https://api.pipedream.com/v1/connect/{project_id}/proxy/aHR0cHM6Ly9hcGktdjYubW9udGEubmwvaGVhbHRo?external_user_id={external_user_id}&account_id=apn_xxxxxxx" \
  -H "Authorization: Bearer {access_token}" \
  -H "x-pd-environment: production"
```

Docs: [API proxy guide](https://pipedream.com/docs/connect/api-proxy.md)

## SDK

```ts
import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "monta-add-order-colli",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    monta: { authProvisionId: "apn_xxxxxxx" },
    orderId: "Order ID",
    number: 10,
  },
})
```

Docs: [Managed auth guide](https://pipedream.com/docs/connect/managed-auth/quickstart.md) · [Tools guide](https://pipedream.com/docs/connect/components.md)

## Actions (32)

### `monta-add-order-colli` — Add Order Colli (Write)

Register a collo (parcel) on an order, including its dimensions and tracking details. Use this to record how an order was packed; inspect the result with List Order Colli. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/add-order-colli.md

### `monta-approve-inbound-forecasts` — Approve Inbound Forecasts (Write)

Approve multiple inbound forecasts at once by their IDs. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/approve-inbound-forecasts.md

### `monta-cancel-order` — Cancel Order (Write)

Cancel (delete) an order. Monta rejects this once picking has started (error 18), after the order has shipped (error 19), or when returns exist (error 25). See the documentation

Full schema: https://pipedream.com/apps/monta/actions/cancel-order.md

### `monta-create-inbound-forecast-group` — Create Inbound Forecast Group (Write)

Create a new inbound forecast group describing stock expected at the warehouse. Manage the group afterwards with Update Inbound Forecast Group, Get Inbound Forecast Group, or Delete Inbound Forecast Group. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/create-inbound-forecast-group.md

### `monta-create-order` — Create Order (Write)

Create a new order in Monta for fulfillment. Provide the recipient's delivery address (which needs a Company or Last Name) and at least one order line; validate the address first with Validate Address if needed. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/create-order.md

### `monta-create-rma-link` — Create RMA Link (Write)

Create an RMA (return merchandise authorization) link for an order, so a customer can start a return. Review existing returns for the order with List Order Returns. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/create-rma-link.md

### `monta-create-shipping-label` — Create Shipping Label (Write)

Generate a shipping label for an order in a supported output format (pdf or zpl). Use this when an order is ready to ship and needs a carrier label. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/create-shipping-label.md

### `monta-delete-inbound-forecast-group` — Delete Inbound Forecast Group (Write)

Delete an inbound forecast group, or a single SKU within it when a SKU is provided. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/delete-inbound-forecast-group.md

### `monta-download-shipping-label` — Download Shipping Label (Write)

Download a single shipping label file for an order and save it to the /tmp directory. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/download-shipping-label.md

### `monta-forget-order` — Forget Order (Write)

Anonymize an order for GDPR erasure. This permanently removes personal data and cannot be undone. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/forget-order.md

### `monta-get-inbound-forecast` — Get Inbound Forecast (Read-only)

Retrieve a single inbound forecast from a group by reference and SKU. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/get-inbound-forecast.md

### `monta-get-inbound-forecast-group` — Get Inbound Forecast Group (Read-only)

Retrieve an inbound forecast group and its forecasts by reference. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/get-inbound-forecast-group.md

### `monta-get-order` — Get Order (Read-only)

Get an order by ID. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/get-order.md

### `monta-get-return` — Get Return (Read-only)

Get a return by ID. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/get-return.md

### `monta-list-inbound-forecast-events` — List Inbound Forecast Events (Read-only)

List inbound forecast change events created after the provided cursor ID. Use this for reliable incremental syncing of inbound forecast changes by repeatedly polling with the last event ID. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/list-inbound-forecast-events.md

### `monta-list-inbound-forecast-groups` — List Inbound Forecast Groups (Read-only)

List inbound forecast groups matching the provided filters. You must supply at least one filter (Created Since, Created Until, Approved, SKU, or Reference). Use this to find group references for Get Inbound Forecast Group, Update Inbound Forecast Group, or Delete Inbound Forecast Group. See the…

Full schema: https://pipedream.com/apps/monta/actions/list-inbound-forecast-groups.md

### `monta-list-inbound-forecasts-by-product-sku` — List Inbound Forecasts by Product SKU (Read-only)

List all inbound forecasts for a given product SKU across groups. Use this to check expected incoming stock for a SKU. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/list-inbound-forecasts-by-product-sku.md

### `monta-list-inbounds` — List Inbounds (Read-only)

List inbound shipments expected at the warehouse. Use this to review incoming stock, paging forward with the Since ID cursor to walk through large result sets; relate to List Inbound Forecast Groups for grouped forecast data. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/list-inbounds.md

### `monta-list-order-batches` — List Order Batches (Read-only)

List the batch (lot) lines shipped for an order. Use this for batch traceability when you need to know which lots were used to fulfill an order. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/list-order-batches.md

### `monta-list-order-colli` — List Order Colli (Read-only)

List the colli (parcels) that make up an order. Use this to inspect the parcel and tracking breakdown for a shipment, for example after registering parcels with the Add Order Colli action. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/list-order-colli.md

### `monta-list-order-events` — List Order Events (Read-only)

List order events for an order. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/list-order-events.md

### `monta-list-order-events-since-id` — List Order Events Since ID (Read-only)

List order change events created after the provided cursor ID, which is Monta's recommended method for reliable status-change polling. Use this for incremental syncing across all orders; see List Order Events for a single order's history or List Updated Orders for datetime-based bulk syncing. See…

Full schema: https://pipedream.com/apps/monta/actions/list-order-events-since-id.md

### `monta-list-order-id-options` — List Order ID Options (Read-only)

Retrieves available options for the Order ID field.

Full schema: https://pipedream.com/apps/monta/actions/list-order-id-options.md

### `monta-list-order-returns` — List Order Returns (Read-only)

List the return records for an order. Use this to see all returns registered against an order. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/list-order-returns.md

### `monta-list-product-stock-changes` — List Product Stock Changes (Read-only)

List products whose stock changed since a specified date and time. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/list-product-stock-changes.md

### `monta-list-return-forecasts` — List Return Forecasts (Read-only)

List the expected (forecasted) returns for an order, as opposed to the actual return records from List Order Returns. Use this to anticipate inbound returns before they physically arrive. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/list-return-forecasts.md

### `monta-list-return-labels` — List Return Labels (Read-only)

List the return labels for an order (labels for inbound returns), as opposed to outbound shipping labels. Use this when handling a customer return that needs a prepaid inbound label; see List Order Returns for the associated return records. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/list-return-labels.md

### `monta-list-shipping-labels` — List Shipping Labels (Read-only)

List the shipping labels of an order. Use this to retrieve the label file names, typically after generating labels with Create Shipping Label. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/list-shipping-labels.md

### `monta-list-updated-orders` — List Updated Orders (Read-only)

List orders whose status changed since a specified date and time, including orders deleted since then. Use this for reliable bulk order syncing; for cursor-based incremental polling of individual change events, use List Order Events Since ID instead. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/list-updated-orders.md

### `monta-update-inbound-forecast-group` — Update Inbound Forecast Group (Write)

Update an existing inbound forecast group's details by its reference: its comment, warehouse, or expected delivery date. The forecasts, supplier, and stock-allocation flag are set at creation and cannot be changed here. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/update-inbound-forecast-group.md

### `monta-update-order` — Update Order (Write)

Change an existing order by its ID, for example to correct a customer's delivery address before it is picked. Call this directly with the order ID and the fields to change. When changing the delivery address, first read the current address with Get Order, then call this with the full address plus…

Full schema: https://pipedream.com/apps/monta/actions/update-order.md

### `monta-validate-address` — Validate Address (Read-only)

Validate a delivery address before submitting it, for example ahead of Create Order or Update Order. Monta returns structured error codes when the address is invalid; a complete address also needs a recipient (Company or Last Name), Postal Code, and House Number. See the documentation

Full schema: https://pipedream.com/apps/monta/actions/validate-address.md

---

- All apps: https://pipedream.com/apps — index: https://pipedream.com/llms.txt
- Pipedream docs for agents: https://pipedream.com/docs/llms.txt
