Integrations

Montavire is API-first: everything the app does over its own private API, you can do
over the public one. To link a store, a marketplace or a
PIM without writing code, use Montavire Connect. For everything else, build the
integration you need on the primitives below.

Ways to integrate

SurfaceDirectionUse it for
REST APIYou call MontavireERP sync, master-data management, raising and tracking POs and shipments
WebhooksMontavire calls youReact to status changes (shipment, supplier, and so on) without polling
Bulk CSV importYou push filesOnboard or reconcile master data at volume
MCPAI agents read MontavireNatural-language access to your supply chain for Claude, Cursor, and other agents

A typical ERP integration combines the first two: read and write records over REST,
and subscribe to webhooks so your system stays in step in real time.

ERP and master data over REST

Create and maintain suppliers, factories, products, purchase orders, shipments, and
deliveries directly:

# raise a purchase order
curl -X POST https://api.montavire.com/v1/purchase-orders \
  -H "X-API-Key: mv_live_…" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{ … }'

All writes are idempotent (see Conventions), so a retry never
double-books an order or a shipment.

Freight forwarder / ASN ingest

Update inbound shipments from your forwarder's ASN feed by pushing status and
tracking updates to the shipment endpoints. Subscribe to shipment.status_changed
and shipment.tracking_updated webhooks to fan those updates out to the rest of
your stack.

Bulk CSV import

For onboarding or periodic reconciliation, the /api/v1/imports resource lets you
import master data from CSV with a safe workflow: download the template, dry-run to
validate, then run. Check status until it completes. This is the right tool when you
have thousands of rows rather than a handful of API calls.

Billing and subscription state

Read-only /api/v1/billing and /api/v1/subscriptions expose your plan, usage, and
invoice history, so finance tooling can reconcile against Montavire without screen
scraping.

Where to start

  1. Mint a scoped key: Authentication.
  2. Make your first call: Getting started.
  3. Add webhooks so you stop polling: Webhooks.
  4. Browse the full endpoint list in the API Reference.

Did this page help you?