When a Xero invoice is read
Pulls Xero sales and purchase invoices with contact, line items, totals, and tax.
Well forwards extracted invoice PDFs to your Xero email-in address; Xero creates a draft bill with contact, dates, totals, line items, and tax type via Hubdoc. Xero's bank feeds combine with Well's multi-source capture for full reconciliation.
Well writes reconciled draft bill, contact, attachment back to Xero after they clear your review queue, with the source-record link preserved. Use Xero as the destination for entries enriched across your other connected tools.
| From Xero | In Well | Relation | |
|---|---|---|---|
| Invoice | Receivable | Becomes | |
| Bill | Payable | Syncs as | |
| Contact | Vendor or customer | Resolves to | |
| Bank transaction | Ledger line | Matches |
Pulls Xero sales and purchase invoices with contact, line items, totals, and tax.
Captures spent and received money transactions reconciled in Xero with amount and account code.
Pulls Xero contacts with name, trading address, and tax number to match against your companies.
Pulls the bank-type accounts from the Xero chart of accounts with currency and account number.
Picks up the source PDF attached to a Xero invoice as a document.
Reads the payment applied to a Xero invoice or bill with method, account, and amount.
Captures Xero credit notes with contact, totals, and tax so refunds reconcile against the original invoice.
Pulls Xero purchase orders with supplier, line items, and totals to match against the arriving bill.
Well forwards the PDF to your Xero email-in address; Xero creates a draft bill via Hubdoc with contact, dates, totals, line items, and tax type pre-filled. You review and post.
Connect Xero over OAuth (MCP DCR via Well): Well registers a client through Xero's OAuth Dynamic Client Registration and you approve on Xero's side, so the password never reaches Well; Well holds only a scoped token it can refresh.
Well brings invoice, bill, and contact in from Xero on live events backed by periodic reconciliation reads. The first sync backfills history in the background and the connection stays live after.
Well resolves each Xero entity into receivable, payable, and vendor or customer, assigns categories, and links every record to an audit trail across the rest of your connected tools.
Your data from Xero lands as receivable, payable, and vendor or customer you can search, chart, and automate, and approved records flow back to Xero once they clear your review queue.
Ask in plain language. Well answers from your connected Xero connection, resolved against the rest of your stack.
Ask anything about your Xero connection
Ask about your Xero connection…
Connect Xero from Well's Connections panel. The read side runs through Well's hosted Xero MCP server, which registers via Dynamic Client Registration against Xero's OAuth, so you approve read scopes on Xero's screen. For the write side, give Well your Xero email-in address, which is where extracted bill PDFs are forwarded.
On the read path Well brings in invoices, bills, contacts, and bank transactions and maps each through its data-views layer; an invoice becomes a receivable, a bill a payable, a bank transaction the ledger line it matches.
On the write path Well forwards an extracted PDF to your Xero email-in address and Hubdoc drafts a bill with the contact, dates, totals, line items, and tax type for you to review and post inside Xero. Direct journal posting through Xero's API is on the roadmap, not shipped, so today the draft bill is the write path.
The read handshake completes in about a minute and older records backfill in the background. Email-in drafts appear in Xero shortly after Well forwards each PDF; you always post them yourself.
Reading from Xero runs through Well's hosted MCP server, where OAuth Dynamic Client Registration keeps your Xero credential out of Well and scopes the token to invoices, bills, contacts, and bank transactions. The only thing Well sends back is an extracted PDF to your Xero email-in address, which Hubdoc turns into a draft bill you review. Your ledger is never written automatically; the read side is read-only and the write side stops at a draft you approve.
Read Xero records
Resources the Xero MCP server exposes, scoped by your OAuth approval.
Resolve invoice, bill, contact, and bank transaction across your stack
Match identifiers in Xero against the same entities your other connected tools expose, so each record carries cross-tool context.
Deliver documents to your Xero inbox
Well forwards approved documents to your Xero email-in address; Xero drafts the record and you post it. No write credential to Xero is requested.
Store Xero passwords or session cookies
Authentication runs through OAuth (MCP DCR via Well) tokens we never see.
Open Connections in Well and connect Xero. The read side runs through Well's hosted Xero MCP server, which registers itself via Dynamic Client Registration against Xero's OAuth so you only approve scopes on Xero's screen. The write-back side uses your Xero email-in address rather than a second login, so one connect step covers both reading from Xero and forwarding bills into it.
Well reads invoices, bills, contacts, bank transactions, and their attachments. An invoice becomes a receivable, a bill becomes a payable, a contact resolves to the vendor or customer it represents, and a bank transaction lines up as the ledger line it matches. Two reads stay deliberately off the table: Xero org-login users are not treated as people, and tracking categories are not folded into your chart of accounts.
Well forwards the extracted PDF to your Xero email-in address, and Hubdoc on Xero's side reads it into a draft bill carrying the contact, dates, totals, line items, and tax type, with the source PDF attached. You review and approve the draft inside Xero. Direct ledger or journal posting through Xero's API from Well is on the roadmap rather than shipped today, so the email-in draft is the honest write path right now.
Yes. Well keeps both the original currency and the converted amount on a Xero record, so a euro-reporting business reading USD or GBP invoices sees the raw line and the converted line side by side. Reconciling against a deposit in the settlement currency then works without anyone redoing the foreign-exchange math by hand.
Well reads Xero through the MCP connection and refreshes invoices, bills, and bank transactions as they change, with the first connect backfilling earlier records in the background. On the read path Xero stays untouched, and on the write path Well only ever creates a draft bill for you to review, so Xero remains the system of record and your ledger is never changed without your approval.
Disconnect Xero in Well and the read connection revokes its token and stops calling the MCP server at once. Already-read invoices, bills, and contacts remain in your workspace for reporting. The email-in path simply stops receiving forwarded PDFs from Well; any draft bills Hubdoc already created live inside Xero and are unaffected, so disconnecting never strands a document mid-flight.
Ready-to-ship workflows that pair Xero with another tool through Well.
Gmail
Capture invoices from Gmail, extract data with AI, and push…
Mercury
Match Mercury wires, ACH, and card transactions to invoices…
PayPal
Match PayPal sales, refunds, and disputes inside Well with t…
Square
Reconcile Square sales, refunds, and customer activity insid…
Ramp
Reconcile Ramp card transactions, bills, and reimbursements…
Ramp
Pull Xero bills and contacts into Well, match them to Ramp c…
QuickBooks
Migrate or mirror Xero records into QuickBooks through Well:…
QuickBooks
Pull QuickBooks bills and customers into Well, match them ag…
Pennylane
Pull Pennylane invoices and contacts into Well, reconcile ag…
Dropbox
Watch a Dropbox folder for supplier invoices, parse and matc…
BioRender
Connect BioRender to Well over MCP and reach it alongside Xe…
More in Accounting
Evoliz
Connect Evoliz to Well to sync accounting data and ledger records.
Freshbooks
Connect Freshbooks to Well to sync accounting data and ledger records.
Kolecto
Connect Kolecto to Well to sync accounting data and ledger records.
Pennylane
Connect Pennylane to Well to sync accounting data and ledger records.
Popular cross-category
Stripe
Connect Stripe to Well to sync payments and transaction data.
Gmail
Connect Gmail to Well to collect and process invoices from your inbox.
Google Drive
Connect Google Drive to Well to import and export documents and invoices from your cloud storage.
Notion
Connect Notion to Well to sync tasks, projects, and team workflows.
Connect once. Every invoice, bill, contact from Xero becomes searchable, queryable, and ready for your agents and tables. Disconnect any time.