Skip to content
  • There are no suggestions because the search field is empty.

Syncing Contacts with Xero

This article covers how to sync your Chalkstring Contacts with Xero, including clients, subcontractors, and suppliers. You can synchronise these contact records in bulk or individually, ensuring both systems have matching contact information.

In this article


Syncing Clients with Xero

You can sync client contacts between Chalkstring and Xero either in bulk or individually from within a client’s record.

Bulk sync clients from Accounting setup:

  1. In Chalkstring, go to Admin > Accounting setup and click Sync clients.
  2. On the Sync Clients page, click Fetch accounting data. This will retrieve the latest client contact data from both Chalkstring and Xero and display a comparison.

  • The page is divided into two lists:
    • Chalkstring clients that are not yet linked to any Xero contact (shown at the top).
    • Xero customers that are not yet linked to any Chalkstring client (shown at the bottom).
  • For each Chalkstring client in the top list, choose an action from the dropdown:
    • Export as new Xero customer – create this client in Xero as a new customer contact.
    • Link to existing Xero customer – if a matching customer exists in Xero, link to it.
    • Leave unlinked – take no action for this client now.
  • For each Xero customer in the bottom list, you can choose:
    • Import as new Chalkstring client – create a new client in Chalkstring using the Xero contact’s details.
    • Leave unlinked – take no action for this Xero contact.
  • Use the Auto match feature to automatically link records where the client name exactly matches in both systems.
  • You can also use quick actions:
    • Export all unmatched – mark all Chalkstring clients to be exported to Xero.
    • Import all unmatched – mark all Xero customers to be imported into Chalkstring.

            3. Once you’re satisfied with the linkage selections, click Synchronise. A confirmation dialog will                   display the list of actions (imports/exports) that will be performed. Confirm to proceed.

You can return to the Sync Clients page at any time to manage new or updated clients.

The data sent as part of the sync includes: name, account reference, email address, telephone number, and address. Other offices and other contacts on the client record are not included in the sync.

Syncing from an individual client record:

  1. Go to Contacts > Clients, and open a client record.
  2. The Accounting platform section displays the current sync status.
  3. Choose:
    • Push – to create the client as a new contact in Xero.
    • Link with existing – to connect to an existing Xero contact.

You can also view sync status at a glance in the Clients list. The Accounting status column shows whether a client is linked.

Broken links

If a client is linked to a Xero contact that has since been deleted or can’t be found, Chalkstring will display a Broken link warning. To fix: - Relink using the dropdown to select another contact - Or Push again to recreate the contact in Xero 


> Back to top 

 

Syncing Subcontractors with Xero

You can sync subcontractor contacts either in bulk or individually.

Note: CIS-related details (e.g. UTR number, subcontractor type, verification number) are not synced and must be entered manually in Xero. Refer to the 'Configuring CIS for Xero Integration' article for help.

Bulk sync subcontractors from Accounting setup:

  1. Go to Admin > Accounting setup and click Sync subcontractors.
  2. Click Fetch accounting data. This will retrieve the latest subcontractor contact data from both Chalkstring and Xero and display a comparison.

  • The page is divided into two lists:
    • Chalkstring clients that are not yet linked to any Xero contact (shown at the top).
    • Xero customers that are not yet linked to any Chalkstring client (shown at the bottom).
  • For each Chalkstring client in the top list, choose an action from the dropdown:
    • Export as new Xero customer – create this client in Xero as a new subcontractor contact.
    • Link to existing Xero customer – if a matching subcontractor exists in Xero, link to it.
    • Leave unlinked – take no action for this client now.

  • For each Xero subcontractor in the bottom list, you can choose:
    • Import as new Chalkstring subcontractor – create a new subcontractor in Chalkstring using the Xero contact’s details.
    • Leave unlinked – take no action for this Xero contact.

  • Use the Auto match feature to automatically link records where the subcontractor name exactly matches in both systems.
  • You can also use quick actions:
    • Export all unmatched – mark all Chalkstring subcontractor to be exported to Xero.
    • Import all unmatched – mark all Xero subcontractor to be imported into Chalkstring.

            3. Once you’re satisfied with the linkage selections, click Synchronise. A confirmation dialog will                   display the list of actions (imports/exports) that will be performed. Confirm to proceed.

You can return to the Sync subcontractor page at any time to manage new or updated clients.

The data sent as part of the sync includes: name, account reference, email address, telephone number, address, company registration number, and VAT registration number. 

Other offices and other contacts on the subcontractor record are not included in the sync.

Syncing from an individual subcontractor record:

  1. Go to Contacts > Subcontractors, and open a client record.
  2. The Accounting platform section displays the current sync status.
  3. Choose:
    • Push – to create the client as a new contact in Xero.
    • Link with existing – to connect to an existing Xero contact.

You can also view sync status at a glance in the Clients list. The Accounting status column shows whether a client is linked.

Broken links

If a subcontractor is linked to a Xero contact that has since been deleted or can’t be found, Chalkstring will display a Broken link warning. To fix: - Relink using the dropdown to select another contact - Or Push again to recreate the contact in Xero .

> Back to top 

 

Syncing Suppliers with Xero

You can sync supplier  contacts between Chalkstring and Xero either in bulk or individually from within a supplier's record.

Bulk sync clients from Accounting setup:

  1. In Chalkstring, go to Admin > Accounting setup and click Sync clients.
  2. On the Sync Suppliers page, click Fetch accounting data. This will retrieve the latest supplier contact data from both Chalkstring and Xero and display a comparison.

  • The page is divided into two lists:
    • Chalkstring suppliers that are not yet linked to any Xero contact (shown at the top).
    • Xero customers that are not yet linked to any Chalkstring supplier (shown at the bottom).
  • For each Chalkstring supplier in the top list, choose an action from the dropdown:
    • Export as new Xero supplier – create this client in Xero as a new supplier contact.
    • Link to existing Xero supplier – if a matching supplier exists in Xero, link to it.
    • Leave unlinked – take no action for this supplier now.

  • For each Xero supplier in the bottom list, you can choose:
    • Import as new Chalkstring supplier– create a new supplier in Chalkstring using the Xero contact’s details.
    • Leave unlinked – take no action for this Xero contact.

  • Use the Auto match feature to automatically link records where the supplier name exactly matches in both systems.
  • You can also use quick actions:
    • Export all unmatched – mark all Chalkstring suppliers to be exported to Xero.
    • Import all unmatched – mark all Xero suppliers to be imported into Chalkstring.

            3. Once you’re satisfied with the linkage selections, click Synchronise. A confirmation dialog will                   display the list of actions (imports/exports) that will be performed. Confirm to proceed.

You can return to the Sync suppliers page at any time to manage new or updated clients.

The data sent as part of the sync includes: name, account reference, email address, telephone number, and address. Other offices and other contacts on the client record are not included in the sync.

Syncing from an individual client record:

  1. Go to Contacts > Suppliers, and open a client record.
  2. The Accounting platform section displays the current sync status.
  3. Choose:
    • Push – to create the supplier as a new contact in Xero.
    • Link with existing – to connect to an existing Xero contact.

You can also view sync status at a glance in the Suppliers list. The Accounting status column shows whether a supplier is linked.

Broken links

If a supplier is linked to a Xero contact that has since been deleted or can’t be found, Chalkstring will display a Broken link warning. To fix: - Relink using the dropdown to select another contact - Or Push again to recreate the contact in Xero 

> Back to top 

 

Important considerations

  • This integration is one-way: Chalkstring pushes data to Xero, not the other way around.

  • If an incorrect contact is pushed, either fix it manually in both systems or void it in Xero, correct in Chalkstring, and push again.

  • Re-pushing will create a new contact entry in Xero — it does not overwrite.

 
 
 
  Want to know more?