"Why doesn’t it just check Xero live?" is a reasonable question from anyone evaluating an AI finance tool — and the honest answer is that Xero’s own platform makes true live access structurally impossible past a small query volume, regardless of which vendor you’re evaluating.
Xero caps API access at 60 calls per minute and 5,000 calls per day, per organisation, with 5 concurrent calls in progress at a time. That’s not a vendor’s choice to throttle you — it’s the platform’s own ceiling, and it applies to every tool built on Xero’s API, not just one.
Processing data in scheduled batches during off-hours is standard practice specifically because it’s far more cost-effective than taxing compute and API quota continuously during business hours — a tradeoff most enterprise data teams make deliberately, not a corner being cut.
Scheduled ETL/ELT supports metric reconciliation — gross vs. net revenue, refunds, multi-currency adjustments — and produces auditable, historically consistent records, which matters more for a board pack than millisecond freshness does.
Nobody needs a board pack accurate to the second. Most finance decisions tolerate data that’s minutes to hours old — the question is whether a vendor is transparent about the actual refresh cadence, not whether they can claim the word "live."
If a vendor claims true real-time sync to Xero without explaining how they’re staying under a 60-call-per-minute ceiling, that’s worth asking about directly. See how it works, in plain terms →