Every channel into Xero, from one place

Airflow reads booking-confirmation emails from Airbnb, Booking.com, Vrbo, Expedia and your direct bookings, and turns them all into draft Xero invoices in a single, consistent stream.

Every channel into Xero, from one place

When you sell on several platforms, your Xero file is only as good as the data you manually feed it — and feeding it from four or five different dashboards is where revenue goes missing. A multi-channel Xero integration solves this by making every channel arrive the same way. Airflow reads each platform booking-confirmation email, handles its particular fee and commission structure, and writes a draft invoice into Xero, so your books reflect every channel without you touching a spreadsheet.

How it works

  1. 1

    Connect your inbox and Xero once

    Connect Gmail or Outlook and your Xero file. Airflow then watches for confirmation emails across every channel you list on and routes them into one pipeline.

  2. 2

    Each channel is read in its own dialect

    Airflow understands the email format and fee structure of each platform, extracting the full breakdown — including commission where the channel takes a cut — into a structured booking tagged with its source.

  3. 3

    Draft invoices appear in Xero, consistently

    Every booking becomes a multi-line draft invoice in Xero in your accounting currency, with FX conversion, commission separation and per-property tracking categories applied automatically.

  4. 4

    You review one stream and approve

    Instead of chasing data across dashboards, you review a single, consistent stream of Xero drafts and approve them. Airflow drafts only — it never sends, approves or pays.

Consistency across very different channels

Airbnb, Booking.com, Vrbo and Expedia each report revenue, fees and commission in their own way. Left to manual entry, that inconsistency leaks into your Xero file as misclassified income and missed commission. Airflow normalises all of them: whatever the source, the resulting Xero draft itemises accommodation, fees, commission and tax the same way, so your reports are comparable across platforms and your net revenue is right.

Tracking categories and FX, applied automatically

Multi-channel hosts usually also run multiple properties. Airflow maps each property to a Xero tracking category option and tags every line, regardless of which channel the booking came from, so property-level reporting just works. Bookings in foreign currencies are converted to your Xero accounting currency using a live FX rate with a fallback chain, so nothing reaches Xero in the wrong denomination.

One email pipeline, no per-channel API to manage

Airflow does not maintain two-way channel-manager API connections to any of these platforms. Every channel flows through the same email-ingestion pipeline, so there is one connection to set up, nothing to authorise per platform, and no integration that silently breaks when one channel changes its dashboard. Direct bookings flow through the same pipeline, so your Xero file is genuinely complete.

Common questions

Which channels can feed Xero this way?

Any channel that emails you a booking confirmation — Airbnb, Booking.com, Vrbo and Expedia among them — plus your direct bookings, all through the same email pipeline.

Is this a two-way channel-manager integration?

No. Airflow reads booking-confirmation emails via Gmail, Outlook or forwarding and creates draft Xero invoices. It is not a two-way channel-manager API.

How is commission across different channels handled?

Airflow understands each platform fee structure and separates room revenue from commission, so your Xero drafts reflect net revenue consistently.

Does Airflow approve the invoices?

No. Every invoice is a draft. You review the single stream of drafts in Xero and approve each one yourself.

← Browse all Airflow integrations

Make Xero the complete picture of every channel

One inbox connection, one Xero file, one stream of draft invoices. Airflow reads every channel so your books finally add up.

Start with Airflow