You are here:
Batch Import Overview
The ability to import data in batches can be very useful. Batch Data Import allows you to have different groups of data import records that you want to process differently, using their own set of unique configuration options (instead of using the default settings).
In addition, if you set up and activated a batch number format, all Opportunities and Payments associated with this batch will include the batch number in the Batch Number field. Learn more in Configure Batch Numbers for Donations.
In these articles, we'll tell you how to set up the Batch Data Import feature, give you a sample use case, and show you how to process a batch data import, both manually and automatically using a scheduled job. These are the articles about using the Batch Data Import feature:
- Create a Batch
- Create NPSP Data Import Records Connected to a Batch
- Process an NPSP Data Import Batch
- Schedule a Batch
If this is your first time using NPSP Data Import Batches, take a moment to run through the instructions in Configure NPSP Data Importer.
- Sample Use Case
Each time you run the NPSP Data Importer, all unprocessed records are evaluated using the default configuration settings. So, if you have records that require different matching or other configurations, you have to reset the configuration options each time and ensure only the appropriate records are ready to be imported.
Sample Use Case
Each time you run the NPSP Data Importer, all unprocessed records are evaluated using the default configuration settings. So, if you have records that require different matching or other configurations, you have to reset the configuration options each time and ensure only the appropriate records are ready to be imported.
The NPSP Data Import tab works well if you're importing a CSV file with records from the same source that require the same Contact and Donation matching, and you want to process all those records right away.
But now, imagine you have an event for which you're importing spreadsheets of signups on a regular basis. You want to match these records by first name, last name, and email address. You also have a different integration for which you're frequently importing opportunities that match against a specific Contact Unique ID field and you want to be sure that they always match existing Opportunities (so you're not creating duplicate records). On top of all that, it would be so helpful to automatically process those records without having to reset the configuration. It is very time consuming to have to adjust the default configuration options and process the records each time you import new records for these two very different scenarios.
With the NPSP Data Import Batch object, you can create a batch for importing the signup spreadsheets with the configuration options set to match against the first name, last name, and email fields on a Contact. Then, you can create another batch for your Opportunities with the configuration options set to match against the Contact Unique ID field and Single Match Donation Matching rule, and set up the batch to process automatically using a scheduled job. Then, when you want to import records, you just have to select the right batch record for that row in your spreadsheet, and the configuration options are automatically set to the right values when that batch is processed.

