Data Import
Import Time Entries (CSV)
- Go to Settings → Import Data
- Tap Import Time Entries (CSV)
- Select a CSV file from Files or another app
- Wendigo parses and imports the entries
CSV Format
Your CSV should include these columns:
- date — Required. Format: YYYY-MM-DD, MM/DD/YYYY, or DD/MM/YYYY
- duration — Required. In seconds, "HH:MM" format, or "Xh Ym"
- description — Required. Notes about the work session
- client — Optional. Must match an existing client name exactly
- billable — Optional. "yes", "true", or "1" for billable
Example:
date,client,duration,description,billable
2026-04-01,Acme Corp,7200,Homepage redesign,yes
2026-04-01,Beta Inc,2h 30m,API integration,yes
date,client,duration,description,billable
2026-04-01,Acme Corp,7200,Homepage redesign,yes
2026-04-01,Beta Inc,2h 30m,API integration,yes
Import Clients (JSON)
- Go to Settings → Import Data
- Tap Import Clients (JSON)
- Select a JSON file
- Wendigo imports matching clients
JSON Format
JSON can be an array of objects or a single object. Each client should have:
- name — Required. The client's display name
- email — Optional. For invoice delivery
- rate — Optional. Hourly or project rate
- rateType — Optional. "hourly" (default) or "project"
Duplicate Handling
Wendigo detects and handles duplicates during import:
- CSV sessions — Sessions with matching date and duration are skipped
- JSON clients — Clients with matching names or emails are skipped
A summary report shows imported count, duplicates skipped, and any errors encountered.