Import & Export

Import & Export

Move data into and out of Kayse AI easily. đŸ“Ļ

🌟 Overview

Kayse AI makes it simple to:

đŸ“Ĩ Importing Data

📄 Supported Formats

FormatExtensionDescription
CSV.csvComma-separated values (a common spreadsheet format)
Excel.xlsx, .xlsMicrosoft Excel files
TSV.tsvTab-separated values

📋 What Can Be Imported

Data TypeDescription
ClientsContact info for people
CasesCase records
ContactsOther contacts
Custom FieldsValues for custom fields you've created

đŸ› ī¸ Import Process

Step 1: Prepare Your File

Make sure your data file:

Step 2: Upload File

  1. Go to Settings → Import
  2. Click New Import
  3. Pick what you're importing (Clients, Cases, etc.)
  4. Upload your file
  5. Click Continue

Step 3: Map Columns

Match your file's columns to the right Kayse AI fields:

Your ColumnKayse AI Field
"Name"Client Name
"Phone"Phone Number
"Email"Email Address
"Case Name"Case Name

Smart Mapping: Kayse AI will try to match your columns automatically based on their names! 🧠

Step 4: Configure Options

OptionDescription
Date FormatTell Kayse AI how your dates look
Phone FormatTell Kayse AI how your phone numbers look
Default ValuesFill in values for any blank fields
Case TypeThe default case type for imported cases and required when importing into a case list (all available case types are automatically loaded for easy selection)

Case List Imports

If your import creates a new case list or adds cases to an existing case list, you must select a Case Type before continuing. Plain case imports without a case list can still use the mapped Case Type column from your file.

Step 5: Preview Import

Check a sample of your records before importing:

Step 6: Handle Duplicates

Pick what to do if someone already exists:

OptionDescription
SkipDon't import the duplicate
UpdateUpdate the existing record
Create NewMake a new record anyway
MergeCombine with the existing record

Duplicate Detection checks for: 🔍

📧 Email Validation During Import

During client/case import, Kayse AI can validate and normalize email addresses before saving records.

Account TypeImport Behavior
Standard accountsEmail addresses are validated to help prevent delivery issues later
Demo companiesDeliverability validation is skipped so demo imports are less likely to be blocked

TIP

If you're running a demo account, imports are more permissive for email validation, which is useful for sample or synthetic data.

Step 7: Complete Import

  1. Click Start Import
  2. Watch the progress bar
  3. Check the results
  4. Fix any errors

📑 Import Templates

Download templates so your file is in the right format:

  1. Go to Settings → Import
  2. Click Download Template
  3. Pick the data type
  4. Open the template and add your data

👤 Client Import Fields

FieldRequiredDescription
Full NameOptionalOne-column fallback for first + last name (for example, Jane Doe or Doe, Jane)
First NameYesThe client's first name
Last NameYesThe client's last name
PhoneRecommendedTheir main phone number
EmailRecommendedTheir email address
Full AddressOptionalOne-column fallback that can be split into street/city/state/ZIP when possible
AddressNoStreet address
CityNoCity
StateNoState or province
ZIPNoPostal code

Flexible name and address mapping

If your source file has a single Full Name column, you can map that instead of mapping First Name and Last Name separately.
If your file has a single Full Address column, Kayse AI can auto-derive address parts like street, city, state, and ZIP when the value is structured.

📋 Case Import Fields

FieldRequiredDescription
Case NameYesThe name or title of the case
Case TypeYesWhat type of case it is
StatusNoStarting status
Client NameYesThe client's name
Client PhoneRecommendedClient's phone number
Client EmailRecommendedClient's email
Custom FieldsNoAny custom field values

💡 Import Best Practices

🔧 Troubleshooting Imports

IssueSolution
Wrong formatSave as CSV or XLSX
Missing required fieldsAdd the columns that are required
Invalid datesUse the same date format throughout
Phone format errorsUse 10-digit phone numbers
Special charactersSave with UTF-8 encoding
File too largeSplit into smaller files

📤 Exporting Data

📋 Export Options

Data TypeAvailable
CasesYes
ClientsYes
CallsYes
MessagesYes
TasksYes
ListsYes
ReportsYes
Attachments (Documents)Yes (as a ZIP file)

📄 Export Formats

FormatBest For
CSVWorking in spreadsheets or importing elsewhere
ExcelFormatted reports and analysis
PDFSharing, printing, or saving for the record
JSONDeveloper integrations

đŸ“Ļ Exporting Cases

  1. Go to Cases
  2. Add filters if you want (optional)
  3. Click Export
  4. Pick a format
  5. Choose which fields to include
  6. Download your file

📎 Exporting attachments (Download Archive)

You can download all documents as a single ZIP file from the Attachments page:

  1. Go to Settings & Tools → Attachments.
  2. Use filters to narrow results by Case Type and/or search by file name.
  3. Click Download Archive in the filters bar.
  4. A ZIP file with all the matching attachments downloads. đŸ—‚ī¸

If you open Attachments from a case/client context, those pre-applied filters are included too.

INFO

This feature was added in KAY-3248: bulk export (Download Archive) on the Attachments page.

For a full page walkthrough, see Attachments.

📊 Export Fields

Pick which fields to include in your export:

CategoryFields
BasicName, Type, Status, Created date
ClientName, Phone, Email, Address
CustomAll your custom fields
ActivityLast updated, Assigned staff
DatesCourt dates, deadlines

💾 Bulk Exports

Export everything for backup or moving to another system:

  1. Go to Settings → Export
  2. Select Full Export
  3. Pick which data types to include
  4. Request the export
  5. Download when it's ready (big exports may take a while)

⏰ Scheduled Exports

Set up exports that run automatically:

  1. Go to Settings → Export
  2. Click Schedule Export
  3. Pick the data and format
  4. Choose how often (daily, weekly, monthly)
  5. Add email addresses to send the export to
  6. Save the schedule

🚚 Data Migration

đŸ“Ĩ Migrating to Kayse AI

Here's how to move your data from another system:

  1. Export from old system — Get your data in CSV or Excel format
  2. Clean the data — Fix any formatting issues
  3. Map fields — Figure out which fields match up with Kayse AI
  4. Test import — Try importing a small sample first
  5. Full import — Import everything
  6. Verify — Make sure it all came through correctly
  7. Set up integrations — Connect your other tools

✅ Migration Checklist

📄 Document Migration

Documents need extra steps:

  1. Download documents from the old system
  2. Organize them by case or client
  3. Upload to Kayse AI cases by hand or through the API
  4. Make sure all documents transferred

📜 Import History

Keep track of all your imports:

InformationDescription
DateWhen the import happened
TypeWhat was imported
FileThe name of the source file
RecordsHow many records were imported
ErrorsAny problems that came up
StatusWhether it worked, failed, or partially worked

🔎 Viewing Import History

  1. Go to Settings → Import
  2. Click Import History
  3. Look through past imports
  4. Click one for more details

â†Šī¸ Reverting an Import

If an import went wrong:

  1. Go to Import History
  2. Find the import
  3. Click View Details
  4. Click Revert Import (if it's available)
  5. Confirm that you want to undo it

WARNING

Reverting an import deletes all the records that were created by that import. You can't undo this! âš ī¸

🔌 API Import/Export

For developers who want to move data using code:

API Import

POST /api/clients
POST /api/cases

API Export

GET /api/clients
GET /api/cases

See the API documentation for all the details.

📐 Data Formats

📅 Date Formats

These date formats are supported:

FormatExample
ISO 86012024-01-15
US Format01/15/2024
EU Format15/01/2024
With Time2024-01-15 10:30:00

📞 Phone Number Formats

These phone formats work:

FormatExample
10 Digit5551234567
With Dashes555-123-4567
With Dots555.123.4567
With Parens(555) 123-4567
International+15551234567

🔤 Text Encoding

Use UTF-8 encoding for files with special characters.

💡 Best Practices