Skip to content

Before You Import

Import Templates

Import templates help you structure your data correctly before bringing it into Swivel. Using a template ensures your data is organized in the right format, making imports faster, more accurate, and easier to complete.

Import templates are pre-formatted spreadsheets that show you exactly how your data should be set up before importing into Swivel. Each column in the template represents a specific field in Swivel, such as name, email, or account number.

Using a template helps reduce errors and makes field mapping easier during the import process.

Swivel provides templates for the following types of data:

TemplatePurpose
Contacts / Client Accounts & Policies TemplateImport basic contact details like names, emails, and phone numbers. Additionally, for users who want to import their clients’ accounts and policies (recommended), the template includes fields for capturing that data.
Event Attendance TemplateTrack event attendees.
Compensation ImportAdd compensation data.

Where to Find & Download Templates in Swivel

Section titled “Where to Find & Download Templates in Swivel”

Templates are located in different sections of Swivel, depending on what you are importing:

  • Contacts / Client Accounts & Policies Template

    • Click Business Management in the left-hand navigation menu
    • Click the Import on Contact Import
    • Click Template to download the .csv file
  • Event Attendance Template

    • Click Marketing in the left-hand navigation menu
    • Locate the event you want to import for
    • Click the event name to open the event record page
    • Go to the Registered section, click the three-dot action menu, and select Import
    • Click Template to download the .csv file
  • Compensation Import Template

    • Click Business Management in the left-hand navigation menu
    • Select the Import on Compensation Import
    • Click download a template to download the .csv file

Each template comes with predefined column headers that align with fields in Swivel. Keep column headers unchanged so Swivel can automatically recognize the fields.

Contacts / Client Accounts & Policies Template Fields

Section titled “Contacts / Client Accounts & Policies Template Fields”

Below is a list of fields used as column headers when completing Contacts / Client Accounts & Policies Imports.

HeaderRequiredDescription
Full NameSingle-line free text (e.g., Jane Smith)
First NameYesSingle-line free text (e.g., Jane)
Middle NameSingle-line free text (e.g., Ann or A)
Last NameYesSingle-line free text (e.g., Smith)
SuffixValid options include Jr, Jr., Sr, Sr., I, II, III, IV
GenderValid options include Male or Female
Personal NoteFree text
BirthdateValid formats include MM/DD/YYYY or MM-DD-YYYY
SSNValid formats include XXX-XX-XXXX, XXXXXXXXX, or XXXX
Medicare #Valid formats include XXXXXXXXXXX or XXXX-XXX-XXXX
CountyContact’s residence county
Contact CategoryValid options include pre-configured contact categories or single-line free text to create a new value
Contact StatusValid options include pre-configured contact status or single-line free text to create a new value
Client SinceValid formats include MM/DD/YYYY or MM-DD-YYYY
Assigned ToAlso referred to as Servicing Agent; valid options must be the first and last name of an existing account user with Agent role permission (e.g., John Smith)
Marital StatusValid options include Single, Married, Divorced, Separated, Domestic Partnership, or Widowed; if left blank, the default is Single
Primary Email AddressSingle-line free text (e.g., johnsmith@email.com);
limit of 1 email address per cell
Primary Phone NumberValid formats include XXX-XXX-XXXX, (XXX) XXX-XXXX, or XXXXXXXXXX (e.g., 913-948-8700, (913) 948-8700, or 9139488700)
Primary Address Line1Single-line free text (e.g., 10820 Shawnee Mission Pkwy)
Primary Address Line2Single-line free text (e.g., Suite 301)
Primary Address CitySingle-line free text (e.g., Shawnee)
Primary Address StateValid formats include abbreviated or full state name (e.g., KS or Kansas)
Primary Address Zip CodeValid formats include 5-digit or 9-digit zip codes (e.g., 66203 or 66203-3547)
TagsCan correspond to currently configured tags as well as create brand new tags using the import; multiple tags must be separated by a comma (e.g., tag1, tag2)
Product InterestsValid options are pre-configured Product Offering Types or single-line free text to create a new value
Additional NotesMulti-line free text (any text included in this field is imported as one complete note)
Product NumberThe policy or account number of the product. If left blank Swivel will auto-generate a unique product number.
InsuredThe insured person(s) on the policy if different than the Product Owner
InstitutionYes, for product importThe institution that services the product (e.g., Allianz Life, North American Company, Charles Schwab)
Institution TypeThe type of institution; default options include Insurance Carrier, Broker-Dealer, and Custodian. If left blank will default to “Unspecified”
ProductYes, for product importThe name of the policy or account (e.g., Allianz 222, AARP Medicare Advantage, Simple IRA)
Product TypeYes, for product importThe type of product or account (e.g., Fixed Index Annuity, Medicare Advantage, or Simple IRA
Product LineYes, for product importThe main line of business (e.g., Annuities, Life Insurance, or Assets Under Management)
Product StatusYes, for product importStatus of product as of a specific date
Product Status DateValid formats include MM/DD/YYYY or MM-DD-YYYY
Product Opened OnValid formats include MM/DD/YYYY or MM-DD-YYYY
Product Effective DateValid formats include MM/DD/YYYY or MM-DD-YYYY
Product Issued DateValid formats include MM/DD/YYYY or MM-DD-YYYY
Product Closed DateValid formats include MM/DD/YYYY or MM-DD-YYYY
Status IndicatorThe core state of a given product status; available options are Pending, Open, Closed, Expired and Lost
Plan TypeThe tax qualification status, ownership type, or type of account
Agent of RecordYes, for product importThe writing agent for the policy or account
State of BusinessValid formats include abbreviated or full state name (e.g., KS or Kansas)
Product Source KeyThe ID value from source system

Below is a list of fields used as column headers when completing Event Attendance Imports.

HeaderRequiredDescription
Full NameSingle-line free text (e.g., Jane Smith)
First NameYesSingle-line free text (e.g., Jane)
Middle NameSingle-line free text (e.g., Ann or A)
Last NameYesSingle-line free text (e.g., Smith)
SuffixValid options include Jr, Jr., Sr, Sr., I, II, III, IV
GenderValid options include Male or Female
Personal NoteFree text
BirthdateValid formats include MM/DD/YYYY or
MM-DD-YYYY
SSNValid formats include XXX-XX-XXXX, XXXXXXXXX, or XXXX
Medicare #Valid formats include XXXXXXXXXXX or XXXX-XXX-XXXX
Contact CategoryValid options include pre-configured contact categories or single-line free text to create a new value
Contact StatusValid options include pre-configured contact status or single-line free text to create a new value
Marital StatusValid options include Single, Married, Divorced, Separated, Domestic Partnership, or Widowed; if left blank, the default is Single
Primary EmailSingle-line free text (e.g., johnsmith@email.com).
Limit 1 email address per cell
Primary Phone NumberValid formats include XXX-XXX-XXXX, (XXX) XXX-XXXX, or XXXXXXXXXX (e.g., 913-948-8700, (913) 948-8700, 9139488700)
Primary Address Line1Single-line free text (e.g., 10820 Shawnee Mission Pkwy)
Primary Address Line2Single-line free text (e.g., Suite 301)
Primary Address CitySingle-line free text (e.g., Shawnee)
Primary Address StateValid formats include abbreviated or full state name (e.g., KS or Kansas)
Primary Address Zip CodeValid formats include 5-digit or 9-digit zip codes (e.g., 66203 or 66203-3547)
TagsCan correspond to currently configured tags as well as created brand new tags using the import; multiple tags must be separated by a comma (e.g., tag1, tag2)
ConfirmedValid options include True or False
Attendance StatusValid options include: Pending, Attended, Canceled (not Cancelled), No Show, Rescheduled, Waitlisted; the import will fail if you attempt to import an attendance status not listed above
Additional NotesMulti-line free text (any text included in this field is imported as one complete note)

In addition to the pre-populated columns included in Swivel’s import templates, there are additional headers you can manually add to your file to import more detailed data.

These headers are not included in the default templates but are fully supported during import when added exactly as written below.

HeaderDescription
DeceasedValid options include True or False
Death DateValid format is MM/DD/YYYY
Lead SourceValid options are pre-configured existing Lead Source (e.g., Referral) or single-line free text to create a new value
OfficeValid options are pre-configured existing Offices or single-line free text to create a new value
ZoneValid option are pre-configured marketing Zones or single-line free text to create a new value
Household KeySingle-line free text code used to create spousal association and memberships via contact import; each contact to be associated should have the same code value
Job TitleSingle-line free text
NicknameSingle-line free text
HeaderDescription
Email NameSingle-line free text (e.g., Home, Work, Personal, Other)
Email AddressSingle-line free text (e.g., johnsmith@email.com)
HeaderDescription
Phone NameSingle-line free text (e.g., Home, Work, Mobile)
Phone NumberValid formats include XXX-XXX-XXXX, (XXX) XXX-XXXX, or XXXXXXXXXX (e.g., 913-948-8700, (913) 948-8700, or 9139488700)
HeaderDescription
Address NameSingle-line free text (e.g., Home, Work, Vacation, Other)
Address Line1Single-line free text (e.g., 10820 Shawnee Mission Pkwy)
Address Line2Single-line free text (e.g., Suite 301)
Address CitySingle-line free text (e.g., Shawnee)
Address StateValid formats include abbreviated or full state name (e.g., KS or Kansas)
Address Zip CodeValid formats include 5-digit or 9-digit zip codes (e.g., 66203 or 66203-3547)
HeaderDescription
Assigned ToAlso referred to as Servicing Agent; must match the First and Last Name of an existing user with Agent role permissions (e.g., John Smith)
HeaderDescription
User VisibilityComma-separated full names of active users who should have visibility to this contact (e.g. Jane Doe, Bob Wilson)
Group VisibilityComma-separated full names of groups who should have visibility to this contact (e.g. Sales Team, VIP Clients)

By utilizing the Full Name column header, users can import Company Contact Types with the desired Company name in this field.

Ensure Company is selected as the Contact Type in the Default Options of the import modal when completing the Importing Your File(s) instructions.

  1. Download the appropriate template
  2. Add your data to the rows under each column
  3. Keep the column headers unchanged so Swivel can recognize the fields
  4. Save your file as a CSV
  5. Upload the file during the import process

Each column in a template is already aligned with a field in Swivel. This means:

  • Field mapping is faster and often automatic
  • There’s less risk of mapping data incorrectly
  • Your import is more likely to succeed on the first try
  • Changing or renaming column headers
  • Using invalid formats for field contents
  • Leaving required fields blank
  1. Templates help structure your data correctly before importing
  2. They make field mapping easier and reduce errors
  3. Following the template format ensures a smoother, more successful import
  4. Keep headers intact and follow formatting guidelines to avoid issues
  5. Use the duplicate handling workflow when adding accounts or policies to existing contacts

Swivel supports importing custom fields during the guided import process. Custom fields can be configured across a wide range of record types in Swivel. To see what fields exist or to add new ones before importing, go to Settings > Custom Fields and select the appropriate category from the left navigation (for example, Contact Fields for contact imports, or Product Fields for product-level data).

Your CSV column headers do not need to match your Swivel field labels exactly. You can name the columns anything you like. After uploading your file, you will land on the Import Mapping screen, where you match each column from your file to a Swivel Field using the dropdown on the left. Standard fields like First Name, Last Name, Primary Email Address, and Primary Phone Number will auto-map. For contact custom field columns, select “Contact Custom Fields” from the Swivel Field dropdown to map that column to your existing custom fields or create new.

Custom field values are stored exactly as entered

Section titled “Custom field values are stored exactly as entered”

Swivel does not validate values against the field’s type or dropdown options on import. A dropdown field will accept any text. A misspelled value like “Hgih” instead of “High” will import with no warning. Date and number fields are not validated or formatted on import. Pre-clean your data before importing to avoid silent dirty data.

Blank cells are skipped — no empty value is written, and existing values are not overwritten


The User Visibility and Group Visibility optional headers let you control which users or groups can see a contact after import.

  • Names are matched against the user’s display name or group name - not email
  • Matching is case-insensitive and ignores extra spaces
  • Only active users are eligible — a disabled user will not match even if the name is spelled correctly
  • Multiple names per cell are supported, comma-separated (e.g. Jane Smith, John Doe)

Unlike most import errors, an unmatched visibility name does not silently skip — it causes the entire contact row to fail. The row will be flagged for review with a message like :

User Visibility: No active user found matching ‘Jane Smithh’

A single typo in visibility column will block that contact from importing entirely.

  • If two users share the same display name, both will receive visibility — this is a potential over-sharing risk
  • If two groups share the same name, the result is non-deterministic — Swivel recommends keeping group names unique