Xero
Integrate Bunny with Xero for seamless SaaS revenue accounting.
To install the Xero integration, go to Settings -> Integrations -> Available integrations and select the Xero integration:
Once added, the Xero integration configuration screen will appear:

Select the entity for which this integration is for. This controls which invoices or journal entries are synchronized. Click Save.
Click Connect to and the Xero integration authorization dialogue will appear:
Click Allow access. The window will close.
On the Xero integration configuration page you have the option to select between two integration modes:
Automatically sync invoices... which will push invoice and related customers to Xero as soon as invoices are generated (and released from Draft, if that is enabled) as well as the related customer.
Automatically sync journal entries... which will push journal entries related to invoices, accounts receivable, payments, taxes etc. to Xero as manual journals. See below for further explanation of these options.
Click Save. The integration is now active.
Invoice synchronization
If enabled, invoices and their related customer will be pushed to Xero once the invoice leaves the Draft state and goes into either Not due, Due or Paid .

Invoices in Xero are created as draft invoices and will need to be approved to become final in Xero.
Journal entry synchronization
Journal entries are generated when one of the following events happen:
An invoice is created.
A payment is received.
A credit note is created.
A payment is applied to an invoice.
When doing this, Bunny looks for the default financial accounts for e.g. accounts receivable, clearing account, deferred revenue, earned revenue etc. By default, Bunny comes with a set of financial accounts, and before journal entries can be synchronized to Xero, these mappings need to reconfigured.
The following configuration steps must be completed:
On the Xero integration configuration page, click Update accounts. This will import the chart of accounts from Xero into Bunny.
Next, go to Billing -> GL mappings. For each of the account types listed below, select the corresponding financial account imported from Xero, and set the account type attribute to the correct account type. Additionally, mark the account as default for that account type. As an example, the account type Accounts receivable must be set on the financial account "1200 - Accounts receivable" which was imported from Xero:

Perform these steps for each of the following account types:
Earned revenue
Deferred revenue
Accounts receivable
CP/CA
Tax payable
Conversion gain
Conversion loss
Banking fees
Payments
Bad debt
Once all the above account types have been assigned to financial accounts imported from Xero, the integration can be enabled. Go to the Xero integration configuration page, and enable the Automatically sync journal entries to Xero setting and click Save.
Last updated
Was this helpful?
