Everhour
Connect your Everhour account to track time directly from Overlord tickets.
1. Generate your Everhour API token
- Open Everhour.
- Go to Settings → My Profile.
- Copy the value under API Token.
This is a personal key — each teammate must add their own token.
2. Run the database migration
Apply the migration that adds:
tickets.everhour_task_iduser_integrationstable (stores per-user Everhour API keys with RLS)projects.everhour_project_id(links local projects to Everhour projects)
3. Save your token in the app
- Open /account in Overlord.
- In the Everhour section, paste your API key.
- Click Save Key.
4. Sync your Overlord projects to Everhour
- Open any ticket in the target organization.
- In the Project section, click Sync Projects to Everhour.
- Select a synced project (shown with
(Everhour)in the dropdown).
5. Share one Everhour project across multiple Overlord projects
Several Overlord projects can map to the same Everhour project so their time rolls up together.
- Open a project's Settings → Integrations.
- Under Share an existing Everhour project, pick an Everhour project that is already linked to another Overlord project in the same organization.
- Click Link. This project adopts the selected Everhour project ID (and its display name), so timers and time entries from both projects land in the same Everhour project.
6. Verify it works
- Open any ticket.
- In Time Tracking, click Start Timer.
- Stop the timer.
- Confirm entries appear and test add/edit/delete.
Notes
- Everhour timers are per-user. You can only run one at a time.
- Starting a timer on a different ticket stops the previous one in Everhour.
- A ticket must have a project assigned, and that project must be synced to Everhour.
- Ticket time entries are retrieved from
GET /tasks/{task_id}/timewith requiredfromandtodates. - That endpoint also supports pagination via
limitandpage.