know.2nth.ai Business biz ERP
biz/erp · Sub-domain hub

Seven ERPs.
One pattern.

Enterprise resource planning integrations. The six production skills in this sub-domain follow the same shape — authenticate, introspect, query, write, webhook — wired so AI agents can act on orders, invoices, and stock without a human in the loop. 2nth is middleware, not the system of record: read from the ERP, enrich with AI, write results back. SYSPRO joins as a context leaf — the SA incumbent, mapped but not yet integrated.

6
Production leaves
3
API styles
1
Shared pattern
01 · Skill leaves

Seven ERPs, by API shape

Each card but one is a full production skill in the canonical 2nth-ai/skills repo — working code, rate limits, and the gotchas that only show up in real deployments. SYSPRO is the exception: a context leaf on the SA incumbent, not yet integrated. Click any to drill in.

🧭
Production

Sage X3

biz/erp/sage-x3

Mid-market ERP (formerly Sage Enterprise Management) exposed via a GraphQL API through the Syracuse web server. Relay cursor pagination, OData-style filters, master data through sales, purchasing, stock, and accounting.

GraphQL Syracuse API Relay Basic Auth
🏭
Production

ERPNext

biz/erp/erpnext

Open-source ERP on the Frappe framework. REST API for every doctype plus RPC for server-side methods. Manufacturing-strong — BOMs, work orders, job cards, stock entries — backing real factories today.

REST + RPC Frappe Manufacturing BOMs
🧩
Production

Odoo

biz/erp/odoo

Belgian-origin open-source ERP. Python + PostgreSQL, modular by design, three editions (Community / Enterprise / Odoo.sh). Native XML-RPC and JSON-RPC; the Apps Store now hosts a growing roster of MCP server modules that expose the ERP as natural-language CRUD for Claude / ChatGPT / Cursor.

XML-RPC + JSON-RPC Python + Postgres Apps Store MCP modules
🛍️
Production

Shopify

biz/erp/shopify

Hosted e-commerce with two APIs: Admin (REST + GraphQL) for store management, Storefront (GraphQL) for headless customer experiences. The skill codifies six AI roles — owner, merchandiser, content, support, marketing, ops — and their tool sets.

Admin REST + GraphQL Storefront Webhooks MCP roles
🛒
Production

WooCommerce

biz/erp/woocommerce

The world's most widely deployed e-commerce platform — WordPress-based. REST API v3 for products, orders, customers, stock, coupons, reports. Basic Auth with Consumer Key + Secret; HMAC-signed webhooks.

REST v3 WordPress HMAC webhooks Batch ops
🏢
Production

Oracle Fusion Cloud SCM

biz/erp/oracle-scm

Closed-source, multi-tenant SaaS covering nine pillars — planning, inventory, manufacturing, maintenance, order management, logistics, PLM, procurement, analytics. REST API at /fscmRestApi/ with SA context (VAT, B-BBEE, SARS customs, POPIA).

REST 9 pillars OAuth2 / Basic SA context
⚙️
Context

SYSPRO

biz/erp/syspro

The SA-founded mid-market ERP for discrete manufacturing and distribution — the incumbent in much of the local install base. Microsoft stack, REST API plus the deeper e.net (COM/.NET) layer. No 2nth skill yet: a context leaf on its technology, MCP readiness, and where ERPNext competes for the smaller business.

REST + e.net Microsoft stack MCP-ready surface SA incumbent
02 · Side by side

Pick the right leaf for the job

The six production skills follow the same high-level pattern, and SYSPRO would slot into it too — but the shapes differ. Use this to match the workload to the integration that actually fits.

Skill API style Auth Strongest for Rate limits
Sage X3 GraphQL (Relay) HTTP Basic over HTTPS Mid-market ERP with complex master data, multi-site stock, SA financial filings Installation-dependent · introspect first
ERPNext REST + RPC API Key + Secret (or Basic) Discrete manufacturing, BOM-driven production, factories needing open-source cost base ~5 req/sec default
Odoo XML-RPC + JSON-RPC API key or password (per-DB) Modular ERP, e-commerce + accounting in one, Apps Store MCP modules Self-hosted: yours · Odoo.sh: plan-bound
Shopify Admin REST + GraphQL, Storefront GraphQL Access tokens (Admin + Storefront) Direct-to-consumer retail, headless commerce, role-driven AI assistance 2–20 req/sec REST · 50–1000 pts/sec GraphQL
WooCommerce REST v3 Consumer Key + Secret (Basic) WordPress-hosted stores, long-tail retailers, full control over customisation Plugin-dependent · host-bound
Oracle Fusion SCM REST Basic / OAuth2 (IDCS) Enterprise supply chain — multi-site, multi-currency, 9-pillar coverage, SA compliance ~20 rps sustained · BATCH preferred
SYSPRO (context) REST + e.net (COM/.NET) Token / Basic over HTTPS SA mid-market manufacturing incumbents, deep costing & WIP, dense local partner network Deployment-dependent · introspect first
03 · The shared shape

Every ERP skill follows this loop

It's not an accident that all of these skills feel the same once the hood is open. They share a deliberate 2nth pattern: middleware between the ERP and the AI agents using it.

Step What it does Canonical principle
1 · Authenticate Token, key, or OAuth — never hardcoded. Secrets in env vars or wrangler secret. Credentials live outside the code path
2 · Introspect Discover the real schema — custom fields, plugin doctypes, installation-specific quirks. Schemas vary by installation · never assume
3 · Query Paginate everything. Filter server-side. Never load a full table without cursors. Pagination is required · defaults will lie
4 · Write Idempotent mutations — upsert by natural key, not by surrogate ID. 2nth is middleware, not SOR · the ERP owns truth
5 · Webhook Verify signatures. Handle retries. Treat late events as normal, not exceptional. Real-time is eventual consistency in a hurry
04 · Related branches

Where ERP connects in the tree

ERPs don't run alone. Every skill in this sub-domain requires at least one skill from tech for the runtime, and feeds into fin/reporting for the numbers that get shown to humans.