Building Airflow: A Booking Platform That Handles the Admin Itself

Airflow is our own product — a booking and property management platform for hospitality businesses. Here is the problem it solves, the architecture we deployed to solve it, and the AI layer that makes it feel effortless.

The Airflow booking dashboard turning bookings into structured records

The problem we set out to solve

Running a short-term rental or hospitality business sounds simple from the outside: take bookings, host guests, get paid. In practice, the operators we work with were drowning in admin. A single booking might arrive by email from Airbnb, by message from Booking.com, or directly from a returning guest. Each one had to be copied into a calendar, checked against other channels to avoid a double-booking, entered into accounting software as an invoice, and then followed up with the guest by hand.

Multiply that across dozens of properties and several booking channels, and the result is a business that spends more time on data entry than on hospitality. Worse, the work is scattered across five to ten different tools that do not talk to each other — a channel manager here, a spreadsheet there, an accounting package, an inbox, a payment processor. Nothing reconciled automatically, and every handoff was a chance for something to slip.

We built Airflow to collapse that sprawl into one system. The guiding principle was simple: the software should do the admin, not the operator. A booking should be able to arrive in whatever form it naturally arrives, and the platform should turn it into a clean, structured record — a calendar entry, a draft invoice, a payment schedule, and a guest workflow — without anyone retyping a thing.

What Airflow does for our clients

Airflow is a booking and management platform for booking-based businesses — short-term rental hosts and property managers first, but the same engine adapts to hotels, yacht charters, rental businesses, service providers and event organisers. The platform supports nine industry verticals, and the terminology and features adjust to match the business using it.

The concrete problems it removes for an operator look like this:

  • Channel sprawl and double-bookings. Bookings from Airbnb, Booking.com and direct channels land in one unified calendar, which syncs with external systems over iCal and Google Calendar so the same dates are never sold twice.
  • Manual accounting. Confirmed bookings flow into accounting software as draft invoices, with multi-currency exchange-rate handling and tax lines calculated automatically.
  • Commission blindness. The platform surfaces the real cost of each channel on every booking, so owners can see exactly what the OTAs are taking.
  • Scattered guest communication. Messages are threaded per booking, and inbound guest replies can be routed back into the portal from a connected Gmail or Outlook account.
  • Payment tracking. Deposits, balances and payment schedules are tracked per booking, with guest payment links that work on any device.
  • Operational handovers. For managed properties, turnover checklists are spawned automatically after checkout and before arrival, and can be assigned to cleaning and inspection staff who complete them on their phones.

The result is that an operator manages their entire business from a single dashboard, and a great deal of the routine work happens on its own in the background.

Turning booking emails into accounting records

The feature that best captures the philosophy behind Airflow is the email pipeline. Most booking confirmations still arrive as email — from the OTAs, from payment providers, or directly from guests. Rather than asking operators to abandon that reality, we built a pipeline that embraces it.

When a booking confirmation email is forwarded to Airflow, a three-step automation pipeline takes over. The first step parses the email and pulls out the structured details — dates, guest, amount, channel. The second step saves that as a booking record against the right property. The third step creates a draft invoice in the connected accounting package, complete with line items, the correct currency and tax treatment.

The operator's job shrinks to forwarding an email — or connecting their inbox so it happens automatically. By the time they next look, the booking is filed, the calendar is updated, and a draft invoice is waiting in their accounts. We run this pipeline on n8n, an automation engine that lets us orchestrate these steps reliably and add new channels without rebuilding the core.

Our Product

Airflow Booking Management

Direct any booking confirmation email to Airflow and it becomes a structured record and a draft invoice — automatically. Built by Overtone Digital for property managers and hospitality businesses.

Learn About Airflow

The technical solution we deployed

Behind the simplicity is a serious piece of engineering. We built Airflow on a modern, serverless stack chosen for reliability, security and global performance rather than for any single framework's fashionability.

The data layer runs on Supabase, a managed PostgreSQL platform. The schema spans 137 tables, and every one of them has row-level security enabled — there is no shortcut around a customer's data boundary. Application logic lives in 176 serverless edge functions, each scoped and authenticated, so the system scales horizontally and we pay only for what runs.

The front-facing surfaces — the operator portal, the public marketplace, and the per-business booking sites — are served from Cloudflare's global network using Cloudflare Pages and Workers. That gives every page a CDN-backed delivery path worldwide, and it lets us route custom domains for individual businesses through Cloudflare for SaaS, so an operator can run their own branded booking site on their own domain.

A few architectural choices are worth calling out, because they shape how the product feels:

  • Passwordless, multi-tenant authentication. Sessions are based on secure magic links rather than passwords. That means a cleaner sign-in experience, less sensitive data to store, and the ability for one email address to belong to several businesses at once.
  • Currency handled properly. Every booking is stored in a single canonical currency and can be displayed in any of nine-plus currencies, with exchange rates locked at the right moments and a fallback chain across multiple rate providers so a single outage never breaks an invoice.
  • Self-monitoring. A scheduled health check runs the booking pipeline end-to-end every few hours and logs any failure to an internal queue, so problems are caught by the system before they are caught by a customer.

We also load-tested the platform at two hundred properties to confirm the database and rendering paths hold up well before a customer reaches that scale.

Payments and accounting integrations

Money is where a booking platform either earns trust or loses it. Airflow processes guest payments through Stripe, which has been running in live mode since June 2026, and through Paystack for operators serving African markets, with PayPal available as an additional guest option. Deposits, balances and split payment schedules are all supported, and payment status flows back into the operator's portal in real time.

On the accounting side, Airflow connects to Xero, QuickBooks, Sage and FreshBooks. The Xero pipeline is fully live, generating draft invoices with multiple line items, the correct VAT and withholding-tax treatment, and exchange-rate handling for international bookings. Because everything reconciles against a single canonical figure per booking, the numbers that reach an accountant are clean.

Operators can also bring in availability from external systems over iCal, sync with Google Calendar, and — more recently — capture bookings that arrive over WhatsApp. The aim throughout is to meet the business where it already works rather than forcing it to change its habits.

The AI layer: AI Flow agents

The part of Airflow that clients react to most strongly is the AI layer. We built a suite of assistants — branded AI Flow — directly into the operator portal, and they are powered by Anthropic's Claude models: a fast, lightweight model for instant answers and a more capable model for the heavier lifting.

The assistants do genuinely useful work rather than novelty chat:

  • A support assistant answers questions about an operator's own properties, bookings and settings, drawing on their real data and the product's help content. It is free to use and answers in seconds.
  • An account assistant can import an entire existing website into a property listing in a single conversation. It crawls the business's current site, extracts the property details and images, and creates a ready-to-edit listing — work that would otherwise mean an afternoon of copy-and-paste.
  • A design assistant imports brand assets — logo, hero and cover images — and detects details like whether a logo needs a light or dark background, so a new site looks on-brand from the first load.
  • A research assistant can pull in market context using live web search when an operator is pricing or positioning a property.

The thread that connects these is the same one that runs through the whole product: the software should remove work, not add a new tool to learn. An assistant that turns a half-day onboarding task into a two-minute conversation is the clearest expression of that idea.

AI on the website itself

The AI work extends to Airflow's public marketing site as well. A chat widget on the website answers prospective customers' questions, scoped to the public site's own content using Claude, so visitors get accurate answers without waiting for a human. And the same website-import capability that helps existing operators also smooths onboarding for new ones — paste a link, and the platform does the heavy lifting of setting up a first listing.

This is a pattern we increasingly bring to all of our work at Overtone: AI used not as a gimmick, but as a quiet layer that removes friction at exactly the points where customers used to give up or get stuck.

We Build With

Anthropic Claude

Airflow's AI assistants are built on Claude — a fast model for instant support answers and a more capable model for website imports and research. Reliable, well-behaved AI that does real work.

About Claude →

What is live today

Airflow has been live in production since March 2026, and it has been processing real payments through Stripe's live mode since June 2026. It is managing real bookings for real businesses today, across a platform of 137 secured database tables and 176 edge functions delivered over Cloudflare's global network.

We are deliberately careful about what we claim. Some capabilities — like fully automated, opt-in guest email sequences and direct booking sites on custom domains — are built and available, and we are rolling them out with customers rather than declaring victory. Others, like demand-based pricing and travel-experience planning, are on the roadmap, not in the product. We would rather under-promise and ship something that works than the reverse.

Working with Overtone

Airflow is both a product you can use and a demonstration of how we build. Every layer of it — the serverless data platform, the automation pipelines, the payment and accounting integrations, the AI assistants, the global delivery — is the same toolkit we bring to client projects at Overtone Digital.

If you run a hospitality or rental business and want to stop doing the admin by hand, Airflow is the fastest route. If you have a different problem entirely and want a team that can design and deploy this calibre of system for you, that is exactly what we do. Either way, the conversation starts the same way: tell us what is eating your time, and we will show you how to automate it away.


What Our Clients Say

Trusted by businesses worldwide


Our Preferred Tools

Technology we trust


Build It With Overtone

Want a system that runs the admin for you?

Whether you need Airflow for your rental business or a custom platform built to the same standard, we can help.