Acumatica is a cloud ERP for mid-market companies spanning financials, distribution, manufacturing, construction, retail-commerce, and field service. Its contract-based REST API lets you programmatically read and write customers, sales orders, invoices, bills, stock items, projects, and more—while Supergood handles OAuth, session management, per-tenant endpoint versioning, and normalization so you integrate once across modules.

Acumatica is a cloud-based enterprise resource planning (ERP) platform for mid-market companies, delivering financials, distribution, manufacturing, construction, professional services, retail-commerce, and field service management from a single system. Customers run general ledger, AP/AR, order and inventory management, project accounting, CRM, payroll, and POS workloads on Acumatica, extend it through low-code/no-code customization, and integrate third-party tools via the Acumatica Marketplace.
Core editions and modules include:
Common data entities:
Acumatica exposes a capable contract-based REST API, but turning a customized, multi-module ERP tenant into reliable API-driven automation is non-trivial:
Supergood reverse-engineers authenticated flows and Acumatica's contract-based REST and OData surfaces to deliver a resilient API layer for your Acumatica tenant—across financials, distribution, manufacturing, construction, and field service modules.
Use Acumatica with AI agents: Acumatica MCP Server →
Book a 30-minute session to confirm your modules, endpoint version, and authentication model.
We deliver a production-ready Acumatica adapter tailored to your tenant configuration and customizations.
Go live with continuous monitoring and automatic adjustments as Acumatica evolves.
Authentication
/authenticateAuthenticate to an Acumatica tenant via OAuth 2.0 or cookie-based login and obtain a session token for downstream calls.
Sales
/sales_ordersList sales orders with filters for customer, status, order type, and last-modified date, with paging via $top/$skip.
Sales
/create_sales_orderCreate a sales order against the tenant's configured order type, including line items, ship-to, and pricing.
Financials
/invoicesRetrieve AR invoices and bills with status, due date, branch, and customer/vendor filters.
Financials
/create_billCreate an AP bill against a vendor with line distributions, project allocation, and business-date context.
Inventory
/stock_itemsPull stock and non-stock items with warehouse availability, pricing, and attribute details.
- Pull sales orders, shipments, and stock-item availability into a warehouse or commerce platform - Stream invoice and payment events to BI and finance tooling - Reconcile customer and item records across modules for a unified view
- Create AP bills and apply payments programmatically with correct branch and period context - Pull AR invoices and aging to drive collections and cash-application automation - Match vendor and customer balances against the general ledger
- Sync projects, tasks, cost codes, and change orders into reporting and PM tools - Push time and expense entries back into project accounting - Surface commitments and budget-vs-actual to downstream dashboards
- Pull production orders, BOMs, and MRP output into planning systems - Sync field service appointments, equipment, and stock usage - Trigger replenishment and purchasing workflows from inventory thresholds
Authentication
OAuth 2.0 (authorization code, resource owner password, implicit) and cookie-based login handled in a managed session
Connectivity
Contract-based REST API plus OData (GI-based and DAC-based) surfaced through the tenant's versioned Default endpoint
Response format
Normalized JSON across Customers, Orders, Invoices, Bills, Stock Items, and Projects
Rate limits
Adaptive throttling tuned to the tenant's maximum-requests-per-minute setting to avoid server-side limits and timeouts
Session management
Automatic token refresh, cookie/session continuity, and credential rotation
Data freshness
Near real-time pulls using last-modified filters with optional scheduled batch syncs
Security
Encrypted credential vault, scoped access tokens, SOC 2-aligned controls, and audit logging
Webhooks
Event delivery via Acumatica push notifications and webhooks for record create, update, and status changes
Latency
Sub-second reads on cached entities; multi-second writes when posting through order, billing, and project workflows
Throughput
Horizontally scaled workers sized to multi-module volume across financials, distribution, and manufacturing
Reliability
Retry, backoff, and idempotency handling for orders, bills, and inventory transactions
Adaptation
Continuous monitoring of Acumatica releases, endpoint-version bumps, and per-tenant customization drift
Yes. Supergood pins to your tenant's endpoint version and adapts to extensions of the Default endpoint and custom fields, so customizations and upgrades don't break the integration.
Both OAuth 2.0 flows (authorization code, resource owner password, implicit) and cookie-based login are supported, including MFA, with credentials held in a managed encrypted session.
Yes. Financials, Distribution, Manufacturing, Construction, and Field Service entities are exposed through one normalized API surface, so you integrate once across modules.
Supergood tunes request pacing to your tenant's maximum-requests-per-minute setting and uses $top/$skip paging with backoff to keep large pulls reliable and avoid timeouts.
Yes. Supergood consumes Acumatica push notifications and webhooks to deliver near real-time create, update, and status-change events to your downstream systems.