Setting up CSV imports requires Admin access.
Start the Wizard
- Navigate to Integrations from the main menu
- Find CSV Import in the available integrations
- Click Add Integration to start the configuration wizard
Step 1: Basic Information
Enter a name for your integration:- Use a descriptive name like “Monthly Usage Report” or “Customer Data Sync”
- Names can contain letters, numbers, and underscores
- Spaces are automatically converted to underscores
Step 2: Upload Sample File
Upload a sample CSV or Excel file so the system can detect your columns:- Drag and drop a file, or click to browse
- Supported formats:
.csv,.xlsx,.xls(max 50 MB) - The system will display:
- Detected column headers
- First 5 rows of sample data
Step 3: Account Identifier Mapping
Configure how CSV rows are matched to Statisfy accounts:- CSV Column: Select which column contains the account identifier
- Match Field: Choose what to match against:
- CRM Account ID - Best for Salesforce/HubSpot synced accounts
- Domain - Company website domain
- Account Name - Company name (less reliable)
- Custom Account Field - Any custom field you’ve defined on accounts in the Object Manager
Step 4: Account Fields (Optional)
Map CSV columns to update account custom fields:- Click Add Mapping
- Select the CSV Column containing the data
- Select the Account Field to update
- Repeat for additional fields
| CSV Column | Account Field |
|---|---|
| ”Industry” | Industry (custom field) |
| “Employees” | Employee Count |
| ”Region” | Sales Region |
Step 5: Product Usage Mapping
Map CSV columns to product usage metrics:- Select Product: Choose an existing product or create a new one
- Snapshot Period (read-only): The snapshot period is pulled from the product’s configuration in the Object Manager. If the product does not have a snapshot period configured, you’ll be prompted to set one in Admin > Settings > Object Manager > Products.
-
Date Column (optional): Select a CSV column that contains the date for each row.
- Auto-calculate (default) — dates are automatically calculated based on the snapshot period (e.g., first day of last month for Monthly)
- Select a column — dates are read from the specified CSV column and snapped to the appropriate period boundary
-
Add Metric Mappings:
- Select CSV column
- Select or create a usage dimension
- Choose data type (Numeric, Text, Boolean)
| CSV Column | Dimension | Type |
|---|---|---|
| ”MAU” | Monthly Active Users | Numeric |
| ”API Calls” | API Request Count | Numeric |
| ”Plan Type” | Subscription Tier | Text |
Step 6: Test Configuration
Validate your setup before going live:- Upload a test CSV file (same format as your sample)
- Click Run Test
-
The system processes the first 20 rows and shows:
- Account Matches: Which accounts were found
- Field Updates: Preview of data changes
- Usage Records: Preview of metrics to record
- Errors: Any rows that couldn’t be processed
-
Review the results:
- Green checkmarks indicate successful matches
- Red warnings indicate issues to address
- Fix any issues and re-test if needed
Step 7: Review & Save
Review your complete configuration:- Integration name and email address
- Account identifier mapping
- Custom field mappings
- Product usage mappings
- Snapshot period settings
- Activate Integration: Toggle on to enable automatic processing
- Allow Multiple Rows Per Customer: Create new records instead of updating existing ones
After Setup
Sending Data:- Email CSV files to your integration email address
- Files are automatically processed when received
- Check the integrations dashboard for processing status
- Find your integration in the list
- Click Edit to modify settings
- Your previously uploaded sample file is automatically loaded, so all steps are immediately usable without re-uploading
- Save changes (integration name cannot be changed)
If you close the wizard with unsaved changes, a confirmation dialog will appear to prevent accidental data loss.
- Find your integration in the list
- Click the delete icon
- Confirm deletion
Troubleshooting
Accounts not matching
Accounts not matching
- Verify the identifier column contains valid data
- Check that identifiers match exactly (case-sensitive for IDs)
- Ensure accounts exist in Statisfy before importing
Fields not updating
Fields not updating
- Confirm the custom field exists on the Account entity
- Check that the CSV column contains valid data for the field type
- Verify field mapping is correct in configuration
Email not processing
Email not processing
- Check the email address is exactly correct
- Ensure the file attachment is under 50 MB
- Verify the file is CSV or Excel format