Skip to content

Adding Organizations in Batch

This guide walks you through creating a batch of organizations, either by entering them manually or importing from a spreadsheet.

Creating a New Batch

  1. Go to Manage > Batches
  2. Click Create
  3. Give your batch a name (e.g., "Partner Organizations" or "Vendor Import")
  4. Select the Organizations tab

Adding Organizations Manually

Click Add to open the organization form. Fill in the required fields and any optional information.

Required Fields

FieldDescription
NameThe organization's name

General Information

FieldDescription
Reference IDUnique identifier for updates and matching
Organization TypeThe type/category of organization
TagsAdd organization tags
Custom FieldsAny custom fields configured for organizations

Primary Email

FieldDescription
EmailPrimary email address
Can EmailAllow email communication

Primary Phone

FieldDescription
PhonePrimary phone number
Can CallAllow phone calls
Can TextAllow text messages

Primary Address

FieldDescription
Address Line 1Street address
Address Line 2Suite, floor, etc.
CityCity name
StateState or province
ZIP CodePostal code
CountryCountry name
Can MailAllow postal mail

Editing and Removing Rows

  • Edit: Click anywhere on a row to open the form and make changes
  • Delete: Click the trash icon on the right side of a row

Importing from Spreadsheet

For large organization lists, importing from a spreadsheet is faster:

  1. Click Import from Spreadsheet at the bottom of the batch
  2. Select your CSV or Excel file
  3. Map your columns to the correct fields (if needed)
  4. Review the imported rows

See Importing from Spreadsheet for detailed instructions on the import process.

Supported CSV Columns

Below is the full list of columns supported when importing organizations from a CSV or Excel file.

Required

ColumnDescription
nameOrganization name

Contact Info

ColumnDescription
emailPrimary email address
phonePrimary phone number

Address

ColumnDescription
line1Street address line 1
line2Street address line 2
cityCity
stateState or province
zipcodePostal/zip code
countryCountry

Preferences

ColumnDescription
email_can_contactAllow email communication (0 = no, 1 = yes)
phone_can_callAllow phone calls (0 = no, 1 = yes)
phone_can_textAllow text messages (0 = no, 1 = yes)
address_can_contactAllow postal mail (0 = no, 1 = yes)

Other

ColumnDescription
reference_idExternal or unique identifier for matching and updates
crm_organization_type_idOrganization type ID (GUID)
created_atCreation date (YYYY-MM-DD format, defaults to current date)

Custom Fields (numbered, via column mapping)

Add custom field values using numbered columns:

ColumnDescription
organization_custom_field_1Value for the first organization custom field
organization_custom_field_2Value for the second organization custom field

Add more numbered columns (_3, _4, etc.) as needed.

Tags (numbered, via column mapping)

Apply tags using numbered columns:

ColumnDescription
organization_tag_1Tag name to apply to the organization
organization_tag_2Second tag for the organization

Add more numbered columns (_3, _4, etc.) as needed.

TIP

Custom fields and tags use numbered suffixes (_1, _2, etc.) and require the column mapping step during import. When you upload your file, map each numbered column to the correct field.

How Organizations Are Matched

When you upload the spreadsheet, each row is checked against your existing organizations. reference_id wins over email when both match.

  • Row has reference_id matching an existing organization → the existing organization is updated.
  • Row has an email matching an existing organization's primary email (no reference_id match) → the existing organization is updated.
  • Neither matches → a new organization is created.

If two or more rows in the same batch share a primary email (and none match an existing organization), you'll see a warning like:

"Shares primary email with row 3 (no existing CRM organization in this organization). This row will be merged into that record; fields here may overwrite earlier values."

The rows are collapsed into a single new organization when you process. Later rows' fields overwrite earlier ones. Use reference_id to keep same-email rows as distinct records.

TIP

Matching happens at upload time. Adding an organization through the UI after uploading will not retroactively link batch rows to it. See Importing from Spreadsheet for the full matching flow.

Processing the Batch

When you're ready to finalize:

  1. Review all organization information
  2. Click Process Batch
  3. Confirm the action

Important

Batch processing cannot be undone. Once processed, each organization becomes a permanent record. Double-check your data before processing.

After Processing

Once processed:

  • Organizations appear in CRM > Organizations
  • Communication preferences are set as specified
  • Tags are applied to organizations
  • Custom field values are saved

Tips and Best Practices

  1. Include reference IDs - Essential for updating organizations via future imports
  2. Set communication preferences - Respect organization contact preferences
  3. Use tags - Help organize records for future segmentation
  4. Check for duplicates - Review for organizations that may already exist in your system
  5. Validate email addresses - Ensure email formats are correct before importing
  6. Test first - Import a small sample before the full file

Unified Fundraising + CRM