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. 15:40:05

Slots on diagram

13

Simulated records / 24h

11,941

Illustrative $ at risk

$40.9M

Self-serve today

1 · QBO

Refreshed

15:40:05

FIG. 1 — DULUTHPATH INTEGRATION TOPOLOGY · 13 ADAPTERSSHEET 1/1 · SCALE NTSSYSTEM · OPTIMALLAST SYNC 15:40:05 UTC · POLL 5sGET BillingDoc200 · 25 BillingDocBILLINGDOCOData v2GET Opportunity200 · 24 OpportunityOPPORTUNITYREST + Bulk 2.0GET Invoice200 · 23 InvoiceINVOICEREST v3GET Invoice200 · 23 InvoiceINVOICERESTGET Invoice200 · 21 InvoiceINVOICESuiteQL/RESTGET Invoice200 · 16 InvoiceINVOICERESTGET Opportunity200 · 13 OpportunityOPPORTUNITYOData v4GET JournalEntry200 · 11 JournalEntryJOURNALENTRYSOAP / XMLGET WorkOrder200 · 10 WorkOrderWORKORDERREST v2GET Invoice200 · 9 InvoiceINVOICEXML-RPCGET Invoice200 · 9 InvoiceINVOICEREST + ContractGET Invoice200 · 8 InvoiceINVOICEService LayerGET Invoice200 · 6 InvoiceINVOICERESTCANAAN AINORMALIZERADAPTER SHIMOAUTH VAULTDuluthPathCORE11,941 records / 24h$40.9M at risk surfacedERPODATAV2SAP S/4HANA1,520REC/24H · OK40% RATE1219ms p50$12.6M VARCRMBULK 2.0Salesforce1,414REC/24H · OK71% RATE835ms p50$4.5M VARACCOUNTINGRESTV3QuickBooks1,400REC/24H · OK24% RATE686ms p50$1.8M VARERPRESTOracle Fusion1,356REC/24H · OK52% RATE1740ms p50$5.7M VARERPSUITEQLNetSuite1,278REC/24H · OK76% RATE1541ms p50$3.8M VARACCOUNTINGRESTXero988REC/24H · OK45% RATE1307ms p50⟳ 20m$1.1M VARERPODATAV4Dynamics 365784REC/24H · OK82% RATE2442ms p50$3.0M VARACCOUNTINGSOAP / XMLSage Intacct660REC/24H · OK36% RATE2688ms p50$1.8M VARERPRESTV2Epicor Kinetic628REC/24H · OK30% RATE2023ms p50$2.5M VARERPXML-RPCOdoo558REC/24H · OK17% RATE1590ms p50$946K VARERPRESTAcumatica537REC/24H · OK24% RATE1849ms p50$1.2M VARERPSLAYERSAP B1455REC/24H · OK15% RATE1904ms p50$1.4M VARACCOUNTINGRESTZoho Books363REC/24H · OK52% RATE1171ms p50$538K VARDULUTHPATH · LIVE · DUluthpath.comREV 2026-10-12 15:40 UTC
ROI+$76,300 recovered this hour
tail -f duluthpath / integration-adapter-bus37 events · 13 healthy / 0 warn / 0 alert
5s agoOdooGET2002898ms/jsonrpc · object.execute_kw account.move · SaleOrder
6s agoEpicor KineticGET5042251ms/api/v2/odata/EPIC01/Erp.BO.JobEntrySvc/JobHeads · OnHandQty
12s agoZoho BooksGET2001498ms/books/v3/invoices · Bill
19s agoZoho BooksGET2001228ms/books/v3/invoices · Estimate
20s agoEpicor KineticPOST2002810ms/api/v2/odata/EPIC01/Erp.BO.JobEntrySvc/JobHeads · WorkOrder
27s agoSAP B1GET2003332ms/b1s/v1/Invoices · PurchaseOrder
33s agoSAP S/4HANAPOST2001261ms/sap/opu/odata/sap/API_BILLING_DOCUMENT_SRV/A_BillingDocument · BillingDoc
40s agoOracle FusionGET2002542ms/fscmRestApi/resources/11.13.18.05/invoices · Supplier
47s agoOracle FusionGET2002210ms/fscmRestApi/resources/11.13.18.05/invoices · PurchaseOrder
54s agoNetSuiteGET2001987ms/services/rest/record/v1/invoice · Item
1m8sNetSuitePOST2001636ms/services/rest/record/v1/invoice · Invoice
1m15sDynamics 365GET2001678ms/api/data/v9.2/opportunities · Account
1m22sDynamics 365GET2003564ms/api/data/v9.2/opportunities · Quote
1m36sEpicor KineticGET2002568ms/api/v2/odata/EPIC01/Erp.BO.JobEntrySvc/JobHeads · OnHandQty
1m43sEpicor KineticPOST5043942ms/api/v2/odata/EPIC01/Erp.BO.JobEntrySvc/JobHeads · WorkOrder
1m50sSAP B1GET2002483ms/b1s/v1/Invoices · PurchaseOrder
1m57sSalesforceGET200809ms/services/data/v60.0/sobjects/Opportunity · Contact
2m11sSalesforceGET2001689ms/services/data/v60.0/sobjects/Opportunity · Lead
2m18sSalesforcePOST2001476ms/services/data/v60.0/sobjects/Opportunity · Opportunity
2m25sQuickBooksGET2001281ms/v3/company/200000000123/invoice · Bill
2m39sQuickBooksGET2001065ms/v3/company/200000000123/invoice · Customer
2m46sQuickBooksGET200849ms/v3/company/200000000123/invoice · Item
2m53sXeroPOST2002364ms/api.xro/2.0/Invoices · Invoice
3m0sXeroGET2002070ms/api.xro/2.0/Invoices · Contact
3m14sSage IntacctGET2003920ms/ia/xml/xmlgw.phtml · ARInvoice
3m21sAcumaticaGET2001821ms/entity/Default/24.200.001/Bill · Customer
3m28sAcumaticaPOST2001461ms/entity/Default/24.200.001/Bill · Invoice
3m42sOdooGET2003625ms/jsonrpc · object.execute_kw account.move · SaleOrder
3m49sZoho BooksGET2001941ms/books/v3/invoices · Bill
3m56sZoho BooksGET2001671ms/books/v3/invoices · Estimate
4m3sSAP S/4HANAPOST2001845ms/sap/opu/odata/sap/API_BILLING_DOCUMENT_SRV/A_BillingDocument · BillingDoc
4m17sOracle FusionGET2001386ms/fscmRestApi/resources/11.13.18.05/invoices · Supplier
4m24sOracle FusionGET4291899ms/fscmRestApi/resources/11.13.18.05/invoices · PurchaseOrder
4m31sNetSuiteGET2002561ms/services/rest/record/v1/invoice · Item
4m45sNetSuitePOST2002211ms/services/rest/record/v1/invoice · Invoice
4m52sDynamics 365GET2002428ms/api/data/v9.2/opportunities · Account
4m59sDynamics 365GET2001971ms/api/data/v9.2/opportunities · Quote

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.