This is a very powerful tool that allows you to import and manage contacts in batch using your own Excel spreadsheets.
To reach the data manager
- From the green contacts ribbon menu, click "Import : Excel file"
- This takes you to the data manager screens
Creating new contacts by spreadsheet
You'll need to create a "data map" that will match up your spreadsheet columns to data fields in Brightpearl. To start off with, create a simple import with only a few rows to get familiar with the system. That's really important. don't run before you can walk!
- Create a new data map, give it a name such as "Test contact import"
- Add some columns. The screen shot below shows the minimum columns needed to create new contacts.
- The first column needs to be either 'contact id','code' or 'email address'. These values should be unique. - Save your data map
- Click "Import data"
- Tick the "import values" (otherwise it will just be a test run) and import your file.
- Brightpearl will check each row to make sure it contains the right kind of data, and then only if the whole file is OK, each contact will be created.
Note that if a contact is found in Brightpearl with matching data in column A, then that contact will be updated.
Also note that if more than one new contact exists for the same company, then the contact listed first will be created as the primary contact and all subsequent contacts as secondary.
The company primary contact holds the accounting data for the company.
Updating contacts by spreadsheet
You can also use the data manager to update contacts that are already in your Brightpearl system. Very useful for a number of things:
- Updating status
- Importing notes from another system
- Adding missing information
- Adding a Tag in bulk
- Updating custom fields (some pay plans only)
Column A - the "hook" field
We need to use something to match your spreadsheet rows to an existing contact in Brightpearl, and this can be the Brightpearl contact ID (a number), a code, or the contact email address.
For example, if you imported your contacts from Sage, then the Sage customer code (CUST001) will have been inserted into the "code" field in Brightpearl. Brightpearl doesn't enforce unique codes or email addresses per contact, so you need to be careful.
Extra columns
Use the rest of the column options to edit fields in Brightpearl. So to update the credit limit for a set of contact:
- Choose something suitable as a hook field for column A and choose "Credit limit" for column B.
- Create a 2 column spreadsheet to match. Make sure that the column headers in your spreadsheet match those on the data map setup screen - this is used for error checking to make sure that you don't change the wrong field!
- Make sure your data map is saved, and then click "Import data"
- Browse to your saved XLS file, tick "import data" and upload the file. Brightpearl will check each row to make sure it contains the right kind of data, and then only if the whole file is OK, each item will be updated.
You can update multiple columns at once if you need to.
Column data
Some of the less obvious fields are described below.
| Column | Information | |
| Contact |
The Brightpearl contact ID (numeric) | |
| Status | The name of the status to which to set the contact (eg "Hot lead") |
|
| Owner | Staff member "firstname lastname" |
|
| Salutation |
eg "Mr" "Ms" etc. Needs to match those available in Brightpearl. |
|
| Newsletter | Should this contact receive mailmerges? "yes" or "no" |

