Skip to main content

Xero Integration

Create invoices directly in DataGrows to your Xero Accounting Firm. Your clients will also sync across both systems with this integration, and you can use this as your initial data upload to DataGrows as well!

Written by Mariska

1. To do the integration

  • Log in to DataGrows

  • Click on the Settings button at the bottom of the left navigation.

  • Click on Xero Integration.
    NB: This has nothing to do with the system that your clients use. We want to connect the data from the profile your firm uses to invoice for your services.

  • Enter the login details you use to log into your accounting software. If you get an error trying to log in, try logging in to Xero first to confirm your username and password, then come back to DataGrows and complete the same login to continue.

  • Click on “Connect to Xero” and follow the prompts. The profile you selected should display on the screen. Repeat the above until all your companies or tenants are connected

  • Once you are done, click My Databases in the left navigation to return to your home screen.

2. Connect the integration to your firm

This will help keep all clients connected to the relevant firm and lay the foundation for automated billing should you decide to use it later.

To connect to a firm:

  • Go to Accounting CRM → Setup & Integrations → Setup – Firm Settings

  • Click on the first firm that you want to connect to Xero.

  • Scroll all the way to the bottom of the form and complete the

    Firm Invoice Details section and the

    Accounting System Company sections.

    This does not activate any billing; it only enables us to pull through the correct Item lists or Accounts.

  • Within the Invoice Type dropdown, choose between the item list or accounts depending on your preference for raising invoices:

    • Accounts (refers to GL Accounts in Xero)

    • Or Item List

  • Then select Xero from the Accounting System dropdown, then select your Firm’s Company or Tenant from the list that appears.

  • Save & Close

We can now import your clients from Xero. To do this:

  • Check the checkbox to the left of each of your firms

  • Go to Actions - Import clients from Xero

  • Imported Accounting System clients are placed in a holding table called “Accounting System Clients”, where you can verify the information before adding them to your Client table.

  • To access this, go to Setup & Integrations – Integrations – Accounting System Clients

  • Here you will see all your clients’ information, including the primary contact name, email address, mobile number, VAT number, and addresses.

3 Assign entity types

The next step is to ensure that each entity or client has an entity type.

DataGrows automatically assigns entity types during the import, where possible, based on suffixes (e.g., Pty Ltd, CC, Inc, NPC). Individuals cannot be inferred correctly.

To display clients without entity types:

  • You should still be in Setup & Integrations – Integrations – Accounting System Clients

  • Click on Filter below the table heading: Entity TypeEquals → (Blank)

  • Now you can select multiple records and Bulk Assign Entity Types. To do this:

  • Use the selection checkboxes in the left column to select multiple records

  • Go to Actions. Then select 'Set Entity Type' for the desired entity type.

    • Recommended Order: Start with companies, then move to natural persons. For natural persons, there is no functional difference between 'individual' and 'director', these are indicators for internal use.

  • If there are clients that you no longer service, and do not want to add to DataGrows, check the checkbox to the left of the client record, then go to Actions - Delete Selected. This will not remove them from Xero. We recommend marking them inactive in Xero when you have time.

4 Add clients to the client table.

Once there are no more blank entity types, you can insert all Accounting System clients into your Clients table.

To do this:

  • Clear the filter you set up above, and ensure your Rows per page is set to the highest number in the bottom right corner.

  • Select all clients by checking the column heading Selection square on the left of the table

  • Go to Actions – click “Insert to Clients Table”

These videos explain more, or book an onboarding session if you need assistance.

Did this answer your question?