Skip to main content

Inventory. Revenue. Vendors. Supply chain. Cash flow. Cross-system failures are hiding across all of it. Sign up — your critical intelligence tabs are waiting.

Live · Auto-refreshing · platform baseline

DuluthPath ↔ 13 ERP / CRM / Accounting systems

Drawing No. DP-INT-001 · Rev. 02:15:36

Connectors live

13

Records synced today

12,706

Value at risk surfaced

$40.9M

Healthy

13 / 13

Refreshed

02:15:36

FIG. 1 — DULUTHPATH INTEGRATION TOPOLOGY · 13 ADAPTERSSHEET 1/1 · SCALE NTSSYSTEM · OPTIMALLAST SYNC 02:15:36 UTC · POLL 5sGET BillingDoc200 · 34 BillingDocBILLINGDOCOData v2GET Opportunity200 · 31 OpportunityOPPORTUNITYREST + Bulk 2.0GET Invoice200 · 21 InvoiceINVOICEREST v3GET Invoice200 · 21 InvoiceINVOICERESTGET Invoice200 · 20 InvoiceINVOICESuiteQL/RESTGET Opportunity200 · 17 OpportunityOPPORTUNITYOData v4GET Invoice200 · 15 InvoiceINVOICERESTGET JournalEntry200 · 14 JournalEntryJOURNALENTRYSOAP / XMLGET WorkOrder200 · 10 WorkOrderWORKORDERREST v2GET Invoice200 · 9 InvoiceINVOICEXML-RPCGET Invoice200 · 8 InvoiceINVOICEREST + ContractGET Invoice200 · 7 InvoiceINVOICEService LayerGET Invoice200 · 5 InvoiceINVOICERESTCANAAN AINORMALIZERADAPTER SHIMOAUTH VAULTDuluthPathCORE12,706 records / 24h$40.9M at risk surfacedERPODATAV2SAP S/4HANA2,024REC/24H · OK44% RATE1102ms p50$11.9M VARCRMBULK 2.0Salesforce1,855REC/24H · OK66% RATE938ms p50$4.3M VARACCOUNTINGRESTV3QuickBooks1,280REC/24H · OK19% RATE789ms p50$1.7M VARERPRESTOracle Fusion1,233REC/24H · OK56% RATE1623ms p50$6.8M VARERPSUITEQLNetSuite1,177REC/24H · OK71% RATE1424ms p50$3.6M VARERPODATAV4Dynamics 3651,036REC/24H · OK77% RATE2325ms p50$2.9M VARACCOUNTINGRESTXero913REC/24H · OK49% RATE1410ms p50⟳ 25m$1.1M VARACCOUNTINGSOAP / XMLSage Intacct860REC/24H · OK40% RATE2571ms p50$1.7M VARERPRESTV2Epicor Kinetic572REC/24H · OK34% RATE2126ms p50$3.0M VARERPXML-RPCOdoo516REC/24H · OK12% RATE1473ms p50$894K VARERPRESTAcumatica492REC/24H · OK28% RATE1732ms p50$1.1M VARERPSLAYERSAP B1419REC/24H · OK19% RATE2007ms p50$1.3M VARACCOUNTINGRESTZoho Books329REC/24H · OK47% RATE1054ms p50$648K VARDULUTHPATH · LIVE · DUluthpath.comREV 2026-08-04 02:15 UTC
ROI+$78,300 recovered this hour
tail -f duluthpath / integration-adapter-bus36 events · 13 healthy / 0 warn / 0 alert
4s agoAcumaticaPOST2002938ms/entity/Default/24.200.001/Bill · Invoice
11s agoOdooGET2003171ms/jsonrpc · object.execute_kw account.move · SaleOrder
12s agoDynamics 365GET2002252ms/api/data/v9.2/opportunities · Quote
18s agoZoho BooksGET2001664ms/books/v3/invoices · Bill
19s agoEpicor KineticGET2001483ms/api/v2/odata/EPIC01/Erp.BO.JobEntrySvc/JobHeads · OnHandQty
32s agoZoho BooksGET2001394ms/books/v3/invoices · Estimate
39s agoSAP S/4HANAPOST2001480ms/sap/opu/odata/sap/API_BILLING_DOCUMENT_SRV/A_BillingDocument · BillingDoc
46s agoOracle FusionGET4291882ms/fscmRestApi/resources/11.13.18.05/invoices · Supplier
1m0sOracle FusionGET2002414ms/fscmRestApi/resources/11.13.18.05/invoices · PurchaseOrder
1m7sNetSuiteGET2002202ms/services/rest/record/v1/invoice · Item
1m14sNetSuitePOST2001852ms/services/rest/record/v1/invoice · Invoice
1m21sDynamics 365GET2001959ms/api/data/v9.2/opportunities · Account
1m35sDynamics 365GET5042703ms/api/data/v9.2/opportunities · Quote
1m42sEpicor KineticGET2002800ms/api/v2/odata/EPIC01/Erp.BO.JobEntrySvc/JobHeads · OnHandQty
1m49sEpicor KineticPOST2002423ms/api/v2/odata/EPIC01/Erp.BO.JobEntrySvc/JobHeads · WorkOrder
2m3sSAP B1GET2002802ms/b1s/v1/Invoices · PurchaseOrder
2m10sSalesforceGET200940ms/services/data/v60.0/sobjects/Opportunity · Contact
2m17sSalesforceGET200727ms/services/data/v60.0/sobjects/Opportunity · Lead
2m24sSalesforcePOST2001607ms/services/data/v60.0/sobjects/Opportunity · Opportunity
2m38sQuickBooksGET2001414ms/v3/company/200000000123/invoice · Bill
2m45sQuickBooksGET2001198ms/v3/company/200000000123/invoice · Customer
2m52sQuickBooksGET200982ms/v3/company/200000000123/invoice · Item
3m6sXeroPOST2001039ms/api.xro/2.0/Invoices · Invoice
3m13sXeroGET2002251ms/api.xro/2.0/Invoices · Contact
3m20sSage IntacctGET2004318ms/ia/xml/xmlgw.phtml · ARInvoice
3m27sAcumaticaGET2002042ms/entity/Default/24.200.001/Bill · Customer
3m41sAcumaticaPOST2001682ms/entity/Default/24.200.001/Bill · Invoice
3m48sOdooGET2001626ms/jsonrpc · object.execute_kw account.move · SaleOrder
3m55sZoho BooksGET2002108ms/books/v3/invoices · Bill
4m9sZoho BooksGET2001837ms/books/v3/invoices · Estimate
4m16sSAP S/4HANAPOST5043715ms/sap/opu/odata/sap/API_BILLING_DOCUMENT_SRV/A_BillingDocument · BillingDoc
4m23sOracle FusionGET2001590ms/fscmRestApi/resources/11.13.18.05/invoices · Supplier
4m30sOracle FusionGET2001259ms/fscmRestApi/resources/11.13.18.05/invoices · PurchaseOrder
4m44sNetSuiteGET2002777ms/services/rest/record/v1/invoice · Item
4m51sNetSuitePOST2002427ms/services/rest/record/v1/invoice · Invoice
4m58sDynamics 365GET2002709ms/api/data/v9.2/opportunities · Account

L1 · oauth

OAuth / Token Vault

AES-256 encrypted token storage with auto-rotation (Salesforce 2hr, QBO 1hr, Xero 30min).

L2 · adapter

Adapter Shim

Per-vendor protocol translator. SOAP→JSON, OData→JSON, XML-RPC→JSON. 13 implementations.

L3 · normalizer

Schema Normalizer

Canonical record schema (Customer / Invoice / PO / Journal) with bidirectional ID mapping.

L4 · canaan

Canaan AI

Anomaly detection + $-value scoring. Continuous learning over normalized record graph.

Healthy connector

Token valid, scheduler running, no consecutive failures. Records flow continuously.

Warning

At least one sync failed in the last cycle. DuluthPath retries with exponential back-off; ops is auto-paged at 3.

At risk

Token expired, write-back denied, or sustained sync failures. Adapter routes to reauth queue.

01

Each box is a real adapter

13 production-grade connectors — SAP S/4HANA, Oracle ERP, NetSuite, Salesforce, QuickBooks, Xero, Dynamics 365, Sage Intacct, Acumatica, SAP B1, Odoo, Zoho Books, Epicor Kinetic. Same `provider_id` the scheduler dispatches on in production.

02

The animated dots are real record packets

Each pulse represents a record class (Invoice, PO, Customer, Opportunity, GL Journal) being read into DuluthPath. The line color encodes health. Speed up = stress mode.

03

The counter is records / 24h

Aggregated from `connector_sync_results` — every successful adapter run logs `fetched` into Mongo. The number you see here is the running 24-hour sum across all tenants for that provider.

04

The $ figure is value at risk surfaced

Canaan AI assigns a recoverable-dollar score to every flagged anomaly (customer master mismatch, ghost stock, AR aging drift). The schematic shows the live total per connector.

Want this schematic on your own stack?

On day 15 of your subscription we ship you a private, live version of this diagram — wired to your actual ERPs with real anomalies and dollar values.