Data Import

Import time entries from CSV or clients from JSON files.

Import Time Entries (CSV)

  1. Go to SettingsImport Data
  2. Tap Import Time Entries (CSV)
  3. Select a CSV file from Files or another app
  4. 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

Import Clients (JSON)

  1. Go to SettingsImport Data
  2. Tap Import Clients (JSON)
  3. Select a JSON file
  4. 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.