Mass importing custom data fields

How should I format my fields to successfully upload them to my database?

You can use the format below for each type of field to ensure a successful import.

Idea
There is a template attached to this article. You may fill out the template directly or use it as a reference to help you fill out your own Excel file.

Caution
Custom fields can only be created, mapped and imported on the Enterprise or Ultimate plan. The Recruit and Pro plans can import default database fields only. The Type column below tells you which is which.

Column titles are matched loosely, so small differences in wording are fine, and French headings work too. Anything Vome cannot place is shown to you on the Map fields step so you can point it at the right field by hand.

Field TitleTypeFormatExampleNotes
Email*DefaultValid emailname@example.com
This is a required field for every profile.
Ensure it is a valid email format without any extra spaces, and there must be an "@" and ".abc" in the string of text.

*Note: If the profile doesn't have an email address, you can make one up and put it in the email field, but it must be unique. Another option is to not import the profile via the mass import process, but create a single profile from Vome's database directly.
First Name*DefaultStringJaneThis is a required field for every profile.
Last Name*DefaultStringDoeThis is a required field for every profile.
Phone NumberDefaultIntegers1231231234
(514) 123 - 4567
You can format the phone number as you see fit. You can include parentheses, spaces, dashes, etc. However, you cannot include text characters in this field.
Profile pictureDefaultURLhttp://domain/media/files/database/attachments/810653cc-8547-49c0-8bed-e3bc0fc41106.pngThis will need to be a valid image in URL format. It is mostly relevant if you are exporting this data from a different software. Otherwise, we recommend adding profile pictures individually by editing profiles in the database.
Date of BirthDefaultDate (YYYY-MM-DD)1996-01-15Please make sure it is the correct date format. You can change this on Excel if needed. When Date of Birth is imported, it will automatically calculate the age field on an ongoing basis.
GenderDefault
Integer
0 = Male
1 = Female
2 = Other
3 = Rather not say
1You must use an integer to represent the gender for each user. If you would like to indicate a custom gender, you can input 2, and then add a new field for Gender Text (see below).
Gender TextDefaultStringGenderfluidThis field is only permitted if you have the profile's "Gender = 2" (i.e. Other).
OccupationDefault
Integer
0 = Other
1 = Student
2 = Professional
3 = Retiree
1You must use an integer to represent the occupation for each user. For students and professionals, if you would like to indicate an organization associated with them, you can add that as a subsequent field (see below).
OrganizationDefaultStringHarvard UniversityThis field is only permitted if you have the user's Occupation = 1 (Student), whereby the Organization is the name of a school, or 2 (Professional), whereby it's the name of the company they work at.
AddressDefaultString298 Bd Décarie Montréal, QC H4N 2M2, CanadaYou can include any string of text here. It could just be a City, State and Zip Code, and it does not require a full address.
Emergency Contact (Name)DefaultStringRyan DoeInclude First Name and Last Name in the same field.
Emergency Contact (Phone #)DefaultIntegers5149008000Ensure that you only include valid integers without any spaces, dashes or parentheses.
Emergency Contact (Relationship)DefaultStringFatherYou can include any string of text here.
Start DateDefaultDate (YYYY-MM-DD)2018-04-22Please make sure it is the correct date format. You can change this in Excel if needed, using Date formatting.
Hours Logged (Off-Vome)DefaultNumber221.5Hours the person had already given you before they existed in Vome, or that they give you outside of it. Decimals are fine. Vome keeps these separate from hours logged on Vome, and shows both on the profile.
OpportunitiesDefaultStringFood Bank Sorting
Food Bank Sorting,Community Garden
The opportunities each person is added to, named on their own row. Separate several with a comma.

Opportunities are never created by an import, since they need a schedule, recruitment settings and shifts of their own. Only published opportunities can be matched. A name Vome does not recognise is reported and skipped, and the profile still imports normally.

If one name matches more than one opportunity, you have to pick which one you meant before the import will continue. People added this way join the opportunity chatroom, and you choose separately whether they are notified.
GroupsDefaultStringFront Desk Team
Front Desk Team,Weekend Crew
The groups each person joins, named on their own row. Separate several with a comma.

Unlike opportunities, groups can be created straight from your file. You choose which on the Customize step: either create the group names Vome does not recognise, or only add people to groups that already exist and skip the rest. Either way the profile still imports.

You get a per-value breakdown before anything happens, showing what will be created, what matched an existing group, and what will be skipped, and you can override any single value. If your file would create a large number of new groups, Vome asks you to confirm first, because that usually means the wrong column was mapped.
Group RoleDefault
Integer or text
0 = Member
1 = Leader
1
Leader
The role the person takes in the group or groups on that row. Both the number and the word are accepted.

This column only does something alongside a Groups column. On its own it is ignored. If you leave it out, everyone joins with the default role you set on the Customize step. A blank cell falls back to that same default for a new membership, and leaves the role alone for someone who is already in the group.
Kiosk PINDefaultIntegers1234The PIN a person types on a kiosk to find themselves instead of searching by name. It has to be unique, and it has to follow the format set in your organization-wide kiosk PIN settings. Leave the cell blank and Vome generates one.
GeneralCustomStringAny string of textYou can include any string of text here.
NumberCustomIntegers99You can include any number here.
Single selection (list)CustomStringBlueYou must ensure that the value entered is a valid option for this field.
Multiple selection (list)CustomStringBlue
Blue,Green
Blue,Yellow,Green
Red,Green,Blue,Yellow
You must ensure that the values entered are valid options for this field.

If there are multiple options for a given profile, separate them by a comma and no spaces.
DateCustomDate (YYYY-MM-DD)1998-08-12Please make sure it is the correct date format. You can change this in Excel if needed, using Date formatting.
EmailCustomValid emailsample@email.comEnsure it is a valid email format without any extra spaces, and there must be an "@" and ".XXX" in the string of text.
AttachmentCustomURLhttp://domain/media/files/volunteer-database/attachments/810653cc-8547-49c0-8bed-e3bc0fc41106.pngThis will need to be a valid attachment. It is mostly relevant if you are exporting this data from a different software. Otherwise, we recommend adding attachments individually.
URLCustomURLwww.domain.comYou must include a valid URL.
Unique IDCustomString928938983-ab0938Any string of text, integers or special characters will work. However, the value must be unique for each user in your database.
BooleanCustomBoolean (True, False)True
False
This is exclusively for True or False values. It can also be used for "Yes" or "No" type of fields.

What you set for the whole file instead of per row

Not everything needs a column. Some things are assigned to everyone in the file at once, from the Customize step of the import, so there is nothing to add to your spreadsheet:
  • Profile tags.
  • Opportunities. Pick a few by hand here, instead of naming them row by row.
  • Shifts.
  • Sequences.
  • Sites. There is no Sites column. Sites are assigned to the whole import here, and if you are a site admin your own sites are pre-selected for you.
  • Groups. Pick a few by hand here, instead of naming them row by row.
A column and a batch-wide choice are not exclusive. If your file has an Opportunities or Groups column and you also pick some here, everyone gets what you picked plus whatever their own row names.

Info
Sites need the Enterprise or Ultimate plan. On the Recruit and Pro plans the Sites card does not appear on the Customize step.