Skip to content

Integration · Productivity

myhours.com

Connect Claude & ChatGPT to My Hours

Ask your AI to log two hours on a project, what the team worked on last week, or how much billable time has not been invoiced in My Hours. It can create and correct time logs, start and stop timers, manage clients, projects and tasks, pull activity reports and timesheets, and create invoices from uninvoiced time. Time tracking questions get answered without building reports by hand.

Connect My Hours free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Log 2 hours on the Website redesign project today for design review.”

    The AI finds the project and task and creates a time log with the duration and your note.

  • “Start a timer on Acme support.”

    It starts a running timer for today on that project with a note.

  • “How many hours did each person log last week?”

    It pulls the activity report for last week and sums time by team member.

What your AI can do

Time logs and timers

Log, correct and delete time, start and stop timers, see running timers and read weekly timesheets.

Clients, projects and tasks

Create and update clients and projects, add tasks to projects and list tags and team members.

Reports and invoices

Pull activity reports, find uninvoiced billable time and create invoices from it.

  • “How much billable time for Nordic Foods is not invoiced yet?”

    It lists billable time not yet invoiced for the period you name.

  • “Create an invoice for the Acme project for September, due in 14 days.”

    It creates an invoice from the uninvoiced time on that project between the dates, with the due date.

  • “Set up a new client, Lind Design, with a project called Brand refresh.”

    It creates the client and then a project linked to it.

244 tools for My Hours

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • archive_customerVisible to othersArchive a customer (client id). Has effects visible outside this system. API summary: Archive client (ALSO USED ON MOBILE).
  • archive_multiple_tags_by_idDeletesArchive a tag. Destructive action; may require approval. API summary: Archive multiple tags by id.
  • archive_projectDeletesArchive a project. Destructive action; may require approval. API summary: Archive project (ALSO USED ON MOBILE).
  • archive_tagVisible to othersArchive a tag (tag id). Has effects visible outside this system. API summary: Archive a tag (ALSO USED ON MOBILE).
  • archive_taskVisible to othersArchive a task (project task id). Has effects visible outside this system. API summary: Archive task.
  • archive_task_also_used_on_mobileVisible to othersArchive a task (task id). Has effects visible outside this system. API summary: Archive Task (ALSO USED ON MOBILE).
  • archive_task_for_paDeletesArchive a task. Destructive action; may require approval. API summary: Archive task for Power Automate.
  • archive_task_list_in_projectVisible to othersUpdate an existing project identified by project id. Has effects visible outside this system. API summary: Archive task list in project.
  • archive_userDeletesArchive a user. Destructive action; may require approval. API summary: Archive multiple users.
  • archive_user_also_used_on_mobileVisible to othersArchive a user (user id). Has effects visible outside this system. API summary: Archive user (ALSO USED ON MOBILE).
  • attach_projectChanges dataAssign a project (project id). API summary: Adds common tasks to project (ALSO USED ON MOBILE).
  • attach_task_to_all_projectsChanges dataAssign a task. API summary: Add multiple tasks to all projects.
  • create_clientChanges dataCreate a client with `name`; optionally contact name, email, phone, address and tax details.
  • create_downloaded_eventChanges dataCreate a new downloaded event. API summary: Sends "Downloaded report" event to segment.
  • create_insertlog_postChanges dataCreate a new insertlog. API summary: Insert multiple logs.
  • create_insertlogsandrewChanges dataCreate a new insertlogsandrew. API summary: Insert new log via Andrew data entry bot.
  • create_invoiceChanges dataCreate an invoice from uninvoiced time on `project_ids` between `date_from` and `date_to`, with a `due_date` and optional reference.
  • create_invoice_postChanges dataCreate a new invoice for a invoice. API summary: Generate HTML invoice report preview.
  • create_log_and_start_from_existingChanges dataCreate a new log. Required: log id or start time. API summary: Insert and start new log from existing log (ALSO USED ON MOBILE).
  • create_log_documentChanges dataCreate a new document for a log. API summary: Add attachments to a log (ALSO USED ON MOBILE).
  • create_multiple_new_team_membersVisible to othersCreate a new user. Has effects visible outside this system. API summary: Create multiple new team members.
  • create_new_team_memberChanges dataCreate a new user. Required: name or email. API summary: Create new team member.
  • create_powerautomateChanges dataCreate a new powerautomate. Required: date. API summary: Insert log for Power Automate.
  • create_projectChanges dataCreate a project with `name`; optionally `client_id`, hourly rate, start and due dates and notes.
  • create_project_for_zapierChanges dataCreate a new user. Required: name. API summary: Create project for Zapier.
  • create_project_postChanges dataCreate a new project. Search projects first to avoid duplicates. API summary: Insert task on a project and list for Power Automate.
  • create_project_taskChanges dataAdd a task to a project by `project_id` with a `name`; optionally rate, dates, budget and assigned users.
  • create_tagChanges dataCreate a new tag. Required: name or hex color. API summary: Insert a new tag for account (ALSO USED ON MOBILE).
  • create_taskChanges dataCreate a new task. Required: name. API summary: Insert new task for account (ALSO USED ON MOBILE).
  • create_task_assigntoallprojectChanges dataCreate a new assigntoallproject for a task. API summary: Add task to all projects.
  • create_task_postChanges dataCreate a new task. API summary: Delete multiple logs by id (ALSO USED ON MOBILE).
  • create_teamChanges dataCreate a new team. API summary: Create new team.
  • create_time_logChanges dataLog time for a `date`: pass `project_id`, `task_id`, a `note`, and either start/end times or a duration; optional billable flag and tags.
  • create_userChanges dataCreate a new user. Required: name. API summary: Insert new client for account for Zapier.
  • create_user_assigntoallprojectChanges dataCreate a new assigntoallproject for a user. API summary: Add user to all projects.
  • create_user_postChanges dataCreate a new user. Required: date. API summary: Insert log for Zapier.
  • create_user_resendinvitationChanges dataCreate a new resendinvitation for a user. API summary: Re-send ivitation.
  • delete_customerDeletesPermanently delete a customer by customer id. Destructive action; may require approval. API summary: Delete client.
  • delete_invoiceDeletesPermanently delete a invoice by invoice id. Destructive action; may require approval. API summary: Delete inovice by id.
  • delete_log_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Remove attachment from a log (ALSO USED ON MOBILE).
  • delete_multiple_task_templates_entire_task_template_listChanges dataCreate a new task. API summary: Delete multiple task templates (entire task template list).
  • delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete project.
  • delete_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval. API summary: Delete tag.
  • delete_taskDeletesPermanently delete a task by task id. Destructive action; may require approval. API summary: Delete task.
  • delete_teamDeletesPermanently delete a team by team id. Destructive action; may require approval. API summary: Delete team.
  • delete_time_logDeletesPermanently delete a time log by `log_id`. This cannot be undone.
  • delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete user.
  • get_activity_reportGet the activity (time tracked) report between `date_from` and `date_to`, optionally filtered by project, client, user, task, billable or invoiced status.
  • get_budgets_for_projectid_taskid_pairsList projects. Optional filters: project and task id. API summary: Get budgets for ProjectId-TaskId pairs.
  • get_clientGet one client by `customer_id`.
  • get_clients_list_for_zapierList users. API summary: Get Clients list for Zapier.
  • get_current_userGet the My Hours user this connection signs in as, with their account details.
  • get_customer_by_nameGet one customer. API summary: Get by name for Zapier.
  • get_customer_by_name_power_automateGet one customer. API summary: Get by name for PowerAutomate.
  • get_data_for_project_s_chartList projects for a project. Optional filters: date from or date to. API summary: Get data for project's chart.
  • get_invoiceGet one invoice by `invoice_id`.
  • get_invoice_statusGet the current status of a invoice. API summary: Retrieve invoice logs status before specified date.
  • get_log_documentGet one document for a log by document id. API summary: Download attachment.
  • get_log_prev_timesheetGet one log. API summary: Get most recent empty timesheet before date (ALSO USED ON MOBILE).
  • get_logs_list_for_zapierList users. Results are paginated. API summary: Get logs list for Zapier.
  • get_projectGet one project by `project_id`, with its client.
  • get_project_all_users_and_tasksGet one project.
  • get_project_availabilitySearch availabilities by project id, name or client id. Use this to find existing availabilities before creating a new availability. API summary: Get project availability.
  • get_project_budgets_alerts_projectsGet one project. API summary: Get users that will get budget alert email - used in Azure functions.
  • get_project_by_nameGet one project. API summary: Get project by name for Zapier.
  • get_project_by_name_for_paGet one project. API summary: Get project by name for Power Automate.
  • get_project_for_paGet one project. API summary: Copy project and its assigned tasks and users for Power Automate.
  • get_project_list_for_zapierList users. API summary: Get project list for Zapier.
  • get_project_stats_also_used_on_mobileList projects for a project. API summary: Get project stats (ALSO USED ON MOBILE).
  • get_project_task_by_devops_item_idGet one project. API summary: Get project task by devops item id for Power Automate.
  • get_project_task_by_nameGet one project. API summary: Get project task by name for Zapier.
  • get_project_task_by_name_power_automateGet one project. API summary: Get project task by name for Power Automate.
  • get_project_tasks_budget_alertsGet one project. API summary: Get users who will get budget alert email for individual project task - used in Azure functions.
  • get_report_email_reminder_usersGet one report. API summary: Get a list of email recipients that will get email reminder - used in Azure functions via msg queues.
  • get_report_timesheet_period_report_dataGet one report. API summary: Resolves the list of recipients whose accounts are at the timesheet-period boundary (TZ-aware) and should receive the period report email -….
  • get_tagGet one tag by tag id. API summary: Retrieve tag data by id.
  • get_tag_availabilitySearch availabilities by tag id or name. Use this to find existing availabilities before creating a new availability. API summary: Get tag availability.
  • get_tag_by_nameGet one tag. API summary: Get tag by name.
  • get_tag_by_name_power_automateGet one tag. API summary: Get tag by name for PowerAutomate.
  • get_taskGet one task by task id. API summary: Retrieve task data by id (ALSO USED ON MOBILE).
  • get_task_availabilitySearch availabilities by task id, name or list name. Use this to find existing availabilities before creating a new availability. API summary: Get task availability.
  • get_task_by_nameGet one task. API summary: Get task by name for Zapier.
  • get_task_list_for_zapierList users. API summary: Get task list for Zapier.
  • get_team_availabilitySearch availabilities by team id or name. Use this to find existing availabilities before creating a new availability. API summary: Get team availability.
  • get_time_logGet one time log by `log_id`.
  • get_timesheetGet the weekly timesheet for a `date`, optionally for one `user_id`.
  • get_user_availabilitySearch availabilities by user id or email. Use this to find existing availabilities before creating a new availability. API summary: Get user availability.
  • get_user_by_emailGet one user. API summary: Get user by email for Zapier.
  • get_user_list_for_zapierList users. API summary: Get user list for Zapier.
  • get_user_ratesGet one user by user id. API summary: Retrieve default user rates by user id.
  • list_activity_power_automatesList activity power automates. Optional filters: report group, date from, date to, row detail group, visible columns or sort column. API summary: Logs activity data for Power Automate. Response type: { "body": List < GroupedLogsDto }.
  • list_activitydxesList activitydxes. Optional filters: report group, date from, date to, row detail group, visible columns or sort column. API summary: Activity records with settings for dx (ALSO USED ON MOBILE).
  • list_attendancesList attendances. Optional filters: report group, date from, date to, row detail group, visible columns or sort column. API summary: Attendance report data.
  • list_auditsList audits. Optional filters: report group, date from, date to, row detail group, visible columns or sort column. API summary: Audit report data.
  • list_chart_dataList chart data. Optional filters: report group, date from, date to, row detail group, visible columns or sort column. API summary: Get activity chart data.
  • list_clientsList clients; set `hide_archived` to skip archived clients.
  • list_customer_invoicesList invoices for a customer. Results are paginated. API summary: Retrieve latest invoices for a specific client ordered by creation date.
  • list_customer_projectsList projects for a customer. API summary: Retrieve projects assigned to client. Used to list projects on client when deleting client.
  • list_customer_projects_getList projects for a customer. Results are paginated. API summary: Retrieve top projects by total hours assigned to client.
  • list_customer_statsList stats for a customer. API summary: Get client statistics.
  • list_dashboard_optimizedsList dashboard optimizeds. Optional filters: report group, date from, date to, row detail group, visible columns or sort column. API summary: Dashboard report data - optimized.
  • list_dashboardsList dashboards. Optional filters: report group, date from, date to, row detail group, visible columns or sort column. API summary: Dashboard report data.
  • list_distributionsList distributions. Optional filters: report group, date from, date to, row detail group, visible columns or sort column. API summary: Dashboard distribution - USED ON MOBILE AND IN OFFICIAL API DOCUMENTATION!!!.
  • list_economiesList economies. Optional filters: project id, user id, task id, log id, show budget or date. API summary: Calculate billable amount and labor cost (ALSO USED ON MOBILE).
  • list_generate_intercom_tokensList generate intercom tokens. API summary: Retrieve intercom jwt token.
  • list_getteamswithteammembersList getteamswithteammembers. API summary: Get team members for all teams.
  • list_invoice_reportsList reports for a invoice. Optional filters: type. API summary: Generate PDF or XLS invoice report.
  • list_invoicesList invoices, optionally between `date_from` and `date_to`.
  • list_invoices_getList invoices. API summary: Invoice numbers used by the detailed report invoice number filter.
  • list_log_timesList times for a log. API summary: Times for logId (ALSO USED ON MOBILE).
  • list_logsList logs. Optional filters: start index, step, max date or date. API summary: Get user recent track logs ordered by date descending (ALSO USED ON MOBILE).
  • list_logs_activity_zapiersList logs activity zapiers. Optional filters: report group, date from, date to, row detail group, visible columns or sort column. API summary: Logs activity data for Zapier.
  • list_logs_report_zapiersList logs report zapiers. Optional filters: report group, date from, date to, row detail group, visible columns or sort column. API summary: Logs report data for Zapier.
  • list_logs_reportsList logs reports. Optional filters: report group, date from, date to, row detail group, visible columns or sort column. API summary: Logs report data for Power Automate. Response type: { "body": List < GroupedLogsDto }.
  • list_of_available_user_tasks_used_for_filteringList users. Optional filters: show active if archived or group by custom id. API summary: List of available user tasks (used for filtering).
  • list_of_projectsList users. API summary: List of projects.
  • list_of_projects_assigned_to_userList projects for a project. Optional filters: show archived. API summary: List of projects assigned to user.
  • list_of_projects_for_filtersList projects. API summary: List of projects for filters.
  • list_of_projects_unassigned_to_userList projects for a project. Optional filters: show archived. API summary: List of projects unassigned to user.
  • list_of_teamsList users. API summary: List of teams.
  • list_of_teams_assigned_to_projectList projects for a project. API summary: List of teams assigned to project.
  • list_of_teams_for_dxSearch projects by require total count, require group count, is count query, is summary query, take or sort. Use this to find existing projects before creating a new project. Results are paginated. API summary: List of teams for dx.
  • list_of_users_assigned_to_projectList projects for a project. API summary: List of users assigned to project.
  • list_productsList products. API summary: Retrieve current user products data.
  • list_project_tasksList the tasks on a project by `project_id`.
  • list_project_unassignedteamsList unassignedteams for a project. API summary: List of teams unassigned to project.
  • list_projectsList projects with their clients.
  • list_projects_3List projects. Optional filters: load options or hide archived. API summary: List of account tags for dx (ALSO USED ON MOBILE).
  • list_projects_getList projects for a project. API summary: Retrieve project overview data by id (ALSO USED ON MOBILE).
  • list_remindersList reminders. Optional filters: date or weekly. API summary: Get data for reminder dots.
  • list_running_timersList time logs whose timer is currently running.
  • list_tagsList tags used to label time logs; set `hide_archived` to skip archived ones.
  • list_tasksList the account's shared task types that can be added to projects.
  • list_tasks_2List tasks. Optional filters: report group, date from, date to, row detail group, visible columns or sort column. API summary: Logs activity data for Power Automate. Response type: { "body": List < GroupedLogsDto }.
  • list_tasks_3List tasks. API summary: List of available project tasks for account (USED FOR MOBILE).
  • list_team_assignedprojectsList assignedprojects for a team. API summary: Get projects assigned to team.
  • list_team_getsList gets for a team. API summary: Retrieve team data by id.
  • list_team_managersList managers for a team. API summary: List of Team's managers.
  • list_team_membersList the team members on the account; set `hide_archived` to skip archived people.
  • list_team_othermembersList othermembers for a team. API summary: List of team members, that are not in Team.
  • list_team_teammembersList teammembers for a team. API summary: List of Team's team members.
  • list_team_unassignedprojectsList unassignedprojects for a team. Optional filters: show archived. API summary: Get projects unassigned to team.
  • list_time_logsList time logs between `date_from` and `date_to`, optionally for one `user_id`.
  • list_unassignedsList unassigneds. API summary: List of users unassigned to project.
  • list_uninvoiced_timeList billable time not yet invoiced between `date_from` and `date_to`.
  • list_unsubmitted_logs_in_the_pastsList unsubmitted logs in the pasts. API summary: Get all unsubmitted logs in the past (before current week).
  • list_usersList users. API summary: Retrieve all clients available for user (used for filters).
  • list_users_2List users. API summary: Retrieve init data (user + account + user settings)(ALSO USED ON MOBILE).
  • list_users_3List users for a user. API summary: Retrieve user data by id (ALSO USED ON MOBILE).
  • list_users_4List users. Optional filters: date. API summary: Get all project tasks this user is assigned to (ALSO USED ON MOBILE).
  • list_users_getList users. Optional filters: report group, date from, date to, row detail group, visible columns or sort column. API summary: Logs report data for Power Automate. Response type: { "body": List < GroupedLogsDto }.
  • list_userslogswithapprovalsList userslogswithapprovals. Optional filters: date from, date to, include approval reviews, include attachments, include tags or user ids. API summary: Get logs grouped by users between two dates ordered by date descending.
  • remove_multiple_tasks_from_projectVisible to othersUpdate an existing project identified by project id. Has effects visible outside this system. API summary: Remove multiple tasks from project.
  • remove_task_from_project_also_used_on_mobileChanges dataUpdate an existing project identified by task id. API summary: Remove task from project (ALSO USED ON MOBILE).
  • remove_user_from_projectChanges dataUpdate an existing project identified by user id. API summary: Remove user from project.
  • restore_customerChanges dataRestore a customer (client id). API summary: Restore client (ALSO USED ON MOBILE).
  • restore_projectChanges dataRestore a project (project id). API summary: Restore project (ALSO USED ON MOBILE).
  • restore_tagChanges dataRestore a tag (tag id). API summary: Restore a tag (ALSO USED ON MOBILE).
  • restore_taskChanges dataRestore a task (project task id). API summary: Restore task.
  • restore_task_also_used_on_mobileChanges dataRestore a task (task id). API summary: Restore Task (ALSO USED ON MOBILE).
  • restore_userChanges dataRestore a user (user id). API summary: Restore user (ALSO USED ON MOBILE).
  • retrieve_all_active_tasks_for_projectList projects for a project. Optional filters: on behalf user ids. API summary: Retrieve all active tasks for project.
  • retrieve_all_tasks_user_is_allowed_to_seeList projects. Optional filters: project id, user ids, show archived or only tasks on assigned projects for team manager. API summary: Retrieve all tasks user is allowed to see.
  • retrieve_all_users_with_projects_and_teamsList users. Optional filters: hide archived. API summary: Retrieve all users with projects and teams.
  • search_availabilitiesSearch availabilities by client id or name. Use this to find existing availabilities before creating a new availability. API summary: Get client availability.
  • search_chart_data_dxesSearch chart data dxes by report group, date from, date to, row detail group, visible columns or sort column. Use this to find existing chart data dxes before creating a new chart data dx. Results are paginated. API summary: Activity chart data for Dx (ALSO USED ON MOBILE).
  • search_chart_summariesSearch chart summaries by report group, date from, date to, row detail group, visible columns or sort column. Use this to find existing chart summaries before creating a new chart summary. Results are paginated. API summary: Activity chart summary (ALSO USED ON MOBILE).
  • search_dxesSearch dxes by require total count, require group count, is count query, is summary query, take or sort. Use this to find existing dxes before creating a new dx. Results are paginated. API summary: Retrieve all clients for devexpress grid (ALSO USED ON MOBILE).
  • search_dxes_getSearch dxes by require total count, require group count, is count query, is summary query, take or sort. Use this to find existing dxes before creating a new dx. Results are paginated. API summary: List of account tasks for DX Grid (ALSO USED ON MOBILE).
  • search_pie_chart_dataSearch pie chart data by report group, date from, date to, row detail group, visible columns or sort column. Use this to find existing pie chart data before creating a new pie chart data. Results are paginated. API summary: Activity pie chart data.
  • search_pivotsSearch pivots by report group, date from, date to, row detail group, visible columns or sort column. Use this to find existing pivots before creating a new pivot. Results are paginated. API summary: Get pivot report for the specified date range.
  • search_project_activetasksdxesSearch activetasksdxes for a project by require total count, require group count, is count query, is summary query, take or sort. Use this to find existing activetasksdxes before creating a new activetasksdx. Results are paginated. API summary: Retrieve all active tasks for project for dx.
  • search_project_projectlistdxesSearch projectlistdxes for a project by require total count, require group count, is count query, is summary query, take or sort. Use this to find existing projectlistdxes before creating a new projectlistdx. Results are paginated. API summary: List of projects assigned to user for dx (ALSO USED ON MOBILE).
  • search_project_tasklistdxesSearch tasklistdxes for a project by require total count, require group count, is count query, is summary query, take or sort. Use this to find existing tasklistdxes before creating a new tasklistdx. Results are paginated. API summary: Retrieve all tasks for project for dx.
  • search_project_userlistdxesSearch userlistdxes for a project by require total count, require group count, is count query, is summary query, take or sort. Use this to find existing userlistdxes before creating a new userlistdx. Results are paginated. API summary: List of users assigned to project for dx (ALSO USED ON MOBILE).
  • search_projectsSearch projects by require total count, require group count, is count query, is summary query, take or sort. Use this to find existing projects before creating a new project. Results are paginated. API summary: List of projects for dx (ALSO USED ON MOBILE).
  • search_projects_getSearch projects by require total count, require group count, is count query, is summary query, take or sort. Use this to find existing projects before creating a new project. Results are paginated. API summary: Retrieve all users for DX (ALSO USED ON MOBILE).
  • search_reportsSearch reports by report group, date from, date to, row detail group, visible columns or sort column. Use this to find existing reports before creating a new report. Results are paginated. API summary: Activity report.
  • search_reports_getSearch reports by report group, date from, date to, row detail group, visible columns or sort column. Use this to find existing reports before creating a new report. Results are paginated. API summary: Dashboard report.
  • search_timesheetsSearch timesheets by report group, date from, date to, row detail group, visible columns or sort column. Use this to find existing timesheets before creating a new timesheet. Results are paginated. API summary: Get data for timesheet report.
  • send_project_budget_alertVisible to othersSend a project. Has effects visible outside this system. API summary: Send budget alert - used in Azure functions.
  • send_project_tasks_budget_alertsVisible to othersSend a project. Has effects visible outside this system. API summary: Send individual project tasks budget alert emails for individual project task - used in Azure functions.
  • send_report_email_reminder_to_userVisible to othersSend a report. Has effects visible outside this system. API summary: Send email reminders - used in Azure functions.
  • send_report_mail_from_queueVisible to othersSend a report. Has effects visible outside this system. API summary: Sends any report to an email from queue.
  • send_report_timesheet_period_report_to_userVisible to othersSend a report. Has effects visible outside this system. API summary: Sends a timesheet-period report email for the previous period to a specific user - used in Azure functions.
  • set_budget_for_projectVisible to othersUpdate an existing project identified by project id. Has effects visible outside this system. API summary: Set budget for project.
  • start_timerChanges dataStart a running timer for a `date`, optionally on a `project_id` and `task_id` with a `note`.
  • stop_timerChanges dataStop the running timer of a time log by `log_id` at `time`.
  • submit_invoiceVisible to othersIssue a invoice (invoice id). Has effects visible outside this system. API summary: Set invoice status to unpaid and issued.
  • submit_log_prev_timesheet_with_valuesVisible to othersCopy a log. Has effects visible outside this system. API summary: Get most recent empty timesheet before date and copy (insert) time logs.
  • submit_projectVisible to othersCopy a project (project id). Has effects visible outside this system. API summary: Copy project and its assigned tasks and users.
  • submit_taskVisible to othersComplete a task (project task id). Has effects visible outside this system. API summary: Complete task (ALSO USED ON MOBILE).
  • submit_task_for_paDeletesComplete a task. Destructive action; may require approval. API summary: Complete task for Power Automate.
  • submit_user_locked_period_for_usersDeletesUnlock a user. Destructive action; may require approval. API summary: Unlock locked period for users.
  • update_activitydxesVisible to othersUpdate an existing activitydx. Has effects visible outside this system. API summary: Activity records with settings for dx PUT (parameters in body instead of query params).
  • update_additional_data_for_dashboard_reportsVisible to othersUpdate an existing additional data for dashboard report. Has effects visible outside this system.
  • update_additional_data_for_detailed_reportsVisible to othersUpdate an existing additional data for detailed report. Has effects visible outside this system.
  • update_assignusersVisible to othersUpdate an existing assignuser. Has effects visible outside this system. API summary: Add user to project for PA.
  • update_clientVisible to othersUpdate a client by `id`; `name` is required, other fields optional.
  • update_deletesVisible to othersUpdate an existing delete. Has effects visible outside this system. API summary: Delete multiple tags by id.
  • update_invoiceChanges dataUpdate an existing invoice identified by invoice id. API summary: Update invoice.
  • update_invoicesVisible to othersUpdate an existing invoice identified by invoice id. Has effects visible outside this system. API summary: Change payment status of the invoice.
  • update_multiple_tasksVisible to othersUpdate an existing task. Has effects visible outside this system. API summary: Update multiple tasks.
  • update_pivotsVisible to othersUpdate an existing pivot. Has effects visible outside this system. API summary: Pivot report for the specified date range PUT (report options in body instead of query params).
  • update_profile_also_used_on_mobileVisible to othersUpdate an existing user. Has effects visible outside this system. API summary: Update profile (ALSO USED ON MOBILE).
  • update_projectVisible to othersUpdate a project by `id`: name, client, rate, dates, notes and more.
  • update_project_2Changes dataUpdate an existing project identified by user id. API summary: Change user billable rate on a project.
  • update_project_3Changes dataUpdate an existing project identified by user id. API summary: Change user labor rate on a project.
  • update_project_4Changes dataUpdate an existing project identified by user id. API summary: Add user to project.
  • update_project_assignteamsVisible to othersUpdate an existing assignteam identified by project id. Has effects visible outside this system. API summary: Add multiple teams to project.
  • update_project_putChanges dataUpdate an existing project identified by project task id. API summary: Change task rate on project.
  • update_project_tasksVisible to othersUpdate an existing task identified by project id. Has effects visible outside this system. API summary: Update task on a project (ALSO USED ON MOBILE).
  • update_project_unassignteamsVisible to othersUpdate an existing unassignteam identified by project id. Has effects visible outside this system. API summary: Remove multiple teams from project.
  • update_projects_2Visible to othersUpdate an existing project identified by project id. Has effects visible outside this system. API summary: Add multiple users to project (ALSO USED ON MOBILE).
  • update_projects_3Visible to othersUpdate an existing project identified by project id. Has effects visible outside this system. API summary: Remove multiple users from project (ALSO USED ON MOBILE).
  • update_projects_4Visible to othersUpdate an existing project identified by project id. Has effects visible outside this system. API summary: Reorders task lists on a project.
  • update_projects_5Visible to othersUpdate an existing project identified by project id. Has effects visible outside this system. API summary: Reorders tasks in a list (ALSO USED ON MOBILE).
  • update_projects_6Visible to othersUpdate an existing project identified by project id. Has effects visible outside this system. API summary: Sorts tasks in a list.
  • update_projects_7Visible to othersUpdate an existing project identified by project id. Has effects visible outside this system. API summary: Rename task list (ALSO USED ON MOBILE).
  • update_projects_8Visible to othersUpdate an existing project. Has effects visible outside this system. API summary: Downgrade project managers to normal users on projects.
  • update_projects_9Moves moneyUpdate an existing project. Financial or irreversible action; may require approval. API summary: Reinstate project manager role for users on projects.
  • update_projects_putVisible to othersUpdate an existing project. Has effects visible outside this system. API summary: List of projects for dx (body-bound variant of getalldx, for larger custom field filter payloads).
  • update_queue_mailsVisible to othersUpdate an existing queue mail. Has effects visible outside this system. API summary: Sends any report to queue PUT.
  • update_reportsVisible to othersUpdate an existing report. Has effects visible outside this system. API summary: Activity report PUT (report options in body instead of query params).
  • update_send_mailVisible to othersUpdate an existing send mail identified by report. Has effects visible outside this system. API summary: Sends any report to an email.
  • update_tagsVisible to othersUpdate an existing tag. Has effects visible outside this system. API summary: Update a tag (ALSO USED ON MOBILE).
  • update_taskChanges dataUpdate an existing task identified by task id. API summary: Update task without rate changes.
  • update_task_also_used_on_mobileVisible to othersUpdate an existing task. Has effects visible outside this system. API summary: Update task (ALSO USED ON MOBILE).
  • update_task_on_a_project_for_power_automateVisible to othersUpdate an existing project. Has effects visible outside this system. API summary: Update task on a project for Power Automate.
  • update_task_projectsVisible to othersUpdate an existing project identified by project task id. Has effects visible outside this system. API summary: Incomplete task (ALSO USED ON MOBILE).
  • update_tasksVisible to othersUpdate an existing task. Has effects visible outside this system. API summary: Activity records with settings PUT (report options in body instead of query params).
  • update_teamChanges dataUpdate an existing team identified by team id. API summary: Update team.
  • update_team_addusersVisible to othersUpdate an existing adduser identified by team id. Has effects visible outside this system. API summary: Add users to Team.
  • update_team_assignprojectsVisible to othersUpdate an existing assignproject identified by team id. Has effects visible outside this system. API summary: Add team to multiple projects.
  • update_team_removeusersVisible to othersUpdate an existing removeuser identified by team id. Has effects visible outside this system. API summary: Remove users from Team.
  • update_team_unassignprojectsVisible to othersUpdate an existing unassignproject identified by team id. Has effects visible outside this system. API summary: Remove team from multiple projects.
  • update_time_logVisible to othersUpdate a time log by `id` (with its `date`): times, duration, project, task, note or billable flag.
  • update_timesheetsVisible to othersUpdate an existing timesheet. Has effects visible outside this system. API summary: Get data for timesheet report PUT (parameters in body instead of query params).
  • update_updatedescriptionsVisible to othersUpdate an existing updatedescription. Has effects visible outside this system. API summary: Update user log description.
  • update_user_assigntoprojectsVisible to othersUpdate an existing assigntoproject identified by user id. Has effects visible outside this system. API summary: Add user to projects.
  • update_user_unassignfromprojectsVisible to othersUpdate an existing unassignfromproject identified by user id. Has effects visible outside this system. API summary: Remove user from projects.
  • update_usersVisible to othersUpdate an existing user. Has effects visible outside this system. API summary: Update user and user settings.
  • update_users_multipleVisible to othersUpdate an existing user. Has effects visible outside this system. API summary: Update multiple users.
  • update_users_putVisible to othersUpdate an existing user. Has effects visible outside this system. API summary: Reset UnlockLockedPeriodFromDate for all (managed) users.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose My Hours from the app list.

  2. 2

    Paste your key

    Enter the email and password you use to sign in to My Hours. The AI works with that user's permissions, so use an admin login if you want it to see the whole team's time.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in My Hours?

The AI can read time logs, running timers, timesheets, activity reports, uninvoiced time, clients, projects, project tasks, tags, team members and invoices. It can create and update time logs, clients and projects, add tasks to projects, start and stop timers, create invoices from uninvoiced time and delete a time log if you switch that tool on.

Does the AI see my My Hours credentials?

No. Your My Hours email and password 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 with reports only. Deleting a time log is permanent, and changes to clients, projects and time logs 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 My Hours account.

Whose time can the AI see?

The AI signs in as the My Hours user whose email and password you enter, and has that user's permissions. Use an admin login if you want it to see and report on the whole team's time.

Let your AI work in My Hours today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect My Hours free

HeyMyApps is not affiliated with My Hours. Product names are trademarks of their owners.