Export Board Activity
Export complete time tracking data from any project board to analyze team productivity, generate billing reports, or integrate with external tools.
Overview
The Board Activity Export feature allows you to download detailed time tracking data for any project board within a specified date range. Export data in multiple formats (JSON, CSV, Excel) and organize it by team member or by task to match your reporting needs.
Getting Started
Accessing the Export Feature
- Navigate to any project board
- Click the "Export activity" button at the top of the board
- The export modal will open with configuration options
Basic Export Steps
- Select Date Range: Choose the start and end dates for your export
- Choose Grouping: Select whether to group data by member or by task
- Select Format: Choose JSON, CSV, or Excel (XLSX)
- Choose Time Format: Select seconds (for calculations) or HH:MM:SS (for readability)
- Click Download: Your export will download immediately
Export Options
Date Range
Select any date range to export time tracking data:
- Default range is the last 7 days
- Pick custom start and end dates using the date picker
- Only completed time intervals (finished tracking sessions) are included
- Ongoing/active time tracking sessions are excluded
Grouping Options
Group by Member
Organizes data by team member name, showing all tasks each person worked on:
JSON Example:
{
"John Smith": [
{"task": "Design homepage", "time": 7200},
{"task": "Review mockups", "time": 3600}
],
"Sarah Johnson": [
{"task": "Design homepage", "time": 5400}
]
}
Use cases:
- Individual performance reviews
- Calculating billable hours per team member
- Understanding workload distribution
- Generating invoices based on team member rates
Group by Task
Organizes data by task name, showing which team members worked on each task:
JSON Example:
{
"Design homepage": [
{"member": "John Smith", "time": 7200},
{"member": "Sarah Johnson", "time": 5400}
],
"Review mockups": [
{"member": "John Smith", "time": 3600}
]
}
Use cases:
- Task-level time analysis
- Identifying time-consuming tasks
- Project budget tracking by deliverable
- Sprint retrospectives
Export Formats
JSON
Raw data format perfect for:
- Importing into custom tools
- API integrations
- Data processing and analysis
- Backup and archival
CSV (Comma-Separated Values)
Spreadsheet-compatible format ideal for:
- Opening in Excel, Google Sheets, or Numbers
- Data manipulation and calculations
- Creating custom pivot tables
- Quick visual analysis
CSV Structure:
- Group by Member:
Member | Task | Time - Group by Task:
Task | Member | Time
XLSX (Excel)
Native Excel format with formatting:
- Professional spreadsheet with headers
- Bold header row for easy reading
- Ready for formulas and charts
- Best for formal reports
Time Format
Seconds (Integer)
Shows time as total seconds:
- Example:
7200(2 hours) - Best for calculations and data processing
- Easy to sum, average, and compare numerically
- Compatible with most data analysis tools
Hours:Minutes:Seconds (String)
Shows time in readable format:
- Example:
02:00:00(2 hours) - Human-friendly and intuitive
- Perfect for reports and presentations
- Easy to understand at a glance
Common Use Cases
Client Billing Reports
Scenario: Generate billable hours report for a client project
Steps:
- Open the project board for the client
- Select date range (e.g., this month)
- Group by member (if you bill by person) or by task (if you bill by deliverable)
- Choose time format: HH:MM:SS for readability
- Export as Excel for a professional report
Tip: Use "Group by Task" to show exactly what work was delivered and how long each task took.
Team Performance Reviews
Scenario: Evaluate individual team member productivity
Steps:
- Select "Group by Member"
- Choose the review period (e.g., last quarter)
- Export as Excel
- Analyze each person's task distribution and time allocation
Tip: Use seconds format if you want to calculate percentages and averages.
Sprint Retrospectives
Scenario: Analyze time spent during a sprint
Steps:
- Set date range to sprint dates
- Group by task to see which tasks took longer than expected
- Export as CSV
- Import into your project management tool for analysis
Budget Tracking
Scenario: Compare actual time spent vs. estimated time
Steps:
- Export actual time data grouped by task
- Use seconds format for easy calculations
- Import into spreadsheet alongside task estimates
- Calculate variance and identify overruns
Integration with External Tools
Scenario: Import time data into accounting software
Steps:
- Export as JSON or CSV
- Use the API endpoint for automated regular exports
- Map fields to your accounting tool's import format
- Automate billing processes
API Access
The export feature is also available via the Public API for automation and integration:
Endpoint: GET /api/v1/boards/{id}/export-activity
Parameters:
start_date(required): Start date (YYYY-MM-DD)end_date(required): End date (YYYY-MM-DD)group_by(required):memberortasktime_format(optional):secondsorhms(defaults toseconds)
Authentication: Requires API key authentication
See the Public API documentation for complete details on authentication and usage.
Understanding the Data
What's Included
- All finished time intervals: Only completed tracking sessions
- Date range filtered: Only intervals within your selected dates
- Board-specific: Only tasks from the current board
- Team-scoped: Only data from your organization
What's Excluded
- Active/ongoing time tracking sessions (not yet finished)
- Time intervals outside the date range
- Deleted or archived data (depending on board settings)
- Tasks from other boards
Handling Duplicate Names
If multiple team members or tasks share the same name, they're automatically disambiguated in exports:
Example:
John Smith(ID: 123)John Smith(ID: 456)
This ensures data from different people with identical names isn't merged together.
Tips for Better Exports
-
Choose the right grouping: Think about your end goal—member grouping for people-focused reports, task grouping for deliverable-focused reports
-
Pick appropriate time format: Use seconds for calculations and data processing, HH:MM:SS for human-readable reports and presentations
-
Use consistent date ranges: When comparing periods, use the same day ranges (e.g., always Monday-Sunday for weeks)
-
Export regularly: For ongoing projects, export weekly or monthly to track progress over time
-
Combine with other data: Export as CSV to combine with budget data, estimates, or billing rates in spreadsheets
-
Archive exports: Keep historical exports for compliance, auditing, and long-term trend analysis
Permissions
Any user who can view a project board can export its activity data. This respects the same permissions as viewing the board itself.
International Characters Support
All export formats properly handle international characters (Cyrillic, Chinese, Arabic, etc.), ensuring team members' names and task titles appear correctly regardless of language.
Troubleshooting
Export shows no data
- Check the date range includes tracked time
- Verify time tracking was finished (not left running)
- Ensure you're looking at the correct board
File opens as gibberish
- For CSV: Open with Excel's "Data > From Text/CSV" import feature to specify UTF-8 encoding
- For JSON: Use a JSON viewer or import into a tool that supports UTF-8
Can't find the export button
- Verify you have permission to view the board
- Check you're on the board detail page, not the board list
Duplicate names in export
- This is expected if multiple people or tasks share identical names
- Use the ID shown in parentheses to distinguish them
- Consider renaming tasks or using unique identifiers
Related Features
- Time Tracking - Learn how to track time on tasks
- Project Boards - Overview of project board management
- Public API - Automate exports with API access
- Reports & Analytics - View time tracking reports and dashboards