# Create Inbound Forecast Group — Monta

> 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

- Key: `monta-create-inbound-forecast-group`
- Type: Action (Write)
- Version: 0.0.2
- App: Monta (`monta`) — https://pipedream.com/apps/monta.md
- This page (HTML): https://pipedream.com/apps/monta/actions/create-inbound-forecast-group
- Hints: open-world
- Source: https://github.com/PipedreamHQ/pipedream/blob/master/components/monta/actions/create-inbound-forecast-group/create-inbound-forecast-group.mjs

## Description

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](https://api-v6.monta.nl/index.html#tag/InboundForecast/paths/~1inboundforecast~1group/post)

## Props

| Prop | Type | Required | Description |
|---|---|---|---|
| `reference` | `string` | Yes | A unique reference for the new inbound forecast group |
| `inboundForecasts` | `string[]` | Yes | The forecasts in the group. Each entry is a JSON object with Sku, Quantity, and a DeliveryDate (ISO 8601), e.g. {"Sku":"ABC-123","Quantity":10,"DeliveryDate":"2026-07-31T00:00:00Z"} |
| `supplierCode` | `string` | No | The code of the supplier delivering this inbound |
| `comment` | `string` | No | A comment for the inbound forecast group |
| `warehouseDisplayName` | `string` | No | The display name of the warehouse the inbound is expected at |
| `allocateStockOnDelivery` | `boolean` | No | Whether to allocate stock to backorders on delivery |
| `expectedDeliveryDate` | `string` | No | The expected delivery date in ISO 8601 format (e.g. 2026-07-24T14:30:00Z) |
| `additionalFields` | `object` | No | Additional properties to send in the request body, using Monta's request-body casing (e.g. { "UniqueId": "..." }) |

## Run it

**MCP**

```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()

// listTools() hands your model this tool's input schema, so it can
// fill the arguments itself:
const result = await mcp.callTool({
  name: "monta-create-inbound-forecast-group",
  arguments: {
    reference: "Reference",
    inboundForecasts: ["Inbound Forecasts"],
  },
})
```

**TypeScript**

```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-create-inbound-forecast-group",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    monta: { authProvisionId: "apn_xxxxxxx" },
    reference: "Reference",
    inboundForecasts: ["Inbound Forecasts"],
  },
})

console.log(result)
```

**cURL**

```bash
curl -X POST https://api.pipedream.com/v1/connect/{project_id}/actions/run \
  -H "Content-Type: application/json" \
  -H "X-PD-Environment: production" \
  -H "Authorization: Bearer {access_token}" \
  -d '{
    "external_user_id": "{external_user_id}",
    "id": "monta-create-inbound-forecast-group",
    "configured_props": {
      "monta": { "authProvisionId": "apn_xxxxxxx" },
      "reference": "Reference",
      "inboundForecasts": ["Inbound Forecasts"]
    }
  }'
```

---

- App: https://pipedream.com/apps/monta.md · All apps: https://pipedream.com/apps
