# Epicor CPQ (KBMax) and NetSuite: sending configured orders and BOMs to the ERP

> Source: https://netray.co/stack/epicor-cpq-kbmax-oracle-netsuite
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: ERP Stack

## Short answer

Epicor CPQ, formerly KBMax, is a visual 3D product configurator that generates BOMs and sends configured orders to the ERP. Its connector supports database read and write, web service calls and a REST API, and the vendor page lists Oracle and NetSuite as order-data targets. Treat NetSuite as a custom integration to scope, not a plug-and-play listing.

## Erp

Oracle NetSuite

## Erp Key

netsuite

## On Prem

false

## Product

Epicor CPQ (formerly KBMax)

## Vendor

Epicor

## Category

CPQ / product configurator

## Integration

**Method:** Epicor CPQ Connector (database, web service, REST)

**Detail:** The connector can read from and write to a database, call web services and use REST APIs. For NetSuite this typically means calling REST or SuiteTalk endpoints, or a SuiteScript RESTlet that you control.

**Method:** NetSuite side: RESTlet or SuiteTalk

**Detail:** A RESTlet that accepts a configured-order payload and creates a sales order with the right item, BOM and options gives you one place to enforce validation. This pattern is common practice, not a vendor-certified package.

## Data Flows

**From:** NetSuite

**To:** Epicor CPQ

**Data:** Customer, price list and item master data for the configurator

**Trigger:** Scheduled sync or on-demand lookup

**From:** Epicor CPQ

**To:** NetSuite

**Data:** Configured sales order with selected options and generated BOM

**Trigger:** Quote accepted or order submitted

**From:** Epicor CPQ

**To:** NetSuite

**Data:** Custom item or assembly records for one-off configurations

**Trigger:** Configuration requires a new part number

**From:** NetSuite

**To:** Epicor CPQ

**Data:** Order number and status back to the quote

**Trigger:** Order created in NetSuite

## Setup

### Decide the configuration to item strategy

**Detail:** Choose whether configurations map to existing assembly items, to a parent item with option lines, or to new items created per configuration.

### Model the product rules in CPQ

**Detail:** Build the 3D model, options, rules and pricing logic, and define the BOM output structure.

### Build the NetSuite receiving endpoint

**Detail:** Create a RESTlet or use SuiteTalk to accept the order payload, authenticated with token-based authentication.

### Configure the CPQ connector

**Detail:** Point the connector at your endpoint and map configurator fields to NetSuite sales order, line and custom fields.

### Load reference data

**Detail:** Sync customers, price levels and item IDs so that configurator output references valid NetSuite records.

### Test with edge cases

**Detail:** Test unusual configurations, discounts, multi-currency quotes and BOM revisions in a sandbox before production.

## Pitfalls

- Generating a new item per configuration can bloat the NetSuite item list and slow searches; set naming and cleanup rules early.
- BOM components in CPQ that do not exist or are inactive in NetSuite cause the order to fail or create incomplete assemblies.
- Price mismatches when CPQ pricing rules differ from NetSuite price levels and currency conversion.
- Retries after a timeout can create duplicate sales orders unless the endpoint is idempotent with an external ID.
- Engineering changes to CPQ rules do not automatically update open orders, so revision control matters.
- Custom fields and tax or shipping fields required by NetSuite but unknown to CPQ block order creation.

## Ai Layer

### Failed order triage

**Description:** When a configured order fails to land in NetSuite, an assistant reads the CPQ payload and the NetSuite error, explains the cause, such as an inactive component, and drafts the fix for approval.

### Quote to order reconciliation

**Description:** Compare configured quotes to resulting sales orders and BOMs, flagging price, quantity or option differences before production release.

### Questions for sales engineering

**Description:** Let sales and engineering ask which configurations ship most often, or which options cause rework, with read-only queries over order and BOM data.

## Alternatives

- For simple option-based products, NetSuite's native item options and matrix items may avoid a CPQ tool altogether.
- NetSuite-native or SuiteApp configurators fit better if you want the configuration rules to live inside the ERP.
- If you already run Epicor Kinetic as your ERP, the CPQ pairing is more direct and better documented.

## Faq

### Does Epicor CPQ officially support NetSuite?

**Answer:** The vendor page says the CPQ Connector uses database read and write, web service calls and REST, and lists Oracle and NetSuite as order-data targets. That is a capability statement, not a packaged certified connector, so expect to scope the NetSuite endpoint and mapping yourself.

### What does CPQ send to the ERP?

**Answer:** Configured orders and generated BOMs. The details, such as whether it creates items, assemblies or option lines, depend on how you design the integration and how your NetSuite manufacturing setup handles custom assemblies.

### Can this run on-premises?

**Answer:** NetSuite is cloud-hosted, so the ERP side is not on-prem. Epicor CPQ is also delivered as a cloud service. A private AI layer that reads order and BOM data can still be hosted inside your own network.

## Source

https://kbmax.com/why-manufacturers-should-integrate-cpq-with-epicor/

## Search terms

epicor cpq kbmax netsuite integration, kbmax netsuite, epicor cpq netsuite, cpq configurator netsuite manufacturing, 3d product configurator netsuite, configure to order netsuite bom

---
Talk to an engineer: https://netray.co/contact?intent=erp_ai | Machine catalog: https://netray.co/agent/catalog.json
