Skip to content
Cal.comConduitXero

Xero invoices. Automatically. For every paid Cal.com booking.

You already use Cal.com to schedule and collect payment. Conduit handles the last step — creating a proper Xero invoice for your books. Authorised, correct, instant.

14-day free trial. No charge until the trial ends.

How it works

Works with your Cal.com account in 3 minutes.

01

Install Conduit from the Cal.com App Store

Find Conduit in the Cal.com App Store and click Connect. You'll be redirected to Conduit's onboarding flow.

02

Conduit provisions the webhook automatically

Conduit uses your Cal.com API key to create the BOOKING_PAID webhook in your Cal.com account. No manual copy-pasting required.

03

Authorise your Xero organisation

One OAuth click. Conduit gets access to your Xero organisation and stores tokens securely — auto-refreshed, so you never need to reconnect.

04

Set your Xero tax type

Choose your tax treatment once — OUTPUT2, TAX001, NONE, or whatever applies in your market. Applied to every invoice from then on.

Built on the BOOKING_PAID webhook.

Conduit integrates with Cal.com at the webhook level — the same mechanism Cal.com uses to power its own integrations. When a booking payment completes, Cal.com fires a BOOKING_PAID event and Conduit handles everything from there.

  • Listens to the BOOKING_PAID webhook event — fires on every completed Stripe payment
  • Matches Xero contacts by email, creates new ones if none exists
  • Raises authorised invoices (ACCREC status) — not drafts
  • Includes booking title, attendee name, date, and payment amount
  • GST/VAT/tax-exempt support via configurable Xero tax type
  • Stripe payouts reconcile cleanly — one Xero invoice per booking

Pricing

One price. Unlimited bookings.

$19 USD / $29 NZD / $29 AUD / £15 GBP per month. No per-booking fees. Annual plans save 2 months. 14-day free trial.

Your Cal.com bookings deserve proper invoices.

Set up Conduit once. Every paid booking creates an authorised Xero invoice from there.