Accounting connections
Powered by Rutter Accounting · 4 ledgers · 412 GL accounts · bidirectional sync
QuickBooks Online
Pacific Health Group · synced 2m ago
Sage Intacct
Connect via Rutter — 1-click OAuth
NetSuite
Connect via Rutter — Bundle install
Campfire
Connect via Rutter — API token
Xero
Connect via Rutter — 1-click OAuth
Approval policy
Threshold-based routing. Higher amounts require additional signers.
Dr. Janet Wu
Clinical Ops
Marcus Lin
CFO
Riya Shah
Controller
Security & compliance
SOC 2 Type II · HIPAA-ready · NACHA-certified ACH operator via Rutter banking
MFA enforced
Required
Audit log
365 days
Funding account
JPM · ••4429
Audit log
Immutable, signed, time-stamped record of every UI action, OCR job, approval, and rail call. 365-day retention. CSV / PDF export.
Developer access
Embed bill pay anywhere in your platform — same Rutter API powers this UI. Sandbox + production environments · idempotent payment-init · webhooks for every state transition.
Sandbox
sandbox.rutterapi.com
No real money moves
Webhooks
8 event types
created · approved · paid · failed · …
Idempotency
Idempotency-Key header
Safe retries · no double-pay
-H "Authorization: Bearer $RUTTER_KEY" \
-H "X-Connection-Id: $CONNECTION_ID" \
-H "Idempotency-Key: $UUID"
Production key · environment pacific-health · scope bills:read bills:write payments:write · npm: @rutter/billpay-react