Library / Code, Git & Developer Tools
Code, Git & Developer Tools
Back Up Clockify Reports to GitHub
On a schedule, it fetches Clockify time reports by month, compares them with stored files and commits new or changed data to GitHub.
What it does
# Clockify Backup Template ## Overview Automated workflow: Clockify Backup Template. This workflow integrates 12 different services: filter, httpRequest, stickyNote, scheduleTrigger, splitOut. It contains 23 nodes and follows best practices for error handling and security. ## Workflow Details - Total Nodes: 23 - Node Types: 12 - Error Handling: ✅ Implemented - Security: ✅ Hardened (no sensitive data) - Documentation: ✅ Complete ## Node Breakdown - Extract from File: extractFromFile - Compare Datasets: compareDatasets - Stop and Error: stopAndError - Globals: set - Set month indexes: set - Split Out indexes: splitOut - Set intervals: set - Skip empty reports: filter - Get first workspace: clockify - Get detailed monthly report: httpRequest - ... and 13 more nodes ## Usage Instructions 1. Configure Credentials: Set up all required API keys and credentials 2. Update Variables: Replace any placeholder values with actual data 3. Test Workflow: Run in test mode to verify functionality 4. Deploy: Activate the workflow for production use ## Security Notes - All sensitive data has been removed or replaced with placeholders - Error handling is implemented for reliability - Follow security best practices when configuring credentials ## Troubleshooting - Check error logs if workflow fails - Verify all credentials are properly configured - Ensure all required services are accessible
The steps
- Extract from File
- Compare Datasets
- Stop and Error
- Globals
- Set month indexes
- Split Out indexes
- Set intervals
- Skip empty reports
- Get first workspace
- Get detailed monthly report
- Check if file exists in GitHub
- Point to new data
- Check for 404 error message
- Update file in GitHub
26 steps in total.
Similar automations
Code, Git & Developer ToolsBack Up Clockify Time Reports to GitHub16 stepsData Sync & ETLSync Notion Time Entries to Clockify56 stepsCustomer Support & HelpdeskUpdate Clockify When a Syncro Ticket Status Changes7 stepsTasks & Project ManagementCreate Projects, Tags and Time Entries in Clockify6 steps