Skip to content
Devad.io

How To Export and Import Users in CHAT.devad.io Safely

If you want to import users into Devad Chat, the safest method is to start with an export from the same tenant first. That exported…

3 min read497 words

If you want to import users into Devad Chat, the safest method is to start with an export from the same tenant first. That exported CSV already contains the correct column names, the correct custom-field labels, and the correct structure expected by the system.

This is the recommended workflow for tenant admins and support teams.

Where To Export Users

To download a user CSV on the test environment, open:

  • https://up.chat.devad.io/?area=users

Then press the download/export button in the users area.

For production, use the same users page on your live domain:

  • https://chat.devad.io/?area=users

Where To Import Users

To upload a CSV on the test environment, open:

  • https://up.chat.devad.io/?setting=users

Then scroll to the end of the Settings page and use:

  • Import users
  • Import users from a CSV file

For production, use the same settings page on your live domain:

  • https://chat.devad.io/?setting=users

Why You Should Export First

A manually created CSV can easily use the wrong column names, miss important fields, or assign the wrong user type. Exporting first avoids that problem.

The exported file includes the main system columns:

  • ID
  • First Name
  • Last Name
  • Email
  • Profile Image
  • Type
  • Creation Time

It also includes:

  • standard fields such as Birthdate, City, Company, Country, Language, Phone, and Website
  • any custom fields created for that specific tenant

Because of that, the exported CSV should be treated as the official template for future imports.

If you are not sure which columns are supported, export users first and use that file to see the full list of fields available for your tenant.

  1. Export users from the same tenant.
  2. Open that exported CSV and edit it instead of building a new file from scratch.
  3. Keep the first row as the header row.
  4. Keep custom-field names exactly as exported.
  5. Test with one or two rows first before importing a large file.

What Happens During Import

During import:

  • one user is read per row
  • blank rows are skipped
  • ID and Creation Time are ignored
  • custom fields are matched by the exported header name or the field slug
  • duplicate email and duplicate phone rows are rejected
  • the result popup shows imported, skipped, and failed counts
  • the popup also shows warnings, row-level errors, and import guidance

Minimum Required Data

Each row should contain at least one useful identifier.

Recommended fields:

  • First Name
  • Last Name
  • Email
  • Phone

Allowed Type Values

CSV import allows only these user types:

  • lead
  • user
  • visitor

Important:

  • if Type is missing or empty, the imported row is now safely set to lead
  • CSV import does not create admin, agent, or bot accounts

Example Without a Type Column

If the CSV does not include a Type column at all, the imported rows are treated as lead.

Final Recommendation

For the lowest risk:

  • always export first
  • keep the original headers
  • include Type when possible
  • if Type is not present, expect the row to become a lead