View as Markdown
Monta icon

Monta ACTION

Create Order

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
  • Action
  • Writes data
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Monta account once, then configure and run Create Order from your backend or agent.

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-create-order",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    monta: { authProvisionId: "apn_xxxxxxx" },
    webshopOrderId: "Webshop Order ID",
    b2b: true,
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Create Order inputs
Property Type Description
webshopOrderId Webshop Order ID string
The unique order ID assigned by your webshop (not Monta's internal order ID), e.g. WEB-12345
Required
b2b B2B boolean
Whether this is a business-to-business order
Required
street Delivery Street string
The street name
Required
city Delivery City string
The city
Required
countryCode Delivery Country Code string
The ISO 3166-1 alpha-2 country code (e.g. NL)
Required
lines Order Lines string[]
The order lines. Each entry is a JSON object with at least Sku and OrderedQuantity (e.g. {"Sku":"ABC-123","OrderedQuantity":2})
Required
houseNumber Delivery House Number string
The house number
Optional
houseNumberAddition Delivery House Number Addition string
An addition to the house number
Optional
postalCode Delivery Postal Code string
The postal code
Optional
state Delivery State string
The state or province
Optional
company Delivery Company string
The company name
Optional
firstName Delivery First Name string
The recipient's first name
Optional
middleName Delivery Middle Name string
The recipient's middle name
Optional
lastName Delivery Last Name string
The recipient's last name
Optional
phoneNumber Delivery Phone Number string
The recipient's phone number
Optional
emailAddress Delivery Email Address string
The recipient's email address
Optional
reference Reference string
A reference for the order
Optional
comment Comment string
A comment for the order
Optional
additionalFields Additional Fields object
Additional order properties to send in the request body, using Monta's request-body casing (e.g. { "ShipperCode": "..." })
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
monta-create-order
Version
0.0.2
App
Monta
Authentication
API key
Read-only
No
Destructive
No
Open world
Yes