know.2nth.ai โ€บ Business โ€บ biz โ€บ ERP
biz/erp ยท Sub-domain hub

Four ERPs.
One pattern.

Enterprise resource planning integrations. All four 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.

4
Production leaves
3
API styles
1
Shared pattern
01 ยท Skill leaves

The four ERPs, by API shape

Each card is a full production skill in the canonical 2nth-ai/skills repo โ€” with working code, rate limits, and the gotchas that only show up in real deployments. Click any to drill in.

02 ยท Side by side

Pick the right leaf for the job

All four follow the same high-level pattern, but the shapes differ. Use this to match your 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
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
03 ยท The shared shape

Every ERP skill follows this loop

It's not an accident that the four skills feel the same once you open the hood. They're all built on 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.