ESS Fusion AI adopted by

  • Binkelman logo
  • FEI Inc. logo
  • IBT Industrial Solutions logo
What they adopted
Epicor Prophet 21 Specialists100+ Extensions BuiltNo Epicor API Module Required

Epicor Prophet 21 Customization & Enhancements

We bend Prophet 21 to your workflows instead of the other way around. ESS has built 100+ P21 business-logic extensions and web visual rules across every module — from creating items on the fly in Order Entry to two-printer check printing — using Epicor's own supported framework and a native API layer that needs no Epicor API module.

100+ Prophet 21 extensions across 10 functional areas — each a small, upgrade-safe module, none requiring the Epicor API module.

Customizations That Pay for Themselves

Real Prophet 21 enhancements ESS has built — the kind that remove manual steps, stop costly mistakes and save real money.

Add catalog items on the fly from Order Entry

A P21 user searches a supplier catalog directly from Order Entry through a web visual rule — without ever importing the supplier's catalog into Prophet 21 — and places the item on the order. Our API layer creates the item in P21 on the fly, so reps quote and sell from a full catalog while P21 stays clean.

Two-printer check printing that saves check stock

Check stationery prints on the dedicated check printer while addendum / remittance sheets route to a regular printer — so expensive pre-printed check paper is never wasted on overflow pages.

Auto-create transfers & replenishment on save

Order and demand events automatically generate the right transfer or replenishment in P21, removing a manual step that distribution teams otherwise repeat hundreds of times a week.

Territory-based approval & credit workflows

Orders route to the correct regional manager by territory, with credit-review and approval gates enforced in P21 — so the right people sign off before an order or RMA proceeds.

Order-entry guardrails & alerts

Rules catch zero-price lines, COD or unapproved orders, ship-date changes and discontinued items at the moment of entry — and can auto-send an RFQ to suppliers — so problems are stopped before they ship.

Third-party AR & payment integrations

Invoices and PO documents are pushed to external AR / collections and payment platforms automatically, keeping P21 and your money-movement systems in lockstep without re-keying.

Customizations Across Every P21 Module

Deep knowledge of Prophet 21 business rules, applied everywhere your team works.

Order Entry

Workflow automation, validation and guardrails — auto-RFQ, price and approval checks, on-save transfers.

Approvals

Regional-manager routing by territory, credit review, RMA and inventory-adjustment sign-off.

Cash Receipts & AR

Quick entry, dispute-at-line handling, paid-in-full and default-check logic.

Inventory & Transfers

Transfer requirements, cancelled / under-shipped handling, replenishment and putaway.

Purchasing & Suppliers

PO acknowledgement, ship-date alerts, discontinued-item blocks, supplier / vendor validation.

Item & Catalog Maintenance

New-item task rules, discontinued-item handling, default product groups, legacy part lookup.

Customer & Contact Data

Default values and validation, phone / fax formatting, direct phone-or-email contact tabs.

Invoicing & Billing

Email invoice on shipping, down-payment counts on reports, one-line service-order billing.

Notes & Documents

Mandated notes, order-line notepads, supplier notepad generation and note-area rules.

UX Personalization

Guided or suppressed popups, on-screen totals and order numbers — fewer clicks, fewer mistakes.

How We Build It

On Epicor's Framework — Not Fighting It

ESS builds enhancements on Prophet 21's own supported extension points — business-rule events, dynachanges and web visual rules — backed by a native on-premises API layer for everything that has to read from or write to P21. That combination is what lets us automate deep workflows, and even create records on the fly, without the Epicor API module and without unsupported hacks.

  • Business-logic extensions on P21 business-rule events (on edit, on save, pre/post)
  • Simple and complex web visual rules, inside P21 and to outside partners
  • Dynachanges to tailor screens, fields and data behavior
  • Native on-premises API layer — no Epicor API module required
  • One extension per concern — modular, testable and upgrade-safe

100+ Built

Across every P21 module

No API Module

Native on-prem API layer

Upgrade-Safe

Supported extension points

Modular

One extension per concern

Browse the full Prophet 21 capabilities catalogue. Need documents to flow into P21 too? See AI document processing for Prophet 21 and our Prophet 21 integrations & API.

Related Reading

Go Deeper

Case StudyAuto Transfer Automation in Epicor P21Read case study: Auto Transfer Automation in Epicor P21
BlogDocumentAI: Intelligent Document Processing for Epicor P21Read blog: DocumentAI: Intelligent Document…

FAQ

Epicor Prophet 21 Customization — FAQ

Just about anything P21's business-rule framework can reach. ESS has built 100+ Prophet 21 extensions spanning order entry, purchasing, accounts receivable, inventory and transfers, item and customer maintenance, invoicing, approvals and UI personalization. Flagship examples include creating catalog items on the fly from order entry, two-printer check printing that saves check stock, territory-based approval and credit routing, order-entry guardrails that catch zero-price lines and discontinued items at the moment of entry, and automatic transfer and replenishment creation on save. Every P21 customization ships as a small, modular extension built on Epicor's supported framework, so it stays testable, upgrade-safe and maintainable. If a workflow in your distribution ERP still feels manual, chances are we've automated something close.

No. ESS provides a native on-premises API layer purpose-built for P21, so customizations and integrations work on both Epicor Cloud and legacy on-prem installs without licensing the Epicor API module. That layer is what powers our deepest enhancements — like creating items in Prophet 21 on the fly directly from order entry, or pushing invoices to external AR platforms automatically. For distributors on older on-prem versions, it removes the usual ultimatum of upgrading and licensing the module before any customization can start: you extend the ERP you run today, and the same extensions carry forward when you do upgrade. There's nothing additional to buy from Epicor to get started.

Dynachanges and web visual rules are Prophet 21's supported extension points — the mechanisms Epicor provides for tailoring the system without modifying core code. Dynachanges customize screens, fields and data behavior; web visual rules, both simple and complex, enforce logic and automate workflows inside P21 and can connect to outside partners too. ESS uses both alongside custom business-logic extensions that fire on P21's business-rule events (on edit, on save, pre/post), so every enhancement rides on Epicor's own framework rather than fighting it. That's the difference between customization that survives upgrades and hacks that break with every release. Across 100+ extensions built, this framework-first approach is the constant.

Yes — this is one of ESS's flagship Prophet 21 enhancements. A rep searches a supplier's catalog from within Order Entry through a web visual rule — without that catalog ever being imported into P21 — and places the item on the order. Our API layer then creates the item automatically, so the order proceeds normally. The payoff is selling from a supplier's full catalog while keeping your item master clean: no bloated item file full of products you may never sell again, and no rep waiting on purchasing to set up an item before quoting. It's the kind of deep P21 customization made possible by our native on-premises layer — no Epicor API module required.

Yes — because of how they're built. ESS develops on P21's supported business-rule events, dynachanges and web visual rules rather than unsupported hacks, so a Prophet 21 version upgrade doesn't sweep the ground out from under your enhancements. Each extension is modular — one extension per concern — which means upgrading is a matter of revalidating each rule individually, not untangling a monolith of interdependent changes. We version and retest every extension as part of any P21 upgrade we run, and because the same ESS team handles customization, upgrades and support, nothing gets forgotten between projects. Custom work should be an asset that compounds across releases, not a liability that blocks them.

Each enhancement ships as a small, independently deployable extension, so ESS can pilot one workflow, prove its value, and roll out more without disrupting the rest of Prophet 21. Delivery starts by mapping the manual step or missing guardrail, then building the P21 customization on Epicor's supported framework, testing it against your data, and deploying it in a controlled release. After go-live, ESS maintains every extension we've built — folding them into your P21 support and upgrade cycle so they're retested with each new release. With 100+ extensions already in production for distribution clients, most requests start from a proven pattern rather than a blank page. ESS scopes new enhancements in a short discovery call.

Have a Prophet 21 Workflow That Should Be Easier?

Tell us the manual step or the rule you wish P21 enforced. With 100+ extensions already built, chances are we have done something close — and can show you.