Overview
Every Agent will include a powerful CSV import wizard that can import hundreds or thousands of records from spreadsheets - perfect for migrating from another system or bulk-loading data. Key capabilities:- Intelligent column mapping with auto-detection
- Support for clients, invoices, expenses, offerings, and time entries
- Batch processing for large files
- Validation and error handling
- Progress tracking for long imports
CSV imports are handled conversationally through Every Agent. Simply upload your file and chat with the agent to configure and execute your import.
Quick Start
Basic import: Open Every Agent chat → Upload CSV → Agent analyzes and proposes mapping → Review preview → Confirm → Import executes Example conversation:What You Can Import
Supported Entity Types
Clients:- Company name and contacts
- Email, phone, address
- Website and notes
- Custom fields
- Historical invoice records
- Line items with quantities and rates
- Tax information
- Payment status
- Expense records with categories
- Merchant information
- Billable status
- Receipt references
- Payment records linked to invoices
- Payment dates and amounts
- Payment method information
- Service/product templates
- Pricing information
- Descriptions
- Logged hours
- Client and project associations
- Billing status
Best Use Cases
- Migrating from another invoicing system (FreshBooks, Wave, etc.)
- Importing historical data for analytics
- Bulk client onboarding from CRM export
- Loading past invoices for payment tracking
- Importing expense reports from spreadsheets
How Import Works
Step 1: Upload CSV
Start by uploading your CSV file to the Every Agent chat:Step 2: Automatic Analysis
Agent analyzes your CSV and reports:- Entity type detected (invoices, clients, etc.)
- Row count (e.g., “500 invoices found”)
- Column identification
- Required field check
- Proposed batch size
Step 3: Column Mapping
Agent shows proposed column mapping:Step 4: Preview & Validation
Agent shows preview of first few rows:Step 5: Execute Import
CSV Format Requirements
General Requirements
- Headers: First row must contain column headers
- One record per row: Each row represents one record
- Encoding: UTF-8 (for special characters)
- Separators: Comma (,), semicolon (;), or tab supported
Date Formats
All common formats are automatically detected:YYYY-MM-DD(recommended): 2024-01-15MM/DD/YYYY: 01/15/2024DD/MM/YYYY: 15/01/2024
Amount Formats
- With currency symbol:
$5,000.00 - Without currency:
5000.00or5,000.00 - Commas and periods handled automatically
Required Fields by Entity Type
Clients:- Name (required)
- Email (highly recommended)
- Phone, address, website (optional)
- Client name or email (to match/create client)
- Amount OR line items
- Issue date
- Invoice number (optional - will generate if missing)
- Merchant name
- Amount
- Date
- Category (optional - will auto-categorize)
Example CSV Formats
Clients CSV
Invoices CSV (Simple)
Invoices CSV (With Line Items)
For invoices with multiple line items, use one row per line item with the same invoice number:Expenses CSV
Handling Import Errors
Common Issues & Solutions
Missing client:- Problem: Invoice references client that doesn’t exist
- Solution: Agent creates new client automatically using name from CSV
- Problem: Date in unrecognized format
- Solution: Fix in CSV or tell agent: “Use MM/DD/YYYY format for dates”
- Problem: Invoice number already exists
- Solution: Agent skips duplicates, or specify: “Append -IMPORT to duplicate invoice numbers”
- Problem: Row missing required data
- Solution: Agent skips row and reports in summary
Advanced Features
Reusable Import Scripts
If you import similar CSVs regularly (like monthly expense reports), Every Agent can reuse the mapping:Conditional Imports
Apply filters or transformations during import:Progress Tracking
For large imports, you can close the browser and come back later:Batch Updates
Beyond imports, Every Agent can batch-update existing records:Best Practices
Common Workflows
Migration from Another System
- Export data from old system as CSV
- Open Every Agent chat
- Upload CSV: “Import these invoices from FreshBooks”
- Review mapping and adjust as needed
- Preview sample rows
- Confirm and execute import
- Verify imported data in Every
Monthly Expense Import
- Export expenses from bank/credit card as CSV
- Upload to Every Agent
- Agent recognizes format from previous imports
- Quick review and import
- Categorize any uncategorized expenses
Bulk Client Onboarding
- Prepare client list in Excel/Sheets
- Export as CSV with Name, Email, Phone columns
- Upload: “Import these 200 new clients”
- Agent creates all client records
- Review and enrich client data as needed
Troubleshooting
Import seems stuck:- Large imports may take several minutes
- Agent shows progress (e.g., “Batch 3/10”)
- You can close browser and check back later
- Clean your CSV data in Excel first
- Remove rows with missing required fields
- Ensure dates are in consistent format
- Check for special characters causing issues
- Always preview before confirming import
- Use small test file first (10-20 rows)
- Check column mapping carefully
- Check filters (may be filtering out imported data)
- Search by specific field values
- Ask agent: “Show me all records imported today”
Next Steps
Export Data
Export your data to CSV for accounting software
Every Agent
Learn more about what the agent can do
Manage Clients
Work with your imported clients
Create Invoices
Invoice your imported clients
Need help? Contact support at [email protected]
