Categories
Need a custom hosting configuration?
Now it’s easy (and insanely affordable)
to get help from an expert. Whatever you
need, our pros can handle it for you so
you can focus more on what matters …
growing your business.
Platforms
You dream it — we code it. Tap into 10+ years of Blesta, WHMCS & Paymenter development.
WordPress plugins are coming soon
WordPress add-ons are on the roadmap. Tell us what you need.
From custom embedded firmware to cloud
platforms and mobile apps — we design
and build complete IoT solutions
tailored to your needs.
Your Blesta billing and your Xero books show the same numbers, with no exports and no double entry. Clients, invoices and payments go to Xero as they happen, and the payments you enter in Xero can come back to Blesta.
Each client, invoice and payment arrives in Xero on its own, with the correct tax rate, sales account and bank account.
New and changed clients become Xero contacts, with no duplicates. Each active invoice goes to Xero with its lines, quantities and tax, and the Xero total always matches the Blesta total. Partial payments, credits, refunds, voids and deleted transactions stay in step.
Turn on the Xero webhook, and a payment that you enter in Xero is recorded on the Blesta invoice. The plugin never sends that payment back to Xero, so you get no loops and no double payments.
Every change goes through a background queue that obeys the Xero rate limits and tries again after a temporary error. A daily check repairs changes made outside the normal flow. The connection renews itself, and if it stops, your staff get an email.
Map each tax and tax combination to a Xero tax rate. Map each gateway, transaction type and currency to a bank account, and each package or package group to a sales account, an item and a tracking category. The Xero lists load directly into the mapping page.
Clients go to Xero as contacts, invoices as sales invoices with their lines and tax, and applied payments as Xero payments in the bank account that you map. Refunds, voids and deleted transactions remove the Xero payment. A deleted client is archived in Xero.
Yes. Add the webhook URL from the Settings tab to your Xero app and turn on the option. A payment that you enter in Xero is then recorded on the Blesta invoice. Credit notes and prepayments that you allocate in Xero are shown in the log, so you can record them in Blesta.
Yes. The plugin uses the line amounts and the tax amounts that Blesta calculates, also for inclusive, exclusive and two-level taxes. If a rounding difference remains, it adds a rounding line to the account that you choose.
Nothing is lost. The change stays in the queue, and the plugin tries again later. Checkout and invoice creation in Blesta never wait for Xero. If the connection stops, the dashboard shows the problem and your staff get an email.
Yes. On the Sync tab, select a start date and the record types to send. You can also send one client again with one click.
A Xero organisation, a free Xero Web app from developer.xero.com, HTTPS on your Blesta site, the Blesta cron every 5 minutes, and PHP with cURL.