InfiPlex Knowledge Base

Aug 18 2026
 OMSEpicorOrdersInventory

Prophet 21 Integration: Everything, Not One Thing

Prophet 21 doesn't have one clean API that hands over everything a connected system needs, and that shapes almost every integration built for it. Most Prophet 21 connectors solve this by picking one method, usually a direct database read, and pairing it with one destination, usually a single storefront or marketplace. That combination works, until the business running P21 needs to sell somewhere else, or needs the connection to do more than move product data one direction. This guide covers what actually makes P21 integration different from a modern cloud ERP, what the existing P21 integrator landscape mostly looks like, and how InfiPlex connects to it instead.

Jump to What You Need

If You Want To… Jump To
Understand why P21 integration isn't like NetSuite integration Why Prophet 21 Is a Different Problem
See what most existing P21 connectors actually do What the P21 Integrator Landscape Actually Looks Like
See how InfiPlex connects to P21 specifically How InfiPlex Connects to Prophet 21
See what "everything, not one thing" looks like in practice What This Looks Like for a Real Account

Why Is Prophet 21 Integration a Different Problem Than NetSuite?

NetSuite is a single, modern, multi-tenant cloud platform with one governed set of web service APIs covering the whole system. Whatever an integration needs, it's reachable through that same API surface, subject to the same documented limits.

Prophet 21 doesn't work that way. It's an on-premise-rooted distribution ERP with a data model built up over decades, and its API surface doesn't expose every table an integration typically needs in one place. Getting a complete picture, order data, inventory, pricing, customer records, and everything specific to how a distributor actually runs P21, usually means combining more than one access method rather than calling one endpoint for everything.

That gap is exactly why so many P21 integrations lean on a direct database connection instead of an API alone. It's not a workaround born of laziness, it's often the only way to reach data the API doesn't surface. The tradeoff is that a database-only approach ties an integration tightly to one specific P21 installation's schema, which is part of why P21 integration work tends to be treated as bespoke rather than off-the-shelf, even by companies that have built dozens of these connections.

What Does the Existing Prophet 21 Integrator Landscape Actually Look Like?

Prophet 21 integration is not an empty field. Established integrators have served this specific ERP for years, some for well over a decade, with real, deep expertise in the platform's quirks. That expertise is real and worth acknowledging.

What's consistent across most of what's publicly documented is the shape of the connection itself: a named integration between P21 and one storefront, one marketplace, or one CRM. A P21-to-Amazon connection. A P21-to-Magento connection. A P21-to-BigCommerce connection. Each one is a real, working, single-purpose bridge, built and sold as its own product.

That shape makes sense for a distributor who sells through exactly one channel. It becomes a limitation the moment a P21 user needs Amazon and a second marketplace and an EDI retailer and a 3PL, all reading from and writing to the same inventory, because the point-connector model means adding a channel means adding another separate connection, not extending one.

How Does InfiPlex Connect to Prophet 21?

InfiPlex connects to Prophet 21 through a combination of P21's own API and OData access to specific underlying tables, rather than relying on either method alone. The API covers what it covers; OData fills in the data the API doesn't expose directly. Which tables and which method apply depends on what's actually needed for a given piece of data, order records, inventory, pricing, and so on, rather than treating one connection type as sufficient for everything P21 holds.

This is the same shape of problem the underlying ERP creates for anyone integrating with it, addressed directly rather than worked around with a database-only shortcut tied to one installation's schema.

What Does "Everything, Not One Thing" Look Like for a Real Account?

One current InfiPlex account running Prophet 21 is a high-volume Amazon seller, and Amazon is not the only channel running through that same P21 connection. Additional marketplaces sit on the same account, reading from and writing to the same inventory Prophet 21 holds, through the one connection rather than a separate bridge per channel.

That same account is in the process of extending the connection further to include EDI and a 3PL shipping relationship. The relevant point isn't that every channel type is live for every P21 account on day one, it's that adding EDI or a 3PL to an existing P21 connection is an extension of the same system, not a second integration project run in parallel with the first.

See the InfiPlex Epicor integration  |  Get a free demo

Prophet 21 Integration Questions

Why is Prophet 21 harder to integrate with than a cloud ERP like NetSuite?
Prophet 21's API doesn't expose every table a full integration typically needs. Reaching a complete picture, orders, inventory, pricing, and distributor-specific data, usually means combining the API with direct table access rather than calling one endpoint for everything, which is part of why P21 integration work is often treated as custom rather than off-the-shelf.

Does InfiPlex use a direct database connection to Prophet 21?
InfiPlex connects through a combination of P21's own API and OData access to specific tables, using whichever method actually reaches the data needed rather than one method for everything.

Can InfiPlex connect Prophet 21 to more than one sales channel at once?
Yes. A current InfiPlex account running Prophet 21 sells through Amazon and additional marketplaces on the same connection, with EDI and a 3PL shipping relationship being added to that same account rather than built as separate integrations.

Do most Prophet 21 integrations only connect to one platform?
Many established P21 integrators are built around a single named pairing, P21 to one marketplace, one storefront platform, or one CRM. That model works well for a single-channel seller and becomes a limitation once a distributor needs multiple marketplaces, EDI retailers, and a 3PL running through the same inventory at once.

Does adding a new channel to an existing InfiPlex Prophet 21 connection require a new integration project?
No. A new marketplace, EDI retailer, or 3PL connection extends the existing P21 connection rather than requiring a separate integration built from scratch for each channel.

Does InfiPlex support other Epicor products besides Prophet 21?
Epicor is a family of distinct ERP products, including Prophet 21, Eclipse, and Kinetic, with different histories and different integration realities. Confirm which Epicor product is in use before assuming an integration built for one applies to another.

Need Something This Doesn't Cover?

Contact Us and we'll take a look. Support is included with every InfiPlex plan.