Skip to main content

Protect revenue. Release cash. Prevent disruption. Govern enterprise AI. Connect your organization and watch problems move from detected → verified in the Decision Queue. Start the 11-step connection wizard →

Illustrative demo environmentSimulated connector activity · not customer production data. Self-serve today:QuickBooks Online. Coded, awaiting OAuth creds:Dynamics 365 · Salesforce · MS Graph. Everything else is on the active roadmap.

Illustrative schematic · auto-refreshing · platform baseline · simulated traffic

DuluthPath connector fabric · 1 self-serve, 3 coded, 9 on the roadmap

Drawing No. DP-INT-001 · Rev. 14:35:15

Slots on diagram

13

Simulated records / 24h

12,489

Illustrative $ at risk

$40.1M

Self-serve today

1 · QBO

Refreshed

14:35:15

FIG. 1 — DULUTHPATH INTEGRATION TOPOLOGY · 13 ADAPTERSSHEET 1/1 · SCALE NTSSYSTEM · OPTIMALLAST SYNC 14:35:15 UTC · POLL 5sGET BillingDoc200 · 35 BillingDocBILLINGDOCOData v2GET Opportunity200 · 23 OpportunityOPPORTUNITYREST + Bulk 2.0GET Invoice200 · 23 InvoiceINVOICEREST v3GET Invoice200 · 22 InvoiceINVOICERESTGET Invoice200 · 21 InvoiceINVOICESuiteQL/RESTGET Opportunity200 · 18 OpportunityOPPORTUNITYOData v4GET Invoice200 · 16 InvoiceINVOICERESTGET JournalEntry200 · 11 JournalEntryJOURNALENTRYSOAP / XMLGET WorkOrder200 · 10 WorkOrderWORKORDERREST v2GET Invoice200 · 9 InvoiceINVOICEXML-RPCGET Invoice200 · 9 InvoiceINVOICEREST + ContractGET Invoice200 · 7 InvoiceINVOICEService LayerGET Invoice200 · 6 InvoiceINVOICERESTCANAAN AINORMALIZERADAPTER SHIMOAUTH VAULTDuluthPathCORE12,489 records / 24h$40.1M at risk surfacedERPODATAV2SAP S/4HANA2,116REC/24H · OK45% RATE1253ms p50$12.3M VARCRMBULK 2.0Salesforce1,357REC/24H · OK67% RATE869ms p50$4.4M VARACCOUNTINGRESTV3QuickBooks1,350REC/24H · OK20% RATE720ms p50$1.8M VARERPRESTOracle Fusion1,305REC/24H · OK57% RATE1774ms p50$5.5M VARERPSUITEQLNetSuite1,236REC/24H · OK72% RATE1355ms p50$3.7M VARERPODATAV4Dynamics 3651,082REC/24H · OK78% RATE2256ms p50$3.0M VARACCOUNTINGRESTXero957REC/24H · OK41% RATE1341ms p50⟳ 25m$1.1M VARACCOUNTINGSOAP / XMLSage Intacct634REC/24H · OK41% RATE2722ms p50$1.8M VARERPRESTV2Epicor Kinetic605REC/24H · OK35% RATE2057ms p50$2.4M VARERPXML-RPCOdoo540REC/24H · OK13% RATE1624ms p50$924K VARERPRESTAcumatica518REC/24H · OK29% RATE1883ms p50$1.1M VARERPSLAYERSAP B1440REC/24H · OK20% RATE1938ms p50$1.4M VARACCOUNTINGRESTZoho Books349REC/24H · OK48% RATE1205ms p50$668K VARDULUTHPATH · LIVE · DUluthpath.comREV 2026-10-12 14:35 UTC
ROI+$79,400 recovered this hour
tail -f duluthpath / integration-adapter-bus37 events · 13 healthy / 0 warn / 0 alert
0s agoSAP S/4HANAPOST2002575ms/sap/opu/odata/sap/API_BILLING_DOCUMENT_SRV/A_BillingDocument · BillingDoc
1s agoSAP B1GET2002589ms/b1s/v1/Invoices · PurchaseOrder
8s agoSalesforceGET200853ms/services/data/v60.0/sobjects/Opportunity · Contact
14s agoOracle FusionGET2002066ms/fscmRestApi/resources/11.13.18.05/invoices · Supplier
15s agoSalesforceGET2001732ms/services/data/v60.0/sobjects/Opportunity · Lead
21s agoOracle FusionGET2001735ms/fscmRestApi/resources/11.13.18.05/invoices · PurchaseOrder
28s agoNetSuiteGET2001484ms/services/rest/record/v1/invoice · Item
29s agoSalesforcePOST2001519ms/services/data/v60.0/sobjects/Opportunity · Opportunity
42s agoNetSuitePOST4292039ms/services/rest/record/v1/invoice · Invoice
49s agoDynamics 365GET2003365ms/api/data/v9.2/opportunities · Account
56s agoDynamics 365GET2002908ms/api/data/v9.2/opportunities · Quote
1m3sEpicor KineticGET2002026ms/api/v2/odata/EPIC01/Erp.BO.JobEntrySvc/JobHeads · OnHandQty
1m17sEpicor KineticPOST2001648ms/api/v2/odata/EPIC01/Erp.BO.JobEntrySvc/JobHeads · WorkOrder
1m24sSAP B1GET2001740ms/b1s/v1/Invoices · PurchaseOrder
1m31sSalesforceGET2001596ms/services/data/v60.0/sobjects/Opportunity · Contact
1m45sSalesforceGET2001383ms/services/data/v60.0/sobjects/Opportunity · Lead
1m52sSalesforcePOST2001170ms/services/data/v60.0/sobjects/Opportunity · Opportunity
1m59sQuickBooksGET200971ms/v3/company/200000000123/invoice · Bill
2m6sQuickBooksGET200755ms/v3/company/200000000123/invoice · Customer
2m20sQuickBooksGET2001647ms/v3/company/200000000123/invoice · Item
2m27sXeroPOST2001942ms/api.xro/2.0/Invoices · Invoice
2m34sXeroGET2001649ms/api.xro/2.0/Invoices · Contact
2m48sSage IntacctGET2002990ms/ia/xml/xmlgw.phtml · ARInvoice
2m55sAcumaticaGET2001304ms/entity/Default/24.200.001/Bill · Customer
3m2sAcumaticaPOST2002790ms/entity/Default/24.200.001/Bill · Invoice
3m9sOdooGET2002989ms/jsonrpc · object.execute_kw account.move · SaleOrder
3m23sZoho BooksGET4292795ms/books/v3/invoices · Bill
3m30sZoho BooksGET2001283ms/books/v3/invoices · Estimate
3m37sSAP S/4HANAPOST2001334ms/sap/opu/odata/sap/API_BILLING_DOCUMENT_SRV/A_BillingDocument · BillingDoc
3m51sOracle FusionGET2002610ms/fscmRestApi/resources/11.13.18.05/invoices · Supplier
3m58sOracle FusionGET2002278ms/fscmRestApi/resources/11.13.18.05/invoices · PurchaseOrder
4m5sNetSuiteGET5043704ms/services/rest/record/v1/invoice · Item
4m12sNetSuitePOST2001708ms/services/rest/record/v1/invoice · Invoice
4m26sDynamics 365GET2001772ms/api/data/v9.2/opportunities · Account
4m33sDynamics 365GET2003658ms/api/data/v9.2/opportunities · Quote
4m40sEpicor KineticGET2002645ms/api/v2/odata/EPIC01/Erp.BO.JobEntrySvc/JobHeads · OnHandQty
4m54sEpicor KineticPOST2002268ms/api/v2/odata/EPIC01/Erp.BO.JobEntrySvc/JobHeads · WorkOrder

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 an integration slot

13 connector slots — QuickBooks Online is fully self-serve today (one-click OAuth). Dynamics 365, Salesforce, and Microsoft Graph are coded and awaiting our OAuth app registration (2-hour flip once creds are set). SAP S/4HANA, Oracle ERP, NetSuite, Xero, Sage Intacct, Acumatica, SAP B1, Odoo, Zoho Books, and Epicor Kinetic are on the active roadmap. Same `provider_id` the scheduler dispatches on when a connector goes live.

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.