OptiProERP is an industry-specific ERP for manufacturers and distributors, built on SAP Business One and serving 3,000+ customers worldwide. An unofficial API lets you programmatically pull customers, sales and purchase orders, invoices, inventory, bills of material, production orders, and MRP data—and push updates like new orders, production transactions, and inventory adjustments back into OptiProERP.

OptiProERP is an industry-specific ERP solution for small and midsize manufacturers and distributors, built on SAP Business One and serving 3,000+ customers worldwide with 20+ years of industry expertise. Manufacturers use OptiProERP to run finance and accounting, sales and CRM, purchasing, inventory and warehouse management, production, MRP, advanced planning and scheduling, shop floor execution, and quality across discrete and process operations—extending the SAP Business One core with industry-specific manufacturing and distribution capabilities.
Core product areas include:
Common data entities:
Manufacturers run mission-critical operations on OptiProERP daily, but turning its SAP Business One foundation into reliable API-driven automation is non-trivial:
Supergood reverse-engineers authenticated sessions, the SAP Business One Service Layer, and OptiPro's manufacturing extensions to deliver a resilient API layer for your OptiProERP install—across SQL and HANA deployments, on-premise or cloud.
Use OptiProERP with AI agents: OptiProERP MCP Server →
Book a 30-minute session to confirm your modules, deployment model (SQL/HANA, on-prem/cloud), and authentication setup.
We deliver a production-ready OptiProERP adapter tailored to your install, custom fields, and OptiPro extensions.
Go live with continuous monitoring and automatic adjustments as OptiProERP and SAP Business One evolve.
Authentication
/authenticateAuthenticate to an OptiProERP install via the SAP Business One Service Layer and obtain a session for downstream calls.
Sales
/ordersList sales orders, quotations, deliveries, and AR invoices with filters for customer, status, and date range.
Sales
/create_orderCreate a new sales order or quotation against a business partner with line items, pricing, and warehouse assignment.
Inventory
/inventoryRetrieve items, on-hand quantities, warehouses, bins, and batch/serial details across the inventory ledger.
Production
/production_ordersPull production orders, bills of material, routings, and shop floor transactions with status and work-center filters.
Purchasing
/create_purchase_orderCreate a purchase order against a vendor with items, quantities, delivery dates, and warehouse targets.
- Pull sales orders, deliveries, and AR invoices into a warehouse or analytics stack - Stream order and shipment status to eCommerce storefronts and customer portals - Reconcile customer and vendor records across CRM and ERP for a unified business-partner view
- Read on-hand quantities, bins, and batch/serial data across warehouses in real time - Post stock transfers, adjustments, and goods receipts without manual ERP entry - Trigger replenishment and reorder workflows from live MRP recommendations
- Pull production orders, BOMs, and routings into MES and planning tools - Push shop floor transactions, completions, and scrap back into OptiProERP - Surface quality inspection results and non-conformances to downstream dashboards
- Create and update purchase orders from procurement and EDI systems - Match goods receipts and AP invoices against open POs for three-way reconciliation - Sync vendor records, pricing, and lead times into supplier management tools
Authentication
Session-based login through the SAP Business One Service Layer with managed credential rotation
Connectivity
OData v4 Service Layer and DI-API surfaces, plus authenticated browser flows where exposed by the install
Response format
Normalized JSON across Business Partners, Orders, Invoices, Inventory, BOMs, and Production Orders
Rate limits
Adaptive throttling tuned to your install to avoid Service Layer and database-side limits
Session management
Automatic session refresh, cookie handling, and re-authentication on expiry
Data freshness
Near real-time pulls for orders, inventory, and production with optional scheduled batch syncs
Security
Encrypted credential vault, scoped access tokens, SOC 2-aligned controls, and audit logging
Webhooks
Event-style callbacks for order creation, invoice posting, inventory changes, and production status
Latency
Sub-second reads on cached entities; multi-second writes when posting orders and production transactions
Throughput
Horizontally scaled workers sized to multi-warehouse, multi-entity manufacturing volume
Reliability
Retry, backoff, and idempotency keys for orders, inventory adjustments, and production postings
Adaptation
Continuous monitoring of SAP Business One releases, OptiPro extension updates, and per-tenant configuration drift
Yes. Supergood adapts to either database, and to on-premise, cloud, or partner-hosted installs, operating against the same authenticated Service Layer and DI-API surfaces with configuration tuned to your environment.
Yes. Production Management, MRP, Shop Floor Execution, and Quality objects are exposed alongside core SAP Business One entities, and Supergood preserves User-Defined Fields and per-tenant customizations rather than forcing a generic schema.
No. Supergood works with your existing OptiProERP credentials and authenticated sessions. No additional partner agreement or developer program enrollment is required to access your own data.
Supergood sits on top of the Service Layer and DI-API, handling session management, normalization, and per-install quirks so you integrate once against consistent objects instead of building and maintaining raw OData calls yourself.
Yes. Orders, inventory, and shipment data arriving through EDI or storefront connectors are reconciled back to ERP objects, so the normalized API reflects a single consistent view of your operations.