Integrations
tvmmm is designed to sit between document capture and your general ledger — with one rule that matters for multi-client work: a client's records publish only to that client's ledger, never into another client's books. The table below states status honestly: no production connection is claimed on this site. Live connections are set up during trial onboarding, per system, with your own credentials — never by handing tvmmm your ledger password.
| System | Category | Status |
|---|---|---|
| Xero | Ledger | Planned — trial onboarding |
| QuickBooks Online | Ledger | In sandbox testing — production connection not yet available / 沙箱测试中,正式连接尚未开放 |
| NetSuite | Ledger | Planned — Growth plan and above |
| Sage Intacct | Ledger | Planned — Growth plan and above |
| Ramp, Brex, Expensify, Airwallex | Expense apps | Planned — import during onboarding |
| SharePoint, Google Drive, Dropbox, S3 | Storage | Planned — archive import |
| Slack, Microsoft Teams | Notifications | Planned — approval requests |
Why “planned” and not “supported”? Claiming a live integration that has not been connected to your account would be exactly the kind of fake claim this rebuild removes. If a system matters to you, say so in your trial request or to [email protected] — onboarding order follows real demand.
How a live connection is set up
1) You approve access in the ledger's own OAuth screen. 2) tvmmm receives a scoped token, not your password. 3) Records post only after review, under your approval rules. 4) You can revoke the token from the ledger side at any time.