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 WHMCS 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 WHMCS.
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 invoice goes to Xero with its lines and tax, and the Xero total always matches the WHMCS total. Partial payments, credit balance, refunds and cancelled invoices stay in step.
Turn on the Xero webhook, and a payment that you enter in Xero is recorded on the WHMCS invoice. The addon 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 finds the invoices that need a correction. The connection renews itself, and if it stops, your admins get an email.
Map each WHMCS tax to a Xero tax rate, each gateway and currency to a bank account, each product to a sales account and an item, and each product group to a sales account 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 payments as Xero payments in the bank account that you map. Credit balance applied to an invoice is sent too. Refunds and cancelled invoices update Xero. 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 WHMCS invoice.
Yes. The addon uses the line and tax amounts that WHMCS calculates. 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 addon tries again with the next cron run. Checkout and invoice creation in WHMCS never wait for Xero. If the connection stops, the dashboard shows the problem and your admins get an email.
Yes. On the Sync tab, select a start date and queue the clients and invoices. You can also send one client again.
A Xero organisation, a free Xero Web app from developer.xero.com, HTTPS on your WHMCS site, the WHMCS cron every 5 minutes, and PHP with cURL.