Staff submit invoices and notas via private WhatsApp. BoringOps structures the data, routes approvals, and posts approved bills to Xero — with CoA mapping and source traceability.
Invoice → Xero flow
WhatsApp private chat
Invoice foto · Rp 6.8jt · Vendor Listrik
BoringOps
Approval gateXero
Bill created · CoA mapped · evidence linked
Every record is approved before it posts. Every bill has a source document attached.
Step 01
Staff sends invoice
Photo, PDF, or voice note via private WhatsApp. BoringOps extracts vendor, amount, date, and category automatically.
Step 02
Approval routed
Job sent to the configured approver in WhatsApp. They confirm with one message. Decision logged with timestamp.
Step 03
Mapped to CoA
Approved record mapped to the correct Xero account code based on the configured workflow rules. No manual coding.
Step 04
Bill created in Xero
A Xero bill is created with the source document attached — the original WhatsApp foto or forwarded file.
AP capture from WhatsApp
Invoice fotos and forwarded PDFs converted to structured Xero bills. No re-keying, no manual entry for finance.
Approval-gated posting
Nothing posts to Xero without a manager confirmation. Approval chain and decision timestamp stored with every record.
Chart of accounts mapping
Map each workflow type to a Xero account code at setup. AP, petty cash, and expenses go to the right accounts automatically.
Indonesia context
Tuned for IDR amounts, Indonesian vendors, and Bahasa Indonesia invoice content. Xero multi-currency supported.
Source traceability
Every Xero bill links back to the original WhatsApp message. Open the bill and see who sent it, when, and what they sent.
Multi-org support
KAP / bookkeeper setups with multiple Xero organisations — each client workspace maps to a separate Xero org.
We connect via Xero's standard OAuth integration. You authorise access to your Xero org during the pilot setup session. We configure account code mapping together from your chart of accounts.
Yes. Multi-org setups are supported — each BoringOps workspace connects to one Xero org. KAP partners managing multiple client orgs use this for per-client isolation.
Failed syncs are flagged in the portal with the error detail. Finance can retry or escalate. Nothing is silently lost — all approved records are retained.
Yes. Jumlahs in Rupiah are parsed from WhatsApp messages and fotos. The integration is tuned for Indonesian invoice formats and IDR amounts.
Pilot includes CoA mapping, approval chain setup, and first live syncs on your real invoices.