When a Xero purchase order is read
Pulls Xero purchase orders with supplier, line items, and totals to match against the arriving bill.
Move Xero bills and contacts through Well and into Bill.com as bills, with the audit trail kept on every record.
The Xero integration connects Well to your accounting platform for bidirectional data flow.
The Bill.
Connect Xero to Bill.com through Well so records flow without manual rework.
Pulls Xero purchase orders with supplier, line items, and totals to match against the arriving bill.
Pulls the bank-type accounts from the Xero chart of accounts with currency and account number.
Pulls Xero sales and purchase invoices with contact, line items, totals, and tax.
Pulls Xero contacts with name, trading address, and tax number to match against your companies.
Reads the payment applied to a Xero invoice or bill with method, account, and amount.
Picks up the source PDF attached to a Xero invoice as a document.
Captures spent and received money transactions reconciled in Xero with amount and account code.
Captures Xero credit notes with contact, totals, and tax so refunds reconcile against the original invoice.
The forwarded PDF is the bill record itself in Bill.com's inbox.
7 fields flow from Xero into Bill.com.
| Xero field | Label | Bill.com field | Label | |
|---|---|---|---|---|
| Invoice.Total.total | Total | amount | Amount | |
| Invoice.CurrencyCode.currency | Currency | currency | Currency | |
| Invoice.Date.issue_date | Invoice date | invoice_date | Invoice date | |
| Invoice.DueDate.due_date | Due date | due_date | Due date | |
| Invoice.InvoiceNumber.invoice_number | Invoice number | invoice_number | Invoice number | |
| Invoice.SubTotal.subtotal | Subtotal | subtotal | Subtotal | |
| Invoice.InvoiceID.id | Xero id | external_id | External id |
5 fields flow from Xero into Bill.com.
| Xero field | Label | Bill.com field | Label | |
|---|---|---|---|---|
| BankTransaction.Total.amount | Amount | amount | Amount | |
| BankTransaction.CurrencyCode.currency | Currency | currency | Currency | |
| BankTransaction.Date.created | Transaction date | process_date | Process date | |
| BankTransaction.Reference.description | Reference | memo | Memo | |
| BankTransaction.BankTransactionID.transaction_id | Transaction id | payment_id | Payment id |
3 fields flow from Xero into Bill.com.
| Xero field | Label | Bill.com field | Label | |
|---|---|---|---|---|
| Contact.Name.name | Contact name | vendor_name | Vendor name | |
| Contact.TaxNumber.tax_id | Tax number | tax_id | Tax id | |
| Contact.ContactID.id | Contact id | vendor_id | Vendor id |
Click Connect with Xero; Well's OAuth proxy handles Xero authorisation through Dynamic Client Registration. Xero's MCP server registers a read-scoped Well client through DCR; no credential paste, no shared secret.
Well discovers Xero's bills, contacts, tracking categories, and tax types read over Xero's MCP server and the the Bill.com inbox awaiting approval. Match candidates are scored on counterparty, amount, date, and reference; above 85% confidence the link posts automatically, below it the candidate set queues for sign-off.
In Bill.com, open Settings > Developer > API keys and create a key paired with your developer ID. Paste the key into Well; Bill.com's discovery endpoints are reached over TLS 1.3 and the secret is never echoed in the UI.
Well connects to Xero through its MCP server, which issues short-lived access tokens via Dynamic Client Registration. Well never holds a long-lived Xero secret; the server refreshes its own tokens on each session. Well's storage region is configured per workspace regardless of where Xero and Bill.com host theirs.
Read Xero records
Scoped to bills, contacts, tracking categories, and tax types read over Xero's MCP server. No access to anything else in your Xero account.
Deliver documents to your Bill.com inbox
Well forwards the extracted document to your Bill.com email-in address; Bill.com reads bills via email-in inbox, with vendor, invoice number, amount, and related records from it and you review and post. No write credential to Bill.com is requested.
Modify or delete Xero records
Not granted. Xero is read-only on Well's side; the source of truth never moves.
Read other workspaces' data
Encryption keys are per-workspace; another tenant's records are inaccessible by design.
Start routing data between Xero and Bill.com through Well in minutes.
Other ways to connect Xero or Bill.com through Well.

Xero
See the Xero connector

Bill.com
See the Bill.com connector


Gmail → Xero
Capture invoices from Gmail, extract data with AI, and push…


Mercury → Xero
Match Mercury wires, ACH, and card transactions to invoices…


Square → Bill.com
Reconcile Square supplier-side activity inside Well, forward…

Freshbooks
See the Freshbooks connector

Kolecto
See the Kolecto connector

Melio
See the Melio connector