Integration · Productivity
Connect Claude & ChatGPT to Timesheet
Ask your AI to start the timer, log the hours you forgot, or tell you how much time went into a project in Timesheet. It can create and update time entries, projects and to-dos, record expenses and notes, and read statistics, tags, rates, teams and your absences.
Free plan, no credit card. Takes about a minute.
Try asking
“Start the timer on the Website redesign project.”
The AI finds the project and starts the timer for it.
“How many hours did I log on Acme last month?”
It gets time statistics for that period and project.
“Log 9:00 to 12:30 today on Website redesign as billable: wireframes.”
It creates a time entry on the project with start and end time, description and the billable flag.
What your AI can do
Timers and time entries
Start, pause, resume and stop the timer, and search, create and update time entries with tags, rates and billable, billed or paid flags.
Projects and to-dos
Search, create and update projects, and create, search and update to-dos with due dates, assignees and estimates.
Expenses, notes and statistics
Record and search expenses and notes, read time statistics by period, project, user or tag, and list your absences.
“Add a 180 taxi expense to yesterday's client visit.”
It finds the time entry and records the expense with amount, description and date.
“Mark my March entries for Acme as billed.”
It searches the entries for that period and project and sets the billed flag on each one.
“What is still open on my to-do list for the app project?”
It searches to-dos on the project by status and lists the ones not done yet.
281 tools for Timesheet
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
approve_absenceVisible to othersApprove a absence (absence id). Has effects visible outside this system. API summary: Approve absence.approve_email_changeVisible to othersConfirm a email change. Has effects visible outside this system. API summary: Confirm a pending email change.approve_overtime_balanceVisible to othersApprove a overtime balance (balance id). Has effects visible outside this system. API summary: Approve overtime balance.archive_templateVisible to othersDeactivate a template (template id). Has effects visible outside this system. API summary: Deactivate holiday template.cancel_a_pending_email_changeMoves moneyEmail a me. Financial or irreversible action; may require approval. API summary: Cancel a pending email change.cancel_absenceDeletesCancel a absence (absence id). Destructive action; may require approval. API summary: Cancel absence.create_apikeyChanges dataCreate a new apikey. Search apikeys first to avoid duplicates. API summary: Create a new API key.create_apikey_revokeChanges dataCreate a new revoke for a apikey. API summary: Revoke an API key.create_automationChanges dataCreate a new automation. Search automations first to avoid duplicates. API summary: Create automation.create_bulkVisible to othersCreate a new bulk. Has effects visible outside this system. API summary: Bulk create contracts for several members.create_category_countryChanges dataCreate a new country for a category. API summary: Add country to collection.create_category_templateChanges dataCreate a new template for a category. API summary: Create custom holiday template.create_clearDeletesCreate a new clear. Destructive action; may require approval. API summary: Clear the password weak flag.create_companyChanges dataCreate a new company. Search companies first to avoid duplicates. API summary: Create organization.create_company_absenceChanges dataCreate a new absence for a company. Search absences first to avoid duplicates. API summary: Create absence.create_company_absence_typeChanges dataCreate a new absence type for a company. API summary: Create absence type.create_company_categoryChanges dataCreate a new category for a company. Search categories first to avoid duplicates. API summary: Create holiday collection.create_company_contractChanges dataCreate a new contract for a company. Search contracts first to avoid duplicates. API summary: Create contract.create_company_contract_templateChanges dataCreate a new contract template for a company. API summary: Create contract template.create_company_employment_modelChanges dataCreate a new employment model for a company. Required: body. API summary: Create employment model.create_company_userChanges dataCreate a new user for a company. API summary: Add organization member.create_contract_recalculate_balanceChanges dataCreate a new recalculate balance for a contract. API summary: Recalculate leave and overtime balances from source data (admin, audit-logged).create_contract_resetChanges dataCreate a new reset for a contract. API summary: Reset (delete) a misconfigured contract incl. its absences and balances. Blocked when approved/compensated history exists.create_documentChanges dataCreate a new document. Required: data. Search documents first to avoid duplicates. API summary: Create absence with file.create_document_create_1Changes dataCreate a new document. Required: body. Search documents first to avoid duplicates. API summary: Create document.create_document_printChanges dataCreate a new document. Search documents first to avoid duplicates. API summary: Print document.create_employment_model_break_ruleChanges dataCreate a new break rule for a employment model. API summary: Add break rule.create_employment_model_leave_ruleChanges dataCreate a new leave rule for a employment model. API summary: Add leave rule.create_employment_model_overtime_ruleChanges dataCreate a new overtime rule for a employment model. API summary: Add overtime rule.create_employment_model_shift_definitionChanges dataCreate a new shift definition for a employment model. API summary: Add shift definition.create_employment_model_surcharge_tierChanges dataCreate a new surcharge tier for a employment model. API summary: Add overtime surcharge tier.create_employment_model_working_time_ruleChanges dataCreate a new working time rule for a employment model. API summary: Add working time rule.create_expenseChanges dataRecord an expense with `amount`, `description` and `date_time`, optionally linked to a time entry (`task_id`).create_expense_with_fileChanges dataCreate a new document. Required: data. Search documents first to avoid duplicates. API summary: Create expense with file.create_flagDeletesCreate a new flag. Destructive action; may require approval. API summary: Flag the current password as weak.create_generateChanges dataCreate a new generate. API summary: Generate MFA recovery codes.create_invoiceChanges dataCreate a new invoice. Search invoices first to avoid duplicates. API summary: Create invoice series.create_invoice_generateChanges dataCreate a new generate for a invoice. API summary: Generate next invoice number.create_leave_balance_adjustChanges dataCreate a new adjust for a leave balance. API summary: Adjust leave balance.create_noteChanges dataAdd a note with `text` and optional `date_time`, linked to a time entry (`task_id`).create_note_with_fileChanges dataCreate a new document. Required: data. Search documents first to avoid duplicates. API summary: Create note with file.create_overtime_balance_adjustChanges dataCreate a new adjust for a overtime balance. API summary: Manually adjust overtime balance (admin correction, audit-logged).create_overtime_balance_compensateChanges dataCreate a new compensate for a overtime balance. API summary: Compensate overtime balance.create_overtime_rule_conditionChanges dataCreate a new condition for a overtime rule. API summary: Add overtime rule condition.create_pauseChanges dataCreate a new pause. Search pauses first to avoid duplicates. API summary: Create pause.create_projectChanges dataCreate a project with a `title` plus optional `employer` (client name), `description`, `office`, `salary` and `team_id`.create_project_pageChanges dataCreate a new page for a project. API summary: Create a draft public page.create_project_userChanges dataCreate a new user for a project. API summary: Add project member.create_rateChanges dataCreate a new rate. Search rates first to avoid duplicates. API summary: Create rate.create_recoveryChanges dataCreate a new recovery. API summary: Recover account via MFA recovery code.create_reminderChanges dataCreate a new reminder. API summary: Create reminder.create_report_renderChanges dataCreate a new report render. API summary: Render an aggregated report as a social image.create_rest_period_violation_acknowledgeChanges dataCreate a new acknowledge for a rest period violation. API summary: Acknowledge rest period violation.create_revoke_allChanges dataCreate a new revoke all. API summary: Revoke all API keys.create_tagChanges dataCreate a new tag. Search tags first to avoid duplicates. API summary: Create tag.create_taskVisible to othersCreate a new task. Required: items. Search tasks first to avoid duplicates. Has effects visible outside this system. API summary: Batch add project members.create_task_upsert_task_activitiesVisible to othersCreate a new task. Search tasks first to avoid duplicates. Has effects visible outside this system. API summary: Insert or update activities of a task.create_teamChanges dataCreate a new team. Search teams first to avoid duplicates. API summary: Create team.create_team_userChanges dataCreate a new user for a team. API summary: Register team member.create_time_entryChanges dataLog a time entry for a `project_id` with `start_date_time` and `end_date_time`, plus optional `description`, `tag_ids`, `rate_id`, `billable` and `todo_id`.create_todoChanges dataCreate a to-do with a `name` for a `project_id`, plus optional `description`, `due_date`, `assigned_users` and estimated hours/minutes.create_webhookDeletesCreate a new webhook. Search webhooks first to avoid duplicates. Destructive action; may require approval. API summary: Create webhook.delete_apikeyDeletesPermanently delete a apikey by key id. Destructive action; may require approval. API summary: Delete an API key.delete_automationDeletesPermanently delete a automation by automation id. Destructive action; may require approval. API summary: Remove automation.delete_category_countryDeletesPermanently delete a country by country code. Destructive action; may require approval. API summary: Remove country from collection.delete_category_eventDeletesPermanently delete a event by event id. Destructive action; may require approval. API summary: Delete a holiday event.delete_category_templateDeletesPermanently delete a template by template id. Destructive action; may require approval. API summary: Delete a holiday template.delete_companyDeletesPermanently delete a company by company id. Destructive action; may require approval. API summary: Remove organization.delete_company_absenceDeletesPermanently delete a absence by absence id. Destructive action; may require approval. API summary: Remove absence.delete_company_absence_typeDeletesPermanently delete a absence type by absence type id. Destructive action; may require approval. API summary: Remove absence type.delete_company_categoryDeletesPermanently delete a category by category id. Destructive action; may require approval. API summary: Remove holiday collection.delete_company_contractDeletesPermanently delete a contract by contract id. Destructive action; may require approval. API summary: Remove contract.delete_company_contract_templateDeletesPermanently delete a contract template by contract template id. Destructive action; may require approval. API summary: Remove contract template.delete_company_employment_modelDeletesPermanently delete a employment model by employment model id. Destructive action; may require approval. API summary: Remove employment model.delete_company_userDeletesPermanently delete a user by permission id. Destructive action; may require approval. API summary: Remove organization member.delete_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Remove document.delete_employment_model_break_ruleDeletesPermanently delete a break rule by rule id. Destructive action; may require approval. API summary: Remove break rule.delete_employment_model_leave_ruleDeletesPermanently delete a leave rule by rule id. Destructive action; may require approval. API summary: Remove leave rule.delete_employment_model_overtime_ruleDeletesPermanently delete a overtime rule by rule id. Destructive action; may require approval. API summary: Remove overtime rule.delete_employment_model_shift_definitionDeletesPermanently delete a shift definition by shift id. Destructive action; may require approval. API summary: Remove shift definition.delete_employment_model_surcharge_tierDeletesPermanently delete a surcharge tier by tier id. Destructive action; may require approval. API summary: Remove overtime surcharge tier.delete_employment_model_working_time_ruleDeletesPermanently delete a working time rule by rule id. Destructive action; may require approval. API summary: Remove working time rule.delete_expenseDeletesPermanently delete a expense by expense id. Destructive action; may require approval. API summary: Remove expense.delete_imageDeletesPermanently delete a image by image id. Destructive action; may require approval. API summary: Delete a screenshot.delete_invited_team_memberMoves moneyPermanently delete a invited by member id. Financial or irreversible action; may require approval. API summary: Delete invited team member.delete_invoiceDeletesPermanently delete a invoice by invoice id. Destructive action; may require approval. API summary: Remove invoice series.delete_member_invitedsMoves moneyPermanently delete a invited by permission id. Financial or irreversible action; may require approval. API summary: Delete invited organization member.delete_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete a note.delete_overtime_rule_conditionDeletesPermanently delete a condition by condition id. Destructive action; may require approval. API summary: Remove overtime rule condition.delete_pageDeletesPermanently delete a page by page id. Destructive action; may require approval. API summary: Delete an upload.delete_pauseDeletesPermanently delete a pause by pause id. Destructive action; may require approval. API summary: Remove pause.delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Remove project.delete_project_pagesMoves moneyPermanently delete a page by project id. Financial or irreversible action; may require approval. API summary: Delete the public page.delete_project_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Remove project member.delete_rateDeletesPermanently delete a rate by rate id. Destructive action; may require approval. API summary: Remove rate.delete_reminderDeletesPermanently delete a reminder by reminder id. Destructive action; may require approval. API summary: Remove reminder.delete_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval. API summary: Remove tag.delete_taskDeletesPermanently delete a task by task id. Destructive action; may require approval. API summary: Delete an activity.delete_tasksMoves moneyPermanently delete a task by project id. Financial or irreversible action; may require approval. API summary: Batch remove project members.delete_teamDeletesPermanently delete a team by team id. Destructive action; may require approval. API summary: Remove team.delete_team_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Remove team member.delete_time_entryDeletesPermanently delete a time entry by `task_id`. This cannot be undone.delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Remove webhook.get_a_public_project_pageGet one page by public id. API summary: Get a public project page.get_apikeyGet one apikey by key id. API summary: Get API key details.get_automationGet one automation by automation id. API summary: Get automation.get_category_templateGet one template for a category by template id. API summary: Get holiday template.get_companyGet one company by company id. API summary: Get organization.get_company_absenceGet one absence for a company by absence id. API summary: Get absence.get_company_absence_typeGet one absence type for a company by absence type id. API summary: Get absence type.get_company_categoryGet one category for a company by category id. API summary: Get holiday collection.get_company_contractGet one contract for a company by contract id. API summary: Get contract.get_company_contract_templateGet one contract template for a company by contract template id. API summary: Get contract template.get_company_employment_modelGet one employment model for a company by employment model id. API summary: Get employment model.get_company_overtime_balanceGet one overtime balance for a company by balance id. API summary: Get overtime balance.get_company_rest_period_violationGet one rest period violation for a company by rest period violation id. API summary: Get rest period violation.get_company_substitute_rest_dayGet one substitute rest day for a company by substitute rest day id. API summary: Get substitute rest day.get_company_userGet one user for a company by permission id. API summary: Get organization member.get_contractGet one contract by contract id. API summary: Get leave balance by contract and year.get_documentGet one document by document id. API summary: Get document.get_document_print_1Get one document by document id. API summary: Generate printable work record.get_documents_by_referenceList documents. Optional filters: task id or expense id. API summary: Get documents by reference.get_expenseGet one expense by expense id. API summary: Get expense.get_expense_file_urlGet one get file url by get file url id. API summary: Get expense file URL.get_get_file_urlGet one get file url by get file url id. API summary: Get absence file URL.get_invoiceGet one invoice by invoice id. API summary: Get invoice series.get_invoice_previewGet one invoice by invoice series id. API summary: Preview next invoice number.get_messageGet one message by message id. API summary: Get note by ID.get_my_profileGet the signed-in user's Timesheet profile (name, email, settings).get_pageGet one page by project id. API summary: Preview the page document.get_pauseGet one pause by pause id. API summary: Get pause.get_projectGet one project by `project_id`, with its title, employer, description and settings.get_project_userGet one user for a project by user id. API summary: Get project member.get_rateGet one rate by rate id. API summary: Get rate.get_reminderGet one reminder by reminder id. API summary: Get reminder.get_tagGet one tag by tag id. API summary: Get tag.get_task_day_summaryChanges dataCreate a new task. Search tasks first to avoid duplicates. API summary: Get task day summary.get_teamGet one team by team id. API summary: Get team.get_team_colleaguesChanges dataGet one team. API summary: Get colleagues.get_team_member_statusChanges dataGet one team. API summary: Get member status.get_team_userGet one user for a team by user id. API summary: Get team member.get_time_entryGet one time entry by `task_id`, with start and end times, project, description and billing flags.get_time_statisticsChanges dataGet summary statistics for time entries in a period: filter by `start_date`, `end_date`, `project_ids`, `user_ids` or `tag_ids`.get_timerGet the current timer's state (running, paused or stopped) and the project it is tracking.get_todoGet one task by task id. API summary: Get todo.get_url_for_note_attachmentGet one get file url by get file url id. API summary: Get URL for note attachment.get_user_overtime_summaryList tasks. API summary: Get user overtime summary.get_webhookGet one webhook by webhook id. API summary: Get webhook.list_automationsList automations. Optional filters: project id, status, sort or order. Results are paginated.list_category_countriesList countries for a category. API summary: List countries in collection.list_category_eventsList events for a category. Optional filters: year. API summary: List holiday events.list_category_templatesList templates for a category. Optional filters: active, source type, country code, sort or order. Results are paginated. API summary: List holiday templates.list_companiesList companies. Optional filters: sort, order or permission. Results are paginated. API summary: List organizations.list_company_absence_typesList absence types for a company. Optional filters: sort or order. Results are paginated.list_company_absencesList absences for a company. Optional filters: contract id. Results are paginated.list_company_audit_logsList audit logs for a company. Optional filters: sort, order, contract id, entity type, entity id or user id. Results are paginated.list_company_categoriesList categories for a company. Optional filters: sort or order. Results are paginated. API summary: List holiday collections.list_company_contract_templatesList contract templates for a company. Optional filters: sort or order. Results are paginated.list_company_employment_modelsList employment models for a company. Optional filters: sort or order. Results are paginated.list_company_hr_warningsList hr warnings for a company. API summary: Get current HR warnings for the authenticated user.list_company_leave_balancesList leave balances for a company. Optional filters: year or contract id. API summary: List leave balances by organization.list_company_overtime_balancesList overtime balances for a company. Optional filters: contract id, user, status, start date, end date or month. Results are paginated.list_company_rest_period_violationsList rest period violations for a company. Optional filters: sort, order, contract id, status or violation type. Results are paginated.list_company_substitute_rest_daysList substitute rest days for a company. Optional filters: sort, order, contract id or status. Results are paginated.list_documentsList documents. Optional filters: organization id, type, status, template, start date or end date. Results are paginated.list_employment_model_break_rulesList break rules for a employment model.list_employment_model_leave_rulesList leave rules for a employment model.list_employment_model_overtime_rulesList overtime rules for a employment model.list_employment_model_shift_definitionsList shift definitions for a employment model.list_employment_model_surcharge_tiersList surcharge tiers for a employment model. API summary: List overtime surcharge tiers.list_employment_model_templatesList employment model templates.list_employment_model_working_time_rulesList working time rules for a employment model.list_holidaysList holidays. Optional filters: start or end. API summary: List current user's holidays.list_image_urlsList urls for a image. API summary: Get a download URL for a screenshot.list_invoicesList invoices. Optional filters: organization id, status, sort or order. Results are paginated. API summary: List invoice series.list_leave_balancesList leave balances. Optional filters: year or organization id. API summary: List current user's leave balances.list_messagesList messages. Optional filters: task id, sort, order or organization id. Results are paginated. API summary: List notes with pagination and sorting.list_my_absencesList your absences (vacation, sick leave and so on) between `start_date` and `end_date`.list_organization_membersChanges dataCreate a new company. Search companies first to avoid duplicates. API summary: List organization members.list_overtime_rule_conditionsList conditions for a overtime rule. API summary: List overtime rule conditions.list_pagesList pages. Results are paginated. API summary: List indexable public pages.list_password_weaksList password weaks. API summary: Get password weak status.list_pausesList pauses. Optional filters: task id, sort or order. Results are paginated.list_project_membersChanges dataCreate a new company. Search companies first to avoid duplicates. API summary: List project members.list_project_pagesList pages for a project. API summary: Get the project's public page configuration.list_projectsList projects. Optional filters: team id, status, sort or order. Results are paginated.list_ratesList pay rates (e.g. overtime or weekend factors) with their IDs, for use as `rate_id` on time entries.list_remindersList reminders. Optional filters: status. Results are paginated.list_segmentsList segments. API summary: Get current user segment state.list_settingsList settings. API summary: Get current user settings.list_tagsList tags with their IDs, optionally filtered by `status` or `project_id`.list_tasksList tasks. Optional filters: task id. Results are paginated. API summary: List the activities of a task.list_tasks_list_10List tasks. Optional filters: sort, order or organization id. Results are paginated.list_team_membersChanges dataCreate a new company. Search companies first to avoid duplicates. API summary: List team members.list_teamsList the teams you belong to, with their IDs.list_todosList tasks. Optional filters: project id, status, sort or order. Results are paginated. API summary: List todos.list_webhooksList webhooks. Optional filters: sort or order. Results are paginated.pause_timerChanges dataPause the running timer (start a break), optionally from `start_date_time`.pay_transfer_ownershipMoves moneyPay a transfer ownership (member id). Financial or irreversible action; may require approval. API summary: Transfer team ownership.reject_absenceVisible to othersReject a absence (absence id). Has effects visible outside this system. API summary: Reject absence.reject_overtime_balanceVisible to othersReject a overtime balance (balance id). Has effects visible outside this system. API summary: Reject overtime balance.remove_todoDeletesPermanently delete a task by task id. Destructive action; may require approval. API summary: Remove todo.resume_timerChanges dataResume a paused timer (end the break), optionally at `end_date_time`.search_absencesChanges dataSearch absences. Use this to find existing absences before creating a new absence.search_apikeysSearch apikeys by search or filter. Use this to find existing apikeys before creating a new apikey. Results are paginated. API summary: List API keys.search_automationsChanges dataSearch automations. Use this to find existing automations before creating a new automation.search_categoriesChanges dataSearch categories. Use this to find existing categories before creating a new category. API summary: Search holiday collections.search_companiesChanges dataSearch companies. Use this to find existing companies before creating a new company. API summary: Search organizations.search_company_contractsSearch contracts for a company by user, status, search, sort or order. Use this to find existing contracts before creating a new contract. Results are paginated. API summary: List contracts.search_documentsChanges dataSearch documents. Use this to find existing documents before creating a new document.search_eventsChanges dataSearch events. Use this to find existing events before creating a new event. API summary: Search holiday events.search_expensesChanges dataSearch expenses by `search` text, `start_date`/`end_date`, `task_id` or `project_ids`.search_expenses_2Search expenses by task id, filter, sort, order or organization id. Use this to find existing expenses before creating a new expense. Results are paginated. API summary: List expenses.search_invoicesChanges dataSearch invoices. Use this to find existing invoices before creating a new invoice. API summary: Search invoice series.search_notesChanges dataSearch notes by `search` text, `task_id`/`task_ids` or date range.search_pausesChanges dataSearch pauses. Use this to find existing pauses before creating a new pause.search_projectsChanges dataSearch projects by `search` text, `status` (active/inactive) or team. Use to find a project ID.search_ratesChanges dataSearch rates. Use this to find existing rates before creating a new rate.search_tagsChanges dataSearch tags. Use this to find existing tags before creating a new tag.search_teamsChanges dataSearch teams. Use this to find existing teams before creating a new team.search_time_entriesChanges dataSearch time entries (called tasks in Timesheet) by `start_date`/`end_date`, `project_id` or `project_ids`, `user_ids`, `tag_ids` or `search` text. Use to review hours worked.search_todosChanges dataSearch to-dos by `search` text, `status`, `project_id` or assigned `user_ids`.search_webhooksDeletesSearch webhooks. Use this to find existing webhooks before creating a new webhook. Destructive action; may require approval.send_exportVisible to othersSend a export. Has effects visible outside this system. API summary: Generate and email a timesheet export.send_me_changeVisible to othersEmail a me. Has effects visible outside this system. API summary: Get pending email change status.send_me_change_emailVisible to othersEmail a me. Has effects visible outside this system. API summary: Initiate email address change.start_timerChanges dataStart the timer for a `project_id`, optionally from a given `start_date_time`.stop_timerChanges dataStop the running timer, optionally at `end_date_time`, ending the tracked session.submit_contractVisible to othersActivate a contract (contract id). Has effects visible outside this system. API summary: Activate contract.submit_pageVisible to othersPublish a page (project id). Has effects visible outside this system. API summary: Publish or republish the page.submit_page_unlockVisible to othersUnlock a page (public id). Has effects visible outside this system. API summary: Unlock a password-protected page.submit_page_unpublishVisible to othersUnpublish a page (project id). Has effects visible outside this system. API summary: Unpublish the page.submit_templateVisible to othersActivate a template (template id). Has effects visible outside this system. API summary: Activate holiday template.update_activateChanges dataUpdate an existing activate identified by team name. API summary: Activate teams.update_automationChanges dataUpdate an existing automation identified by automation id. API summary: Update automation.update_category_eventChanges dataUpdate an existing event identified by event id. API summary: Update a holiday event (name, type).update_category_templateChanges dataUpdate an existing template identified by template id. API summary: Update holiday template.update_companyChanges dataUpdate an existing company identified by company id. API summary: Update organization.update_company_absenceChanges dataUpdate an existing absence identified by absence id. API summary: Update absence.update_company_absence_typeChanges dataUpdate an existing absence type identified by absence type id. API summary: Update absence type.update_company_categoryChanges dataUpdate an existing category identified by category id. API summary: Update holiday collection.update_company_contractChanges dataUpdate an existing contract identified by contract id. API summary: Update contract.update_company_contract_templateChanges dataUpdate an existing contract template identified by contract template id. API summary: Update contract template.update_company_employment_modelChanges dataUpdate an existing employment model identified by employment model id. API summary: Update employment model.update_company_userDeletesUpdate an existing user identified by permission id. Destructive action; may require approval. API summary: Update organization member/permission.update_contract_reactivatesVisible to othersUpdate an existing reactivate identified by contract id. Has effects visible outside this system. API summary: Reactivate contract.update_contract_suspendsVisible to othersUpdate an existing suspend identified by contract id. Has effects visible outside this system. API summary: Suspend contract.update_contract_terminatesVisible to othersUpdate an existing terminate identified by contract id. Has effects visible outside this system. API summary: Terminate contract.update_documentChanges dataUpdate an existing document identified by document id. API summary: Update document.update_employment_model_break_ruleChanges dataUpdate an existing break rule identified by rule id. API summary: Update break rule.update_employment_model_leave_ruleChanges dataUpdate an existing leave rule identified by rule id. API summary: Update leave rule.update_employment_model_working_time_ruleChanges dataUpdate an existing working time rule identified by rule id. API summary: Update working time rule.update_expenseChanges dataUpdate an existing expense identified by expense id. API summary: Update expense.update_expenses_statusVisible to othersUpdate an existing expense. Has effects visible outside this system. API summary: Update expense refund status.update_invoiceChanges dataUpdate an existing invoice identified by invoice id. API summary: Update invoice series.update_mesVisible to othersUpdate an existing me. Has effects visible outside this system. API summary: Update current user profile.update_messageChanges dataUpdate an existing message identified by message id. API summary: Update an existing note.update_pageChanges dataUpdate an existing page identified by page id. API summary: Update caption or order of an upload.update_pagesVisible to othersUpdate an existing page identified by project id. Has effects visible outside this system. API summary: Set link expiry and password protection.update_pauseChanges dataUpdate an existing pause identified by pause id. API summary: Update pause.update_projectChanges dataUpdate a project by `project_id`: title, employer, description, salary, or set `archived`. Only the fields you pass change.update_project_pagesVisible to othersUpdate an existing page identified by project id. Has effects visible outside this system. API summary: Update the page configuration.update_project_userChanges dataUpdate an existing user identified by user id. API summary: Update project member.update_project_usersVisible to othersUpdate an existing user identified by project id. Has effects visible outside this system. API summary: Update project members.update_rateChanges dataUpdate an existing rate identified by rate id. API summary: Update rate.update_reminderChanges dataUpdate an existing reminder identified by reminder id. API summary: Update reminder.update_settingsVisible to othersUpdate an existing setting. Has effects visible outside this system. API summary: Update current user settings.update_tagChanges dataUpdate an existing tag identified by tag id. API summary: Update tag.update_tasks_statusVisible to othersUpdate an existing task. Has effects visible outside this system. API summary: Update task status.update_tasks_timesVisible to othersUpdate an existing task. Has effects visible outside this system. API summary: Update task times.update_teamChanges dataUpdate an existing team identified by team id. API summary: Update team.update_team_userChanges dataUpdate an existing user identified by user id. API summary: Update team member.update_time_entryChanges dataUpdate a time entry by `task_id`: times, description, project, tags, rate, or billable/billed/paid flags. Only the fields you pass change.update_todoChanges dataUpdate a to-do by its ID (passed as `task_id`): name, description, due date, assignees or `status`. Only the fields you pass change.update_updatesVisible to othersUpdate an existing update. Has effects visible outside this system. API summary: Update the current timer.update_webhookDeletesUpdate an existing webhook identified by webhook id. Destructive action; may require approval. API summary: Update webhook.upload_documentChanges dataUpload a document (absence id). API summary: Upload file to absence.upload_file_to_expenseChanges dataUpload a document (expense id). API summary: Upload file to expense.upload_file_to_noteChanges dataUpload a document (note id). API summary: Upload file to note.upload_pageChanges dataUpload a page (project id). API summary: Upload a screenshot or document.upload_taskChanges dataUpload a task (task activity id). API summary: Upload a screenshot to an activity.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Timesheet from the app list.
- 2
Paste your key
Paste your Timesheet API key. Log in to the Timesheet web app, open my.timesheet.io/development/apikeys, create an API key and copy it. It starts with ts_.
- 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 Timesheet?
The AI can read projects, time entries, to-dos, expenses, notes, tags, rates, teams, time statistics, your profile, your absences and the timer's state. It can start, pause, resume and stop the timer, create and update time entries, projects and to-dos, record expenses and notes, and delete a time entry if you switch that tool on.
Does the AI see my Timesheet credentials?
No. Your Timesheet API key is encrypted at rest and never shown to the AI. After you save it, it is 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. Deleting a time entry is permanent, and changing billed or paid flags affects what you invoice, so these actions 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 Timesheet account.
Can the AI run the timer for me?
Yes. It can start the timer for a project, pause it for a break, resume it and stop it, and it can tell you whether the timer is running, paused or stopped and which project it is tracking.
Let your AI work in Timesheet today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Timesheet freeHeyMyApps is not affiliated with Timesheet. Product names are trademarks of their owners.






