Skip to main content

How to Import Clients

The Import feature in Wifox CRM simplifies the process of adding or updating large volumes of client data. By uploading a properly formatted CSV file, users can seamlessly onboard new clients or update existing records. The system supports default values for missing fields and ensures data consistency by validating unique identifiers like email addresses. This functionality is ideal for businesses looking to streamline client onboarding, manage bulk updates efficiently, and maintain up-to-date client records without manual entry.

Use Cases

    • Onboarding New Clients

    • Bulk Updating Client Data

    • Partner Data Onboarding

After a successful client import, you’ll see a table with the following columns populated for each record*:

2.1. Import Clients

Reed

Wong

ID

First Name

Last Name

Gender

Email

Project

Desk

Phone Number

Processed

Created

Status

Type

68BAD8C0406F594EAC3FC6FDfirstName

Jacobemail

Fosterusername

MalemiddleName

[email protected]

66524609caa3558DD8F8DA65

67A346AD8092C651C919337E

+1-310-688-0141

True

2025-09-05T12:34:08Z

Active

PersonallastName

68C2C3F47E938586807425D0example1

Amelia[email protected]



Female

[email protected]

66524609caa3558DD8F8DA65

67A346AD8092C651C919337E

+1-415-920-3355

True

2025-09-11T12:43:32Z

Active

PersonalexampleL1

68BE9D8095201E97FDDB1DEFexample2

Lucas[email protected]



Male

[email protected]

66524609caa3558DD8F8DA65

67A346AD8092C651C919337E

+44-20-7019-5580

True

2025-09-08T09:10:24Z

Active

PersonalexampleL2

*

Other

CSV available (not shown) columns in the dataset:
processedDate, billing.city, billing.postcode, Billing address, Date Of Birth, Verification level, Comments, State, First transaction date, Meta, Company fee group, allowToCreateAsset, Last login date, lifestyle.smoking, lifestyle.drinking, lifestyle.hasChildren, lifestyle.wantsChildren, lifestyle.lookingFor, lifestyle.relationshipStatus, lifestyle.interests.0–3, height, educationLevel, religion, Last password change date, Created at, Updated at, UID, External ID, Additional phone, AffiliateID, billing.region, Passport, agreements.*, bio, Registration IP, tradingGroups.0, Registration origin.

File Format:Field CSV Only – Ensure the file is saved in CSV format before uploading. 

Important: For project and desk, you must specify their ID values.

Column Descriptions:

  1. ID (Required): A unique identifierDescriptions for eachClient clientImport:

(system-generated – do not modify).
  • firstName (Required): Client's first name.
  • lastName (Optional): Client's last name.
  • email (Required): Client's email address (must be unique).
  • projectusername (Required)Optional): TheClient's IDusername of(auto-generated theif project the client is associated with.omitted).
  • deskmiddleName (Required)Optional): TheClient's IDmiddle of the desk assigned to the client.name.
  • activelastName (Required)Optional): IndicatesClient's whetherlast thename.
  • client
is
  • project: default
  • typedesk: (Required): The type of client account.default
  • createdtype: (Required):personal
  • The
date

Note: Only firstName and time when the client account was created.

Note: Only firstName and email are mandatory; all other fields will be assigned default values if not provided.

  1. 1. Click “Import”:
    Navigate“Import”

    to
  2. Clients
in the left-hand menu.

In the top-upper‐right corner of the Clients list,page, click theon Import button. .

  1. 2. Review the Import Requirements:
    Requirements

A modal window appears titled Wants to import clients?.

will

Requirements overlaytypically include:

  • File format: CSV only

  • User limit: No more than 5000 records per file

  • Security restrictions: No scripts, macros, or executable content

  • Formatting: Must adhere to the screen.
    File format must be CSV only—no Excel, Word, or plain-text files.
    User limit: up to 5 000 records per file; larger files are rejected.
    Security restrictions: the CSV must contain no macros, scripts, or executables.
    Formatting requirements: columns must match the system’CRM’s schemarequired (seefield the file format documentation link in the modal).
    Scroll within the modal to read every bullet point and confirm your file complies.structure

  1. 3. Attach Your CSV File:
    File

Click the Attach file button at the bottom of the modal.
In your file picker, locate
and select the preparedCSV CSV.
Thefile modal will displayfrom your file name once attached—double-check it’s the correct file.
Hit Upload to begin processing.computer.

  1. 4. Wait for the Import to Complete:
    AfterComplete

    confirming,

The system uploads and processes your CSV.

While importing, the systemCRM willmay showdisplay a briefstatus “Processing…” status.
Do not refresh or close the browser; you can navigate elsewhere in the app while it runs.
Larger files (thousands of rows) may take a minute or two—be patient.message.

  1. 5. Check the Notification:
    Notification

Once complete, open the Notificationsimport bell icon in the header.
Look for messages like “Client(s) imported successfully — 828 clients were imported”.
If errors occurred, you’ll receive an “Import failed” alert withfinishes, a link
Notification towill downloadappear.

error

 details—fix

your CSV and retry.

The notification confirms that your clients have been imported successfully.

Troubleshooting & Best Practices
  1. Row-level errors: Download the error report (if offered) to see which lines failed.
  2. Incremental updates: To update existing clients, include their ID or email. Fields you omit will remain unchanged.
  3. Split large imports: If you exceed 5 000 rows, break into multiple files by alphabetical or date chunks.
  4. Validate locally: Run a quick script or spreadsheet validation on your CSV to catch formatting issues before upload.

The Import tool empowers you to manage client records at scale—with minimal clicks and zero manual typing. Once your CSV is validated, you’ll have new or updated client profiles in seconds, freeing your team to focus on high-value work (onboarding calls, KYC checks, relationship building). If you need further details on field mappings or sample templates, see the file format documentation linked in the import modal.