SanctuaryDOCS
Open App
Import

Member Import

Flock
Access:Super AdminLead Pastor

Getting Here

Navigation: Flock → People → Import button, or directly at /flock/import

Overview

The Import Wizard lets you bring member data into SanctuaryOS from CSV or XLSX files. It uses a multi-step process: upload your file, map columns to SanctuaryOS fields, preview the data, and run the import. The system includes smart auto-mapping that guesses field assignments based on column headers, and supports both system fields and tenant-defined custom fields.

Import Steps

Step 1: Upload File

Drag and drop a CSV or XLSX file, or click to browse. For XLSX files with multiple sheets, you can select which sheet to import. The parser extracts column headers and sample data (first 5 rows) for the mapping step.

Step 2: Map Columns

Each column from your file is displayed with its header name and sample values. Use the dropdown to map each column to a SanctuaryOS field. The auto-mapper pre-fills common mappings based on header names (e.g., “First Name” maps to firstName, “Env #” maps to envelopeNo).

Columns you do not want to import can be set to “Skip this column”. You can also save your column mapping as a template for future imports.

Step 3: Preview & Validate

Review the mapped data before committing. The preview shows how each row will be imported, with validation warnings for missing required fields or data format issues.

Step 4: Run Import

Click Import to process the file. The system creates or updates member records based on the mapped data. A progress indicator shows the import status.

Supported Fields

The import wizard supports mapping to all standard SanctuaryOS person fields, organized by category:

Identity Fields

FieldTypeDescription
First Name*TextLegal first name.
Last Name*TextLegal last name.
Middle NameTextMiddle name or initial.
Preferred NameTextNickname or goes-by name.
Legal NameTextFull legal name if different from first/last.
SuffixTextJr., Sr., III, etc.
GenderEnumMALE, FEMALE, OTHER, or UNSPECIFIED.
Date of BirthDateAccepts YYYY-MM-DD or MM/DD/YYYY format.
Marital StatusEnumSINGLE, MARRIED, WIDOWED, or DIVORCED.

Membership Fields

FieldTypeDescription
Membership StatusEnumStatus code from your Lookup Tables in Settings.
Envelope #TextGiving envelope number.
Join DateDateYYYY-MM-DD format.
Baptism DateDateYYYY-MM-DD format.
Membership DateDateYYYY-MM-DD format.
Salvation DateDateYYYY-MM-DD format.
AnniversaryDateWedding anniversary in YYYY-MM-DD format.

Contact Fields

FieldTypeDescription
EmailEmailPrimary email address.
PhonePhoneHome or primary phone number.
Mobile PhonePhoneCell or mobile number.
Preferred ContactEnumEMAIL, PHONE, TEXT, or MAIL.
Do Not ContactBooleanTRUE or FALSE.

Address Fields

FieldTypeDescription
Street AddressTextStreet number and name.
CityTextCity name.
Province / StateText2-letter code (e.g., SK, ON, AB).
Postal CodeTextCanadian postal code.

Profile Fields

FieldTypeDescription
OccupationTextJob title or occupation.
EmployerTextEmployer or company name.
SchoolTextSchool currently attending.
AllergiesTextKnown allergies.
Emergency ContactTextEmergency contact person name.
Emergency PhonePhoneEmergency contact phone number.
Statement PrefEnumEMAIL, PRINT, NONE, or HOUSEHOLD.
TagsTextComma-separated tags.
NotesTextInternal pastoral notes.
External IDTextID from your previous church management system.

Custom Fields

If your tenant has defined custom fields in Settings, they also appear as mapping targets in the import wizard. Custom fields are matched by name against your column headers.

Actions

Download Template

Click the Download Template link to get a pre-formatted XLSX file with all supported column headers. Use this as a starting point for preparing your import data.

Save Mapping Template

After mapping columns, click Save Mapping to store the column-to-field mapping for reuse. This is useful if you regularly import from the same external system with the same column layout.

Load Mapping Template

When mapping columns, you can load a previously saved template to automatically apply the same column assignments.

Related Pages

PreviousEngagement
NextOnboarding