Resolve the merchant behind a charge
Well reads spend from Ramp and matches each merchant against the contacts already in Xero, then forwards the matched document to the email-in address with the vendor resolved.
Inter-company transfers and multi-currency settlements decompose correctly inside Well, then arrive in Xero as per-vendor documents with the source breakdown attached.
The Ramp integration connects your corporate card and expense management platform to Well.
The Xero integration connects Well to your accounting platform for bidirectional data flow.
Ramp tracks card spend and policy in real time; Xero accepts emailed PDFs and creates draft bills via Hubdoc.
Connecting Ramp to Xero through Well matches each Ramp card transaction inside its own ledger with Ramp policy classification, the receipt, and the FX rate (when needed) attached, then forwards the matched document to Xero's email-in. Ramp's MCP server pushes card-transaction events to Well; Hubdoc creates the draft bill from the forwarded PDF with the Ramp policy classification surfaced for your team to route to the matching tracking category in Xero.
Well reads spend from Ramp and matches each merchant against the contacts already in Xero, then forwards the matched document to the email-in address with the vendor resolved.
Merchant strings that resolve to one company are treated as the same vendor inside Well before the forward, so Xero keeps one clean contact.
Each forwarded document keeps the Ramp charge and its resolved company attached, so Xero sees the vendor and the spend together.
Well forwards resolved documents to Xero's email-in and never posts journal entries through its API, so the ledger stays your accountant's.
Well discovers new Ramp vendors via the read-only ETL load and mirrors them as company records. Forwarded to Xero's email-in via Hubdoc; Hubdoc extracts contact, dates, totals, and tax type into a draft bill.
Picks up Ramp transactions that arrive with an automated coding rule already applied. Forwarded to Xero's email-in via Hubdoc; Hubdoc extracts contact, dates, totals, and tax type into a draft bill.
Pulls each Ramp card account the workspace holds with its limit and the cards bound to it. Forwarded to Xero's email-in via Hubdoc; Hubdoc extracts contact, dates, totals, and tax type into a draft bill.
Captures every card transaction with merchant, amount, currency, and category. Forwarded to Xero's email-in via Hubdoc; Hubdoc extracts contact, dates, totals, and tax type into a draft bill.
Pulls employee reimbursement requests with their amount and category as a transaction. Forwarded to Xero's email-in via Hubdoc; Hubdoc extracts contact, dates, totals, and tax type into a draft bill.
Pulls the policy_violations field on the transaction so non-compliant lines surface for review. Forwarded to Xero's email-in via Hubdoc; Hubdoc extracts contact, dates, totals, and tax type into a draft bill.
Hubdoc reads the contact name and trading address off the PDF to match the vendor. You confirm or merge on first sight.
Hubdoc extracts the tax type and applies it on the draft bill. You confirm before posting.
Hubdoc stores the original PDF on the draft bill as the source attachment.
3 fields flow from Ramp into Xero.
| Ramp field | Label | Xero field | Label | |
|---|---|---|---|---|
| transaction.amount | Amount | Total | Amount | |
| transaction.currency_code | Currency | CurrencyCode | Currency | |
| transaction.id | Transaction id | BankTransactionID | Bank line id |
4 fields flow from Ramp into Xero.
| Ramp field | Label | Xero field | Label | |
|---|---|---|---|---|
| bill.invoice_number | Invoice number | InvoiceNumber | Invoice number | |
| bill.invoice_date | Issue date | Date | Bill date | |
| bill.due_date | Due date | DueDate | Due date | |
| bill.currency_code | Currency | CurrencyCode | Currency |
Click Connect with Ramp; the Ramp MCP server registers a Well client automatically. Ramp's MCP server registers a read-scoped Well client through DCR; no credential paste, no shared secret.
Well discovers Ramp's card transactions, approved bills, reimbursements, vendor records, and policy events and the the Xero draft bills queue populated by Hubdoc. Counterparty proximity, amount, date, and reference drive the match score; lines above 85% post automatically and the rest queue for a one-click sign-off.
Click Connect with Xero; Well's OAuth proxy handles Xero authorisation through Dynamic Client Registration. Xero's MCP server registers a write-scoped Well client through DCR; no credential paste, no shared secret.
Well connects to Ramp through its MCP server, which issues short-lived access tokens via Dynamic Client Registration. Well never holds a long-lived Ramp secret; the server refreshes its own tokens on each session. Well's storage region is configured per workspace regardless of where Ramp and Xero host theirs.
Read Ramp records
Scoped to card transactions, approved bills, reimbursements, vendor records, and related records. No access to anything else in your Ramp account.
Deliver documents to your Xero inbox
Well forwards the extracted document to your Xero email-in address; Xero reads draft bills via email-in, with contact, dates, totals, and related records from it and you review and post. No write credential to Xero is requested.
Modify or delete Ramp records
Not granted. Ramp 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.
Connect both sides. Ramp activity arrives in Xero ready to reconcile.
Other ways to connect Ramp or Xero through Well.

Ramp
See the Ramp connector

Xero
See the Xero connector


Ramp → Freshbooks
Reconcile Ramp card transactions, bills, and reimbursements…


Ramp → Bill.com
Reconcile approved Ramp bills inside Well, forward each docu…


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

Soldo
See the Soldo connector

Spendesk
See the Spendesk connector

Freshbooks
See the Freshbooks connector