Integration · Productivity
Connect Claude & ChatGPT to Everhour
Ask your AI to log time on a task, start a timer, or report how many hours a client used last month in Everhour. It adds and corrects time, runs timers and reads time reports for users, projects and clients. It can also create and update projects and tasks, so you track and review time from the chat.
Free plan, no credit card. Takes about a minute.
Try asking
“Log 1h 30m on the homepage copy task for today.”
The AI finds the task and logs 1 hour 30 minutes on it with today's date and your comment.
“Start a timer on the logo design task.”
It starts a timer on the task. If you already had a timer running, that one is stopped.
“How many hours did we spend for client Nordic Foods in October?”
It pulls a time report for October filtered on the client and sums the hours by project.
What your AI can do
Time and timers
Log time on tasks, correct time entries, start and stop timers, and see who on the team is tracking right now.
Reports
Pull time reports between two dates, filtered by user, project or client, and list time per project, task or person.
Projects and tasks
Search and create projects and tasks, update status, assignees, due dates and labels, and look up clients.
“Who is tracking time right now?”
It lists the timers running for everyone on the team, with task and elapsed time.
“Create a task in the Website project: new contact form, due Friday, assign it to Anna.”
It finds the project and Anna's user ID, then creates the task with due date and assignee.
“What did Jonas log last week?”
It lists Jonas's time entries for last week, with task, time and comment.
100 tools for Everhour
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_timeChanges dataLog time on a task: `task` ID, `time` in seconds (e.g. 5400 for 1h 30m), `date` (YYYY-MM-DD), optional `user` ID and `comment`.approve_approvalDeletesApprove a approval (timesheet id). Destructive action; may require approval. API summary: Approve or Reject Approval Request.archive_projectVisible to othersArchive a project (project id). Has effects visible outside this system. API summary: Archive/Unarchive Project.create_allocationChanges dataCreate a new allocation. API summary: Create Allocation.create_assignmentChanges dataCreate a new assignment. Required: start date or end date. API summary: Create Assignment.create_categoryChanges dataCreate a new category. Required: color or name. API summary: Create Category.create_clock_inChanges dataCreate a new clock in.create_clock_outChanges dataCreate a new clock out.create_customerChanges dataCreate a new customer. Required: name. Search customers first to avoid duplicates. API summary: Create Client.create_customer_invoiceChanges dataCreate a new invoice for a customer. API summary: Create Invoice.create_documentChanges dataCreate a new document. Required: name or content. API summary: Create Attachment.create_expenseChanges dataCreate a new expense. Required: category or date. API summary: Create Expense.create_expense_documentChanges dataCreate a new document for a expense. Required: name or content. API summary: Add Attachment To Expense.create_hookDeletesCreate a new hook. Required: target url or events. Destructive action; may require approval. API summary: Create Webhook.create_invoiceChanges dataCreate a new invoice for a invoice. API summary: Refresh Invoice Line Items.create_projectChanges dataCreate an Everhour project with `name`, `type` ('board' or 'list'), and optional `client` ID and member `users`.create_project_fieldChanges dataCreate a new field for a project. Required: name or type. API summary: Create Field in Project.create_project_sectionChanges dataCreate a new section for a project. Required: name. API summary: Create Section.create_taskChanges dataCreate a task in a project with `project_id`, `name` and optional `section`, `assignees`, `due_on`, `labels` and `description`.create_time_off_typeChanges dataCreate a new time off type. API summary: Create Time Off Type.delete_allocationDeletesPermanently delete a allocation by allocation id. Destructive action; may require approval. API summary: Delete Allocation.delete_assignmentDeletesPermanently delete a assignment by assignment id. Destructive action; may require approval. API summary: Delete Assignment.delete_categoryDeletesPermanently delete a category by category id. Destructive action; may require approval. API summary: Delete Category.delete_customerDeletesPermanently delete a customer by customer id. Destructive action; may require approval. API summary: Delete Client.delete_customersMoves moneyPermanently delete a customer by client id. Financial or irreversible action; may require approval. API summary: Delete Client Budget.delete_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete Attachment.delete_expenseDeletesPermanently delete a expense by expense id. Destructive action; may require approval. API summary: Delete Expense.delete_fieldDeletesPermanently delete a field by field id. Destructive action; may require approval. API summary: Delete Field.delete_hookDeletesPermanently delete a hook by hook id. Destructive action; may require approval. API summary: Delete Webhook.delete_invoiceDeletesPermanently delete a invoice by invoice id. Destructive action; may require approval. API summary: Delete Invoice.delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete Project.delete_sectionDeletesPermanently delete a section by section id. Destructive action; may require approval. API summary: Delete Section.delete_taskDeletesPermanently delete a task by task id. Destructive action; may require approval. API summary: Delete Task.delete_task_quotesMoves moneyPermanently delete a quote by task id. Financial or irreversible action; may require approval. API summary: Delete Task Estimate.delete_time_entryDeletesPermanently delete a time entry by `time_id`.delete_time_off_typeDeletesPermanently delete a time off type by type id. Destructive action; may require approval. API summary: Delete Time Off Type.delete_user_timecardDeletesPermanently delete a timecard by date. Destructive action; may require approval. API summary: Delete Timecard.download_documentDownload the document for a document. API summary: Download Attachment.export_invoicesChanges dataExport invoices. API summary: Export Invoice to Xero/QB/FB.export_quotesExport quotes. API summary: Estimates Report (deprecated).get_clientGet one client by ID, with its projects and billing details.get_current_userGet the signed-in user's name, email, user ID and role.get_hookGet one hook by hook id. API summary: Get Webhook.get_invoiceGet one invoice by invoice id. API summary: Get Invoice.get_projectGet one project by `project_id`, with its client, members and billing settings.get_running_timerGet your currently running timer, with its task and elapsed time.get_sectionGet one section by section id. API summary: Get Section.get_taskGet one task by `task_id`, with its project, status, assignees, estimate and logged time.get_time_reportGet a time report between `from` and `to` dates, optionally filtered by `user`, `project` or `client` IDs.get_user_timecardGet one timecard for a user by date. API summary: Get Timecard.list_allocationsList allocations. API summary: Get All Allocations.list_assignmentsList assignments. Optional filters: type, project, task, client, from or to. API summary: Get All Assignments.list_categoriesList categories. API summary: Get All Categories.list_clientsList clients, optionally filtered by name with `query`.list_customersList customers. Optional filters: date gte, date lte, project id, client id or member id. API summary: Clients Report.list_expensesList expenses. API summary: Get All Expenses.list_hooksList hooks. API summary: Get All Webhooks.list_invoicesList invoices. API summary: Get All Invoices.list_project_fieldsList fields for a project. API summary: Get Project Fields Configuration.list_project_sectionsList sections for a project. API summary: Get Project Sections.list_project_tasksList the tasks in a project by `project_id`, optionally filtered by `query`; set `exclude_closed` to hide finished tasks.list_project_time_entriesList the time logged on one project by `project_id`, between `from` and `to` dates.list_projectsList projects. Optional filters: date gte, date lte, project id, client id or member id. API summary: Projects Report.list_task_time_entriesList the time logged on one task by `task_id`, between `from` and `to` dates.list_team_time_entriesList everyone's time entries between `from` and `to` dates (YYYY-MM-DD).list_team_timersList the timers currently running for everyone on the team.list_time_off_typesList time off types. API summary: Get Time Off Types.list_timecardsList timecards. Optional filters: from or to. API summary: Get All Timecards.list_timesheetsList timesheets. Optional filters: week id. Results are paginated. API summary: Get Team Timesheets.list_user_time_entriesList one person's time entries by `user_id`, between `from` and `to` dates (YYYY-MM-DD).list_user_timecardsList timecards for a user. Optional filters: from or to. API summary: Get User Timecards.list_user_timesheetsList timesheets for a user. Optional filters: week id. Results are paginated. API summary: Get User Timesheets.list_usersList the people on the team with their user IDs, optionally filtered by `query`.list_users_2List users. Optional filters: date gte, date lte, project id, client id or member id. API summary: Users Report.search_projectsFind projects by name with `query`; results include the project IDs used by other tools.search_tasksFind tasks by name with `query`, optionally within one `project`; set `search_in_closed` to include closed tasks.search_tasks_searchSearch tasks by query, search in closed or search in unscheduled. Use this to find existing tasks before creating a new task. Results are paginated. API summary: Search Project Tasks.start_timerChanges dataStart a timer on a `task` ID with an optional `comment`; any timer you already have running is stopped.stop_timerMoves moneyStop your running timer and save the tracked time as a time entry.submit_projectVisible to othersSync a project (project id). Has effects visible outside this system. API summary: Sync Integration Project.update_allocationChanges dataUpdate an existing allocation identified by allocation id. API summary: Update Allocation.update_assignmentChanges dataUpdate an existing assignment identified by assignment id. API summary: Update Assignment.update_categoryChanges dataUpdate an existing category identified by category id. API summary: Update Category.update_customerChanges dataUpdate an existing customer identified by customer id. API summary: Update Client.update_customersVisible to othersUpdate an existing customer identified by client id. Has effects visible outside this system. API summary: Update Client Budget.update_expenseChanges dataUpdate an existing expense identified by expense id. API summary: Update Expense.update_fieldChanges dataUpdate an existing field identified by field id. API summary: Update Field.update_hookDeletesUpdate an existing hook identified by hook id. Destructive action; may require approval. API summary: Update Webhook.update_invoiceChanges dataUpdate an existing invoice identified by invoice id. API summary: Update Invoice.update_projectChanges dataUpdate an existing project identified by project id. API summary: Update Project.update_project_ordersVisible to othersUpdate an existing order identified by project id. Has effects visible outside this system. API summary: Reorder Fields.update_projectsVisible to othersUpdate an existing project identified by project id. Has effects visible outside this system. API summary: Update Project Billing/Budget.update_sectionChanges dataUpdate an existing section identified by section id. API summary: Update Section.update_taskChanges dataUpdate a task by `task_id`: name, status (open/closed), assignees, due date, labels or description.update_task_quotesVisible to othersUpdate an existing quote identified by task id. Has effects visible outside this system. API summary: Update Task Estimate.update_tasksVisible to othersUpdate an existing task identified by task id. Has effects visible outside this system. API summary: Update Task Billing.update_time_entryChanges dataChange a time entry by `time_id`: `time` in seconds (required), date, task or comment.update_time_off_typeChanges dataUpdate an existing time off type identified by type id. API summary: Update Time Off Type.update_timesheet_discard_approvalsVisible to othersUpdate an existing discard approval identified by timesheet id. Has effects visible outside this system. API summary: Discard Your Approval Request.update_user_timecardChanges dataUpdate an existing timecard identified by date. API summary: Update Timecard.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Everhour from the app list.
- 2
Paste your key
Paste your Everhour API key. Click your name > My profile and copy the API key shown at the bottom of the page. Team-wide data needs the key of an Everhour admin.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Everhour?
The AI can read time entries, time reports, running timers, projects, tasks, clients and users. It can log time, edit time entries, start and stop timers, create projects and tasks and update tasks. It can also delete a time entry if you switch that tool on.
Does the AI see my Everhour API key?
No. Your Everhour credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Stopping a timer saves tracked time and deleting a time entry is permanent, so both can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Everhour account.
Whose API key should I use?
The AI acts as the person whose key you paste. With your own key it logs time as you and sees what you can see. To read time and reports for the whole team, use the key of an Everhour admin.
Let your AI work in Everhour today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Everhour freeHeyMyApps is not affiliated with Everhour. Product names are trademarks of their owners.






