Teamwork Time Tracking & Telemetry made seamless with TrackLabs.
Eliminate manual timesheet entries. Automatically track billable hours, verify proof of work, and disburse payroll directly from your Teamwork projects.
What Data Is Synced Between TrackLabs & Teamwork?
TrackLabs connects securely to Teamwork via REST APIs and Webhooks, providing real-time data integrity without duplicate manual entry.
| Entity / Data Type | Sync Direction | Functional Details |
|---|---|---|
| Tasks & Issues | Two-way sync | Task title, ID, description, priority, and due dates sync from Teamwork to TrackLabs. |
| Projects & Folders | Import to TrackLabs | Project hierarchy and board structures are mirrored for accurate time classification. |
| Team Assignments | Import to TrackLabs | Assigned assignees automatically receive mapped tasks in their local desktop tracker. |
| Logged Time & Worklogs | Two-way sync | Tracked duration, timestamps, and work session notes export back into Teamwork worklogs. |
| Task Completion Status | Two-way sync | Marking a task complete in TrackLabs updates the workflow status in Teamwork. |
How to Set Up the Teamwork Integration in 2 Minutes
Follow these simple steps to configure seamless background time tracking across your Teamwork workspaces.
Navigate to Integrations in TrackLabs
Log into your TrackLabs web dashboard, go to Settings > Integrations, and locate Teamwork under the Client & Project Management directory. Click "Connect".
Authorize OAuth 2.0 Connection
Authenticate with your Teamwork administrator account. Grant TrackLabs read/write access to synchronize task entities, member rosters, and work logs.
Map Projects & Workspaces
Select which Teamwork workspaces and projects should sync with TrackLabs. Assign team members to corresponding client contracts.
Launch Timer & Track Seamlessly
Open the TrackLabs desktop client (Windows, macOS, or Linux). Mapped Teamwork tasks immediately appear in the task dropdown ready for 1-click tracking.
How Distributed Teams Use TrackLabs with Teamwork
A frictionless lifecycle from backlog assignment to final payroll disbursement.
Project manager creates milestone or sprint item in Teamwork and assigns it to a team member.
Employee selects the assigned Teamwork task in the TrackLabs desktop stopwatch and begins focused work.
TrackLabs logs active seconds, app/URL engagement, and optional proof-of-work blurred screenshots.
Verified session hours automatically populate client invoices and synchronize back to Teamwork worklogs.
Permissions & API Scopes Required
TrackLabs strictly operates on the principle of least privilege. We only request OAuth permissions essential to sync tasks and record work session durations. We never access private billing data, credentials, or unrelated workspaces.
read:tasksAllows TrackLabs to import task titles, milestones, and status fields from Teamwork.
write:worklogsAllows TrackLabs to post time tracking summaries and session durations back to Teamwork tasks.
read:usersMatches Teamwork workspace user emails with TrackLabs team members for automatic routing.
offline_accessMaintains continuous background synchronization without requiring daily re-authentication.
Known Capabilities & Limitations
Designed for engineering, agency, and enterprise reliability. Here are technical parameters to keep in mind:
Subtask Depth
TrackLabs syncs parent tasks and up to two levels of subtasks from Teamwork. Deeper nested hierarchies are categorized under the immediate parent.
Offline Buffer Window
Time tracked while offline is buffered locally on the endpoint client and pushes to Teamwork immediately upon network reconnection.
Rate Limiting
Sync occurs via webhooks in real time. Batch historical imports are scheduled to comply with Teamwork's standard API rate limits.
Common Troubleshooting Steps
Quick resolutions for frequent configuration questions.
Issue: Tasks from Teamwork are not showing in the TrackLabs desktop app
Solution: Ensure your user email in Teamwork matches your TrackLabs login email. Then, in the TrackLabs desktop app, click "Refresh Tasks" or check Settings > Integrations in the web portal to confirm the project mapping is active.
Issue: OAuth token authorization shows disconnected or expired
Solution: API tokens may expire if administrative credentials change in Teamwork. Navigate to Settings > Integrations, click "Reconnect Teamwork", and re-authorize the OAuth connection.
Issue: Logged hours are not updating in Teamwork worklogs
Solution: Verify that your integration configuration has "Two-Way Worklog Sync" toggled on. If two-way sync is active, worklogs push every 15 minutes or upon task timer completion.
Teamwork Integration FAQs
Supercharge your Teamwork workflow with TrackLabs
Join 500+ distributed teams optimizing productivity and billable time. Start your 2-day free trial today.