Skip to content

Import & Export ​

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

🌟 Overview ​

Kayse AI makes it simple to:

  • Import existing cases and clients from spreadsheets
  • Move data from other systems
  • Export data for reports and backups
  • Transfer data between accounts

đŸ“Ĩ 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:

  • Has column headers in the first row
  • Uses the same formatting throughout
  • Includes all required fields
  • Is smaller than 50MB

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:

  • Make sure the field mappings look right
  • Check that the data looks correct
  • Spot any problems early

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: 🔍

  • Matching phone numbers
  • Matching emails
  • Similar names

📧 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 ​

  • Clean your data first — Fix messy formatting before you import
  • Start small — Test with just a few records first
  • Use templates — Download and use our templates
  • Check mappings — Make sure columns match the right fields
  • Review duplicates — Know what happens with duplicate records
  • Keep your originals — Save your source files just in case

🔧 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 ​

  • [ ] Export all cases
  • [ ] Export all clients
  • [ ] Export custom field data
  • [ ] Export documents (these need to be handled separately)
  • [ ] Map case types to Kayse AI types
  • [ ] Map statuses to Kayse AI statuses
  • [ ] Test with sample data
  • [ ] Do the full migration
  • [ ] Check the record counts
  • [ ] Test your key workflows

📄 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 ​

  • Back up before importing — Export your existing data first, just in case
  • Test with samples — Always try a few records before doing a big import
  • Use templates — Download and use the provided templates
  • Clean data — Fix issues in your files before importing
  • Write down your mappings — Keep notes on how you matched fields
  • Spot-check results — Look at some imported records to make sure they're right
  • Schedule regular exports — Keep backups of your data
  • Be consistent — Use the same format for dates and phone numbers everywhere

Turn unreachable clients into paid cases.