Settings

Connections, approvals, security

ML

Accounting connections

Powered by Rutter Accounting · 4 ledgers · 412 GL accounts · bidirectional sync

Qu

QuickBooks Online

Pacific Health Group · synced 2m ago

Connected
Sa

Sage Intacct

Connect via Rutter — 1-click OAuth

Ne

NetSuite

Connect via Rutter — Bundle install

Ca

Campfire

Connect via Rutter — API token

Xe

Xero

Connect via Rutter — 1-click OAuth

Approval policy

Threshold-based routing. Higher amounts require additional signers.

DJ

Dr. Janet Wu

Clinical Ops

≤ $5,000
ML

Marcus Lin

CFO

All bills · final approval
RS

Riya Shah

Controller

≤ $50,000

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.

09:24:18QBO syncbill_pay → billsynced
09:24:15Webhook firedpayment.scheduledOK
09:24:14GL posted5110 · COGS PharmacyOK
09:24:14ACH initiatedJPM ••4429$38,900.00
09:24:12M.Lin approvedMCK-77194$38,900.00
09:23:51Bill auto-matchedvendor:McKesson0.98 confidence
09:23:49OCR completedMCK-77194.pdfOK
09:23:47Bill receivedap@mckesson.cominbound
Showing last 8 events · 142 events today

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

curl https://production.rutterapi.com/versioned/bills \
-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