When a Xero contact is read
Pulls Xero contacts with name, trading address, and tax number to match against your companies. Forwarded to Pennylane's email-in with amount, VAT, and date pre-filled by Pennylane's OCR.
Move Xero bills and contacts through Well and into Pennylane as supplier and customer invoices, with the audit trail kept on every record.
The Xero integration connects Well to your accounting platform for bidirectional data flow.
The Pennylane integration creates a bidirectional bridge between Well and your accounting workspace.
Connect Xero to Pennylane through Well so records flow without manual rework.
Pulls Xero contacts with name, trading address, and tax number to match against your companies. Forwarded to Pennylane's email-in with amount, VAT, and date pre-filled by Pennylane's OCR.
Pulls the bank-type accounts from the Xero chart of accounts with currency and account number. Forwarded to Pennylane's email-in with amount, VAT, and date pre-filled by Pennylane's OCR.
Captures Xero credit notes with contact, totals, and tax so refunds reconcile against the original invoice. Forwarded to Pennylane's email-in with amount, VAT, and date pre-filled by Pennylane's OCR.
Picks up the source PDF attached to a Xero invoice as a document. Forwarded to Pennylane's email-in with amount, VAT, and date pre-filled by Pennylane's OCR.
Pulls Xero purchase orders with supplier, line items, and totals to match against the arriving bill. Forwarded to Pennylane's email-in with amount, VAT, and date pre-filled by Pennylane's OCR.
Reads the payment applied to a Xero invoice or bill with method, account, and amount. Forwarded to Pennylane's email-in with amount, VAT, and date pre-filled by Pennylane's OCR.
Pulls Xero sales and purchase invoices with contact, line items, totals, and tax. Forwarded to Pennylane's email-in with amount, VAT, and date pre-filled by Pennylane's OCR.
Captures spent and received money transactions reconciled in Xero with amount and account code. Forwarded to Pennylane's email-in with amount, VAT, and date pre-filled by Pennylane's OCR.
Pennylane reads the customer name off the outbound invoice for collections. You confirm on first sight.
8 fields flow from Xero into Pennylane.
| Xero field | Label | Pennylane field | Label | |
|---|---|---|---|---|
| Invoice.Total.total | Total | amount | Total amount | |
| Invoice.CurrencyCode.currency | Currency | currency | Currency | |
| Invoice.Date.issue_date | Invoice date | date | Invoice date | |
| Invoice.DueDate.due_date | Due date | deadline | Due date | |
| Invoice.InvoiceNumber.invoice_number | Invoice number | label | Reference | |
| Invoice.TotalTax.tax | Tax total | vat_amount | VAT | |
| Invoice.SubTotal.subtotal | Subtotal | pre_tax_amount | Subtotal | |
| Invoice.InvoiceID.id | Xero id | external_reference | Source id |
5 fields flow from Xero into Pennylane.
| Xero field | Label | Pennylane field | Label | |
|---|---|---|---|---|
| BankTransaction.Total.amount | Amount | amount | Amount | |
| BankTransaction.CurrencyCode.currency | Currency | currency | Currency | |
| BankTransaction.Date.created | Transaction date | date | Execution date | |
| BankTransaction.Reference.description | Reference | label | Label | |
| BankTransaction.BankTransactionID.transaction_id | Transaction id | external_reference | Source id |
3 fields flow from Xero into Pennylane.
| Xero field | Label | Pennylane field | Label | |
|---|---|---|---|---|
| Contact.Name.name | Contact name | name | Customer name | |
| Contact.Website.website | Website | website | Website | |
| Contact.TaxNumber.tax_id | Tax number | vat_number | VAT number |
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 Pennylane Purchases tab and the customer-invoice collections list. 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.
Click Connect with Pennylane; Well's OAuth proxy handles Pennylane authorisation through Dynamic Client Registration. Pennylane's MCP server registers a write-scoped Well client through DCR; no credential paste, no shared secret.
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 processes records per the storage region configured for your workspace; only fields strictly required by the write surface are ferried across regions.
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 Pennylane inbox
Well forwards the extracted document to your Pennylane email-in address; Pennylane reads supplier and customer invoices via email-in, with amount, VAT, and date pre-filled by Pennylane's OCR from it and you review and post. No write credential to Pennylane 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 Pennylane through Well in minutes.
Other ways to connect Xero or Pennylane through Well.

Xero
See the Xero connector

Pennylane
See the Pennylane connector


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


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


Stripe → Pennylane
Match every Stripe charge and payout inside Well, then forwa…

Freshbooks
See the Freshbooks connector

Kolecto
See the Kolecto connector

QuickBooks
See the QuickBooks connector