Move data into and out of Kayse AI easily. đĻ
Kayse AI makes it simple to:
| Format | Extension | Description |
|---|---|---|
| CSV | .csv | Comma-separated values (a common spreadsheet format) |
| Excel | .xlsx, .xls | Microsoft Excel files |
| TSV | .tsv | Tab-separated values |
| Data Type | Description |
|---|---|
| Clients | Contact info for people |
| Cases | Case records |
| Contacts | Other contacts |
| Custom Fields | Values for custom fields you've created |
Make sure your data file:
Match your file's columns to the right Kayse AI fields:
| Your Column | Kayse 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! đ§
| Option | Description |
|---|---|
| Date Format | Tell Kayse AI how your dates look |
| Phone Format | Tell Kayse AI how your phone numbers look |
| Default Values | Fill in values for any blank fields |
| Case Type | The 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.
Check a sample of your records before importing:
Pick what to do if someone already exists:
| Option | Description |
|---|---|
| Skip | Don't import the duplicate |
| Update | Update the existing record |
| Create New | Make a new record anyway |
| Merge | Combine with the existing record |
Duplicate Detection checks for: đ
During client/case import, Kayse AI can validate and normalize email addresses before saving records.
| Account Type | Import Behavior |
|---|---|
| Standard accounts | Email addresses are validated to help prevent delivery issues later |
| Demo companies | Deliverability 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.
Download templates so your file is in the right format:
| Field | Required | Description |
|---|---|---|
| Full Name | Optional | One-column fallback for first + last name (for example, Jane Doe or Doe, Jane) |
| First Name | Yes | The client's first name |
| Last Name | Yes | The client's last name |
| Phone | Recommended | Their main phone number |
| Recommended | Their email address | |
| Full Address | Optional | One-column fallback that can be split into street/city/state/ZIP when possible |
| Address | No | Street address |
| City | No | City |
| State | No | State or province |
| ZIP | No | Postal 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.
| Field | Required | Description |
|---|---|---|
| Case Name | Yes | The name or title of the case |
| Case Type | Yes | What type of case it is |
| Status | No | Starting status |
| Client Name | Yes | The client's name |
| Client Phone | Recommended | Client's phone number |
| Client Email | Recommended | Client's email |
| Custom Fields | No | Any custom field values |
| Issue | Solution |
|---|---|
| Wrong format | Save as CSV or XLSX |
| Missing required fields | Add the columns that are required |
| Invalid dates | Use the same date format throughout |
| Phone format errors | Use 10-digit phone numbers |
| Special characters | Save with UTF-8 encoding |
| File too large | Split into smaller files |
| Data Type | Available |
|---|---|
| Cases | Yes |
| Clients | Yes |
| Calls | Yes |
| Messages | Yes |
| Tasks | Yes |
| Lists | Yes |
| Reports | Yes |
| Attachments (Documents) | Yes (as a ZIP file) |
| Format | Best For |
|---|---|
| CSV | Working in spreadsheets or importing elsewhere |
| Excel | Formatted reports and analysis |
| Sharing, printing, or saving for the record | |
| JSON | Developer integrations |
You can download all documents as a single ZIP file from the Attachments page:
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.
Pick which fields to include in your export:
| Category | Fields |
|---|---|
| Basic | Name, Type, Status, Created date |
| Client | Name, Phone, Email, Address |
| Custom | All your custom fields |
| Activity | Last updated, Assigned staff |
| Dates | Court dates, deadlines |
Export everything for backup or moving to another system:
Set up exports that run automatically:
Here's how to move your data from another system:
Documents need extra steps:
Keep track of all your imports:
| Information | Description |
|---|---|
| Date | When the import happened |
| Type | What was imported |
| File | The name of the source file |
| Records | How many records were imported |
| Errors | Any problems that came up |
| Status | Whether it worked, failed, or partially worked |
If an import went wrong:
WARNING
Reverting an import deletes all the records that were created by that import. You can't undo this! â ī¸
For developers who want to move data using code:
POST /api/clients
POST /api/casesGET /api/clients
GET /api/casesSee the API documentation for all the details.
These date formats are supported:
| Format | Example |
|---|---|
| ISO 8601 | 2024-01-15 |
| US Format | 01/15/2024 |
| EU Format | 15/01/2024 |
| With Time | 2024-01-15 10:30:00 |
These phone formats work:
| Format | Example |
|---|---|
| 10 Digit | 5551234567 |
| With Dashes | 555-123-4567 |
| With Dots | 555.123.4567 |
| With Parens | (555) 123-4567 |
| International | +15551234567 |
Use UTF-8 encoding for files with special characters.