Epicor Eagle is a cloud point-of-sale and retail management system for independent specialty retailers across hardware, home improvement, lawn and garden, paint, sporting goods, automotive, and pharmacy. An unofficial API lets you programmatically pull inventory, POS transactions, customers, loyalty, purchasing, and vendor data—and push updates like new items, price changes, customer records, and purchase orders back into Eagle.

Epicor Eagle is a fully integrated point-of-sale (POS) and retail management system from Epicor, built for independent specialty retailers. It combines front-end transaction processing with back-office business management—inventory, purchasing, accounting, customer loyalty, and analytics—so retailers can run the storefront and the back office on one platform. Epicor serves roughly 23,000 customers across manufacturing, distribution, retail, building supply, and automotive, and Eagle is its retail-management offering for specialty stores.
Common retail verticals on Eagle include:
Common data entities:
Independent retailers run mission-critical operations on Eagle every day, but turning its POS- and back-office workflows into API-driven automation is non-trivial:
Supergood reverse-engineers authenticated Eagle flows and back-office surfaces to deliver a resilient, normalized API layer for your Eagle environment—across POS, inventory, customers, and purchasing.
Use Epicor Eagle with AI agents: Epicor Eagle MCP Server →
Book a 30-minute session to confirm your stores, modules, and authentication model.
We deliver a production-ready Eagle adapter tailored to your store configuration and entitlements.
Go live with continuous monitoring and automatic adjustments as Eagle evolves.
Authentication
/authenticateAuthenticate to an Epicor Eagle environment using operator/back-office credentials and obtain a session token for downstream calls.
Catalog
/itemsList items/SKUs with pricing, catalog attributes, and promotion data, filtered by department, vendor, or location.
Catalog
/create_itemCreate or update an item, including pricing, descriptions, and electronic catalog fields, across one or more stores.
Inventory
/inventoryRetrieve on-hand quantities, multi-location stock, and replenishment suggestions for items across stores.
POS
/transactionsPull POS sales transactions, tenders, and line detail with date, register, and store filters.
Customers
/customersList customers with purchase history and loyalty/rewards records for CRM and marketing sync.
Purchasing
/create_purchase_orderCreate a purchase order against a vendor with line items, quantities, and store destination for replenishment.
- Pull items, pricing, and promotions from Eagle into BigCommerce, Shopify, or a custom storefront - Stream multi-location on-hand quantities so online availability stays accurate - Push web order and customer records back into Eagle for fulfillment
- Stream POS transactions, tenders, and line detail into a data warehouse - Reconcile daily sales by store, register, and department for finance - Feed market-basket and demand-forecasting models with normalized transaction data
- Pull replenishment suggestions and on-hand levels to drive purchase orders - Create POs against vendors and track receivings without back-office clicks - Surface vendor performance and lead-time data to procurement tools
- Sync customers, purchase history, and loyalty balances into CRM and marketing platforms - Trigger personalized promotions based on cross-store purchase behavior - Reconcile rewards activity across stores for a single customer view
Authentication
Operator and back-office credentials, with MFA where configured, handled in a managed session
Connectivity
Authenticated Eagle application flows and back-office surfaces, with partner connectors used where exposed by the dealer
Response format
Normalized JSON across items, inventory, transactions, customers, and purchasing objects
Rate limits
Adaptive throttling tuned to your store environment to avoid back-office and server-side limits
Session management
Automatic session refresh, re-login handling, and credential rotation
Data freshness
Near real-time pulls for inventory, transactions, and pricing with optional scheduled batch syncs
Security
Encrypted credential vault, scoped access tokens, SOC 2-aligned controls, and audit logging
Webhooks
Event-style callbacks for new sales, price changes, inventory thresholds, and PO status
Latency
Sub-second reads on cached items and inventory; multi-second writes when posting PO and catalog updates
Throughput
Horizontally scaled workers sized to multi-store transaction and catalog volume
Reliability
Retry, backoff, and idempotency keys for item updates, purchase orders, and customer writes
Adaptation
Continuous monitoring of Eagle releases, connector changes, and store-specific configuration drift
Yes. Supergood adapts to either model—we operate against the same authenticated Eagle surfaces whether your environment is hosted by Epicor or deployed per store, with network configuration tuned to your setup.
No. Supergood works with your existing Eagle entitlements and authenticated sessions. Partner connector agreements are only required when you specifically want to consume a brokered third-party service.
Yes. The API normalizes multi-location inventory, pricing, and catalog data so on-hand quantities and prices stay consistent across all of your stores and downstream systems.
Yes. Beyond reads, the API supports writes—creating and updating items, prices, customers, and purchase orders—with idempotency and validation against your store configuration.
Each environment is profiled against its electronic catalogs, vendor feeds, and promotion rules, so Supergood preserves vertical-specific fields and pricing logic rather than forcing a generic schema.