Every connector on /integrations ships under a tier rule — not on a fabricated go-live calendar. Growth ships the first two connectors in production: NetSuite via SuiteTalk REST and QuickBooks via OAuth. Enterprise rounds out the broad connector list: SAP via OData + IDoc, Coupa via the Open API, Workday via SCIM 2.0 + RaaS for the approver roster. Oracle / Fusion ERP and the Brex / Ramp / Expensify / Concur corporate-card streams land later as the rollout scope expands — no marketing date, just a contingency slot. The full connector list plus per-tier enumeration lives on /pricing.
What streaming replaces
A weekly CSV drop and a live ERP connector read the same AP population. What shifts under streaming is six specific aspects — cadence, integrity, mean-time-to-flag, replay window, workpaper shape, and cost driver. The detector pipeline is unchanged (evaluatePolicy, findDuplicateInvoices, detectExpenseAnomalies, detectVendorRisk, detectThresholdGaming, detectRoundDollar, detectDuplicatePayment, detectGhostEmployee); the data plane on the way in is what moves from upload to streaming.
Now, Next, Later — the honest connector roadmap
The same eight production VeraStream detectors run on every streamed transaction regardless of which ERP the row came from. The connector is just the data shape on the way in — NetSuite GL through SuiteTalk REST, SAP AP through OData + IDoc, Fusion Payables through BIP + the Fusion REST interface, Workday HCM through SCIM 2.0 + RaaS. Each row that lands in the pipeline hits the same detector set; what changes per connector is the protocol the deploy uses.
- Now. NetSuite + QuickBooks Online — Growth tier, shipping. SuiteTalk REST and the QuickBooks OAuth connector are the first two connectors in production. The vendor master, posted vendor bills, and payment-header events stream continuously; new rows hit the eight detectors within seconds of the post.
- Next. SAP + Coupa+ Workday — Enterprise tier, connectors in flight. OData + IDoc against a read-only S-user, the Coupa Open API, and SCIM 2.0 + Workday RaaS — the broad-Enterprise connector list (FEATURE_MATRIX on /pricing: Enterprise = ‘NetSuite, SAP, Coupa, Workday’).
- Later. Oracle / Fusion ERP + corporate-card streams — available on request. BIP + the Fusion REST interface, plus Brex + Ramp (public APIs) and Expensify + Concur (OAuth connectors). They ship as the connector scope gates clear — no fabricated go-live date.
Why streaming replaces the periodic audit upload
Periodic CSV uploads describe what already happened — and the math is asymmetric. A quarterly sample review pulls 10–15% of disbursed transactions at quarter-end, typically 30–60 days after the original disbursement. A two-invoice ring over a 14-day window sits well below that sample-size floor — under 1% expected hit-rate at any sample-rate setting. The same two invoices evaluated under 95% pre-payment coverage are scored the same day the second invoice queues, before the ACH batch clears.
The full table of what shifts lives on /integrations — six rows, two columns per row, one column for the CSV-drop posture and one for the live-connector posture. The short version: durable connector dedupe state replaces CSV re-import dedupe (which is fragile under row-format drift), per-row mean-time-to-flag drops from three weeks to minutes, and the workpaper shape shifts from a post-hoc quarterly packet to a signed per-flag receipt at the moment the row trips.
The full pipeline that runs on every streamed row
evaluatePolicy, findDuplicateInvoices, detectExpenseAnomalies, detectVendorRisk, detectThresholdGaming, detectRoundDollar, detectDuplicatePayment, detectGhostEmployee
The pipeline does not fork per ERP. Whether the row came in through SuiteTalk REST, OData + IDoc, the Coupa Open API, or a corporate-card pull, it lands in the same detector queue and is scored against the same eight rules. The connector is the data shape on the way in — not a separate detector set.
Where the audit-only disclaimer still sits
Streaming does not move the audit posture — it moves the moment of detection. The workpaper shape under streaming is signed per-flag at flag time: the timestamped receipt, the rule that fired, and any override are bundled the second the row trips. Under a quarterly CSV packet, that same workpaper is reconstructed at sample time from rows that have long since aged out of the live AP state. The auditor gets the same evidence either way — what differs is whether the dollar left the account before the rule had a chance to read the row.
Net effect
Run the same 8-detector pipeline against your own ledger at /audit (CSV, in your browser, no signup), or browse the live connector list on /integrations to see the per-ERP rollout posture and the Six-aspects comparison table.
Frequently asked
Common questions about the ERP integration roadmap
Plain HTML answers — no JavaScript required to read.
When will live ERP streaming ship?
Honest framing — each connector ships under a tier rule, not on a fabricated go-live calendar. Growth ships the first two connectors in production — NetSuite + QuickBooks (FEATURE_MATRIX[erp-integrations] on /pricing: Growth = 'NetSuite + QuickBooks'). Enterprise ships the broader connector list — NetSuite, SAP, Coupa, Workday — with Oracle (Fusion) and the Brex / Ramp / Expensify / Concur corporate-card streams available on request as the rollout scope expands. /pricing is the source of truth for the current per-tier connector enumeration.
Which ERPs are first?
NetSuite + QuickBooks land first with the Growth tier. SuiteTalk REST reads from a designated read-only NetSuite role; the QuickBooks Online OAuth connector does the same shape on the SMB side. Both pull the vendor master, posted vendor bills, and payment-header events continuously, so new rows hit the same eight production detectors — evaluatePolicy, findDuplicateInvoices, detectExpenseAnomalies, detectVendorRisk, detectThresholdGaming, detectRoundDollar, detectDuplicatePayment, detectGhostEmployee — within seconds of the post. SAP, Coupa, and Workday round out the Enterprise connector list (OData + IDoc against SAP, Coupa Open API, SCIM 2.0 + Workday RaaS for the approver roster).
How does this replace periodic audit uploads?
A weekly CSV drop and a live ERP connector read the same AP population — they differ on six specific aspects: cadence (per-transaction vs. weekly), integrity (durable connector dedupe vs. CSV re-import dedupe), mean-time-to-flag (minutes vs. three-week audit lag), replay window (always live vs. last snapshot only), workpaper shape (signed per-flag receipt vs. post-hoc sampling), and cost driver (per posted receipt vs. per CSV drop). The streaming connector shifts each aspect — the workpaper trail, the recovery path, and the cost driver — without changing which detectors fire.
See the connectors on your own data
Drop a CSV at /audit and watch the eight detectors evaluate it in under 90 seconds in the browser. Browse /integrations for the live connector list and per-tier rollout posture.