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
| Surface | Direction | Use it for |
|---|---|---|
| REST API | You call Montavire | ERP sync, master-data management, raising and tracking POs and shipments |
| Webhooks | Montavire calls you | React to status changes (shipment, supplier, and so on) without polling |
| Bulk CSV import | You push files | Onboard or reconcile master data at volume |
| MCP | AI agents read Montavire | Natural-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
- Mint a scoped key: Authentication.
- Make your first call: Getting started.
- Add webhooks so you stop polling: Webhooks.
- Browse the full endpoint list in the API Reference.
Updated about 1 hour ago

