View as Markdown
Megaventory icon

Megaventory ACTION

Insert Or Update Product

Insert or update a product in the database. See the docs.
  • Action
  • Writes data
  • Destructive
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Megaventory account once, then configure and run Insert Or Update Product 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: "megaventory-insert-or-update-product",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    megaventory: { authProvisionId: "apn_xxxxxxx" },
    productSKU: "Product SKU",
    productDescription: "Product Description",
  },
})

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.

Insert Or Update Product inputs
Property Type Description
productSKU Product SKU string
The SKU of the product to update. If the product does not exist, it will be created.
Required Dynamic
productDescription Product Description string
The description of the product.
Required
productType Product Type string
The type of the product.
Optional
productVersion Product Version string
The version of the product.
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
megaventory-insert-or-update-product
Version
0.0.2
App
Megaventory
Authentication
API key
Read-only
No
Destructive
Yes
Open world
Yes