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. 22:23:53

Connectors live

13

Records synced today

12,088

Value at risk surfaced

$40.9M

Healthy

13 / 13

Refreshed

22:23:53

FIG. 1 — DULUTHPATH INTEGRATION TOPOLOGY · 13 ADAPTERSSHEET 1/1 · SCALE NTSSYSTEM · OPTIMALLAST SYNC 22:23:53 UTC · POLL 5sGET BillingDoc200 · 27 BillingDocBILLINGDOCOData v2GET Opportunity200 · 25 OpportunityOPPORTUNITYREST + Bulk 2.0GET Invoice200 · 25 InvoiceINVOICEREST v3GET Invoice200 · 24 InvoiceINVOICERESTGET Invoice200 · 22 InvoiceINVOICESuiteQL/RESTGET Opportunity200 · 14 OpportunityOPPORTUNITYOData v4GET Invoice200 · 12 InvoiceINVOICERESTGET JournalEntry200 · 12 JournalEntryJOURNALENTRYSOAP / XMLGET WorkOrder200 · 11 WorkOrderWORKORDERREST v2GET Invoice200 · 9 InvoiceINVOICEREST + ContractGET Invoice200 · 8 InvoiceINVOICEService LayerGET Invoice200 · 7 InvoiceINVOICEXML-RPCGET Invoice200 · 6 InvoiceINVOICERESTCANAAN AINORMALIZERADAPTER SHIMOAUTH VAULTDuluthPathCORE12,088 records / 24h$40.9M at risk surfacedERPODATAV2SAP S/4HANA1,614REC/24H · OK40% RATE1194ms p50$13.0M VARCRMBULK 2.0Salesforce1,497REC/24H · OK71% RATE810ms p50$3.7M VARACCOUNTINGRESTV3QuickBooks1,471REC/24H · OK24% RATE661ms p50$1.9M VARERPRESTOracle Fusion1,428REC/24H · OK52% RATE1715ms p50$5.9M VARERPSUITEQLNetSuite1,339REC/24H · OK76% RATE1516ms p50$3.9M VARERPODATAV4Dynamics 365831REC/24H · OK82% RATE2417ms p50$3.1M VARACCOUNTINGRESTXero719REC/24H · OK45% RATE1282ms p50⟳ 30m$1.2M VARACCOUNTINGSOAP / XMLSage Intacct697REC/24H · OK36% RATE2663ms p50$1.5M VARERPRESTV2Epicor Kinetic660REC/24H · OK30% RATE2218ms p50$2.6M VARERPRESTAcumatica564REC/24H · OK24% RATE1824ms p50$1.2M VARERPSLAYERSAP B1476REC/24H · OK15% RATE1879ms p50$1.5M VARERPXML-RPCOdoo409REC/24H · OK17% RATE1565ms p50$977K VARACCOUNTINGRESTZoho Books383REC/24H · OK52% RATE1146ms p50$558K VARDULUTHPATH · LIVE · DUluthpath.comREV 2026-08-03 22:23 UTC
ROI+$75,600 recovered this hour
tail -f duluthpath / integration-adapter-bus34 events · 13 healthy / 0 warn / 0 alert
1s agoAcumaticaPOST2002716ms/entity/Default/24.200.001/Bill · Invoice
2s agoDynamics 365GET2002428ms/api/data/v9.2/opportunities · Account
15s agoOdooGET2002898ms/jsonrpc · object.execute_kw account.move · SaleOrder
22s agoZoho BooksGET2001498ms/books/v3/invoices · Bill
29s agoZoho BooksGET2001228ms/books/v3/invoices · Estimate
36s agoSAP S/4HANAPOST2001261ms/sap/opu/odata/sap/API_BILLING_DOCUMENT_SRV/A_BillingDocument · BillingDoc
50s agoOracle FusionGET2002542ms/fscmRestApi/resources/11.13.18.05/invoices · Supplier
57s agoOracle FusionGET2002210ms/fscmRestApi/resources/11.13.18.05/invoices · PurchaseOrder
1m4sNetSuiteGET2001987ms/services/rest/record/v1/invoice · Item
1m18sNetSuitePOST2001636ms/services/rest/record/v1/invoice · Invoice
1m25sDynamics 365GET2001678ms/api/data/v9.2/opportunities · Account
1m32sDynamics 365GET2003564ms/api/data/v9.2/opportunities · Quote
1m39sEpicor KineticGET2002568ms/api/v2/odata/EPIC01/Erp.BO.JobEntrySvc/JobHeads · OnHandQty
1m53sEpicor KineticPOST5043942ms/api/v2/odata/EPIC01/Erp.BO.JobEntrySvc/JobHeads · WorkOrder
2m0sSAP B1GET2002483ms/b1s/v1/Invoices · PurchaseOrder
2m7sSalesforceGET200809ms/services/data/v60.0/sobjects/Opportunity · Contact
2m21sSalesforceGET2001689ms/services/data/v60.0/sobjects/Opportunity · Lead
2m28sSalesforcePOST2001476ms/services/data/v60.0/sobjects/Opportunity · Opportunity
2m35sQuickBooksGET2001281ms/v3/company/200000000123/invoice · Bill
2m42sQuickBooksGET2001065ms/v3/company/200000000123/invoice · Customer
2m56sQuickBooksGET200849ms/v3/company/200000000123/invoice · Item
3m3sXeroPOST2002364ms/api.xro/2.0/Invoices · Invoice
3m10sXeroGET2002070ms/api.xro/2.0/Invoices · Contact
3m24sSage IntacctGET2003920ms/ia/xml/xmlgw.phtml · ARInvoice
3m31sAcumaticaGET2001821ms/entity/Default/24.200.001/Bill · Customer
3m38sAcumaticaPOST2001461ms/entity/Default/24.200.001/Bill · Invoice
3m45sOdooGET2003625ms/jsonrpc · object.execute_kw account.move · SaleOrder
3m59sZoho BooksGET2001941ms/books/v3/invoices · Bill
4m6sZoho BooksGET2001671ms/books/v3/invoices · Estimate
4m13sSAP S/4HANAPOST2001845ms/sap/opu/odata/sap/API_BILLING_DOCUMENT_SRV/A_BillingDocument · BillingDoc
4m27sOracle FusionGET2001386ms/fscmRestApi/resources/11.13.18.05/invoices · Supplier
4m34sOracle FusionGET4291899ms/fscmRestApi/resources/11.13.18.05/invoices · PurchaseOrder
4m41sNetSuiteGET2002561ms/services/rest/record/v1/invoice · Item
4m48sNetSuitePOST2002211ms/services/rest/record/v1/invoice · Invoice

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.