Migrating time entries from other tools into Productive is a common pain point: hours of manual data entry, transcription errors, and incomplete historical records. I built an import tool that brings PDF, CSV, and JSON files directly into Productive, making migration seamless and reliable.
That’s why I sat down and wrote a node script that simplifies this process. The script recognizes time entries in PDF, CSV, JSON (convert) and imports them directly with Productive API.
View on GitHub: productive-time-entries-importer
Supported Formats
PDF – Structured time reports from invoicing and tracking tools, including employee names, projects, durations, rates, and notes.
CSV – The universal export format from Excel, Google Sheets, legacy systems, or accounting software.
JSON – For programmatic imports, API exports, or script-generated time entries.
Data Privacy
Files are processed securely, never stored permanently, and transmitted exclusively via the official Productive API.