Epicor Commerce (EC) messaging guide – A glossary
Epicor Commerce is the ecommerce and customer portal solution for Epicor ERP. Giving your customers the ability to self serve...
Epicor Commerce is the ecommerce and customer portal solution for Epicor ERP. Giving your customers the ability to self serve in many aspects of how they buy and interact with your business.
Frequently mislabelled as API, EC (formerly ECC) is far more closely integrated and built on a series of proprietary messages that relay the critical information through dedicated secure connections. As we are so familiar with EC, we can sometimes be guilty of overfamiliarity and jargon use. Below is a reference to help breakdown some of those messages and what they do for the integration.
| Message | Message Name | Description |
| BSV | Basket Valuation | Rechecks the pricing in the basket with ERP |
| CNC | Create new ERP customer account | This message instructs the ERP to create a new ERP customer. Not all ERPs allow creation of customer accounts |
| DDA | Delivery Date availability | Provides the available delivery dates back from ERP (delivery date selector checkout) |
| GOR | Generate Order Message | Creates the order in ERP |
| GQR | Generate Quote Request | Creates a quote in ERP, ECC can support quotes without the ERP being able to support this message. If the ERP does not support quotes, then the quote can be manipulated within ECC only. If the ERP does support quotes, then the quote can be managed either within the ERP, or via ECC |
| MSQ | Stock enquire message | Obtains the stock QTY on products |
| ALT | Update alternative record | Updates the alternative part codes from ECC to ERP |
| CPN | Upload customer part number | Updates the customer specific alternative part codes from ECC to ERP. If the customer code is blank then part number applies globally and is treated as an alternative part number |
| CUS | Upload customer record | Sends customer details to ECC |
| CXR | Currency Exchange Rates | Obtains currency exchange rates from ERP to ECC. Within ECC the exchange rates are used to convert between the viewing currency and the site currency. Exchange rates are not used when a product price is set in the site base currency. |
| CAD | Upload customer delivery details | Send customer’s delivery or invoice address details up to ECC |
| LOC | Upload Selling locations | This message uploads the selling location information from the ERP |
| SGP | Upload Stock Category Groups | Assign a product to a category (Group in ERP); both product and group need to exist on the site Note: Typically this message is sent after a new product is uploaded via an STK. It’s not necessary to send this message when a product is changed or deleted. If the product is deleted, ECC will also remove the catalogue entry for the product at the same time. |
| STG | Upload Catalogue Record | Send up details for a product group, used to create/amend/delete Categories |
| STK | Upload stock details | Send up information about a product, used to create/amend/delete products |
| STT | Upload stock text record | Send up extra textual information about the specified, previously uploaded, product, this includes document attachments |
| SOU | Sales order update | If the status of a sales order originating from ECC changes, then notify ERP. Note: If an order is placed and ECC is taking payment at dispatch, we use the SOU message to tell ECC when the order it going to be shipped, and the values for the transaction. In the case of part shipment this will be less than the ECC order amount. |
| CRRS | Customer return search | ECC requesting returns information for a specific customer account |
| CRRD | Customer Returns Detail |
ECC requesting details for a specific return |
| CRRU | Customer Returns Update | ECC update/create for a return |
| CSNS | Customer Serial Number Search | Searches for a customers serial numbers from ERP |
| CCMS | Customer Case Management Search |
Returns the cases on a customers account |
| CRRC | RMA return reason codes | Upload the ERP reason codes for returns |
| CUAD | Customer Account Detail Enquiry | ECC requesting customer account details |
| CUAU | Customer account update | Updates customer account details from ECC to ERP |
| CUOS | Customer order search | ECC requesting customer order history from ERP (all orders) |
| CUOD | Customer order detail enquiry | ECC requesting specific order history from ERP (order detail) |
| CUSS | Customer shipment search | ECC requesting a set of shipments for a specific customer account. |
| CUSD | Customer shipment details enquiry | ECC requesting a specific shipment for a specific customer order. |
| CUIS | Customer invoice search | ECC requesting invoices details for a specific customer account |
| CUID | Customer invoice details enquiry | ECC requesting a specific invoice details for a specific customer account |
| CUPS | Customer payments search | ECC requesting payments against a specific customer account |
| CURS | Customer returns search | ECC requesting returns for a specific customer account |
| CUCS | Customer shipment search | ECC requesting service calls for a specific customer account |
| CUCO | Upload Customer Connect Search | Upload a list of ECC customer contacts from ERP. These will automatically be created with appropriate logins on ECC and login details sent to the contact. |
| CRQS | Customer Quote Search |
This message is sent from ECC to Epicor ERP to search for quotes that are ready to be viewed by the customer. |
| CRQD | Customer Quote Detail Enquiry |
ECC requesting quote details for a specific quote on a customer account |
| CRQU | Customer Quote Update | This message allows ECC to request an update to a quote or the creation of a new quote. Prices can be altered in a quotation at two levels. Quote level discounts can be specified at the order level using the discount tag. The ERP needs to honour these discounts. ECC can also alter the price of a line item. The price sent in the lines->line->price member must be used by the ERP system for that line. The ERP is responsible for ensuring that any discount values required in the quotation are correctly setup for the quote to be able to be created. Via ECC a CRQU message can alter the price of one or more lines on an already created quotation, provided that the quotation status allows the line price to be changed. |
| CRQC | Customer Quote Confirm/Reject | Confirm or reject a quote. |
| CCCN | Upload Customer Contracts | This message uploads the details of a contract in order that ECC can use the pricing in offline mode and validate the use of the contract for addresses and SKUs This message should only upload approved and valid contracts. Note: The ECC implementation of this feature will be generically applied to lists of purchasable products on a per customer or per contact basis |
If you are having an issue or challenge with any of your EC messaging, be that config, set up or issue resolution, we are here to help. We’ve been working with Epicor Commerce for over 10 years, supporting Epicor customers globally. Get in touch and let us know what help you might need.
To find out more about how we use your data, read our Privacy Policy
Epicor Commerce is the ecommerce and customer portal solution for Epicor ERP. Giving your customers the ability to self serve...
In the world of ERP software, names matter. They set expectations. They tell you what a tool is supposed to...
In today’s fast-moving eCommerce world, businesses can’t afford to be limited by technology. Many companies have built their online stores...
As we move through 2025, the global workwear industry continues to experience strong momentum. With a projected annual growth rate...
In the ever-evolving world of digital marketing, knowledge isn’t just power – it’s performance. As competition heats up in every...
As a partner that’s been deeply involved with Epicor Prophet 21 (P21) over the past two years, we are genuinely...
Our full-service digital agency can help you realise your vision. No matter what your industry, we see your potential and can build eCommerce solutions that will grow and scale with you.