Integration · Payroll & HR
Connect Claude & ChatGPT to Timeero
Ask your AI which timesheets are still waiting for approval, who is off next week, or to put two people on a job on Friday in Timeero. It can read and edit timesheets, approve them, clock users in and out, create and change scheduled shifts, and manage jobs, tasks and users. Payroll prep and planning take a few questions instead of a lot of clicking.
Free plan, no credit card. Takes about a minute.
Try asking
“Which timesheets from last week are still unapproved?”
The AI lists the timesheets in that date range that are not approved yet, with user, job and times.
“Approve Maria's timesheets from last week.”
It finds Maria, lists her timesheets for the week and approves them. She is notified unless you ask it to skip that.
“Clock Tom in on the Riverside job now.”
It finds Tom and the job and clocks him in with the current time.
What your AI can do
Time tracking
Clock users in and out, list, create and edit timesheets and breaks, and approve timesheets.
Schedules and time off
List, create, update and delete scheduled shifts, and see time off for a date range.
Jobs, tasks and users
Search and read jobs, tasks, users, groups and working locations, and create or update jobs, tasks and users.
“Schedule Anna and Lars on the Main Street job on Friday from 8 to 16.”
It creates the shift with both users and the job. If you publish it, they are notified.
“Who has time off next week?”
It lists the time-off entries between the dates you give.
“Create a job called Oak Road renovation and assign Tom to it.”
It creates the job with the name, and address and geofence if you give them, and assigns Tom.
28 tools for Timeero
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
approve_timesheetsVisible to othersApprove timesheets by their `ids`. Set `mute_notification` to skip notifying the employees.clock_inChanges dataClock a user in: pass `user_id` and `clock_in_time`, optionally with `job_id`, `task_id`, timezone and location.clock_outChanges dataClock a user out: pass `user_id` and `clock_out_time`, optionally with timezone and location.create_jobChanges dataCreate a new job with a `name`, plus optional address, geofence radius, contact details, assigned `users` and description.create_scheduleChanges dataSchedule a shift: `title`, `start_date`, `start_time`, `end_date`, `end_time`, the `user_ids` to assign and the `assigned_by` user ID, with optional job, address, repeat settings and `publish`. Publishing notifies the assigned users.create_taskChanges dataCreate a task with a `name` and the `user_id` creating it, optionally linked to `jobs`, with a description and billable rate.create_timesheetChanges dataAdd a manual timesheet entry for a `user_id` with a `start` time, optional `end`, job, task, notes and mileage.delete_scheduleDeletesPermanently delete a scheduled shift by `schedule_id`, recording the `deleted_by` user ID. This cannot be undone.get_groupGet one group by `group_id`, including its members.get_jobGet one job by `project_id` (the job ID), including address, geofence, contact and assigned users.get_scheduleGet one scheduled shift by `schedule_id`.get_taskGet one task by `task_id`.get_timesheetGet one timesheet by `timesheet_id`, including clock times, job, task, notes and mileage.get_userGet one user by `user_id`, including contact details, role and pay rates.list_breaksList breaks, optionally for specific break `ids`, with paging.list_schedulesList scheduled shifts in a `date_range`, optionally by `employee_id`, `job_id` or `status`.list_time_offList time-off entries between `start_date` and `end_date`, optionally for one `user_id`.list_timesheetsList timesheets, filtered by `user_id`, `job_id`, `group_id`, `approved` and `date_range`, with paging.list_working_locationsList the working locations set up for the company.search_groupsFind user groups by `name`, with paging.search_jobsFind jobs by `name` or `job_status`, with paging. Use this to get a job ID.search_tasksFind tasks by `name`, `job_id` or `task_status`, with paging.search_usersFind users (employees) by `search` text, `role`, `group_id` or `active` status, with paging. Use this to get a user ID.update_jobChanges dataUpdate a job by `project_id` (the job ID); `name` is required. Change address, contact, assigned users or `job_status`.update_scheduleChanges dataUpdate a scheduled shift by `schedule_id`; `title`, `user_ids` and `assigned_by` are required. Change times, job, address or repeat settings.update_taskChanges dataUpdate a task by `task_id`; `name` and `user_id` are required. Change description, linked jobs, billable settings or `task_status`.update_timesheetChanges dataEdit a timesheet by `timesheet_id`; `start` and `user_id` are required. Change end time, job, task, notes or mileage.update_userChanges dataUpdate a user by `user_id`: name, email, phone, role, pay or mileage rate, employee code and tracking settings. Only the fields you pass change.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Timeero from the app list.
- 2
Paste your key
Paste a Timeero API key. In Timeero go to Integrations > Public API > Configurations and click Generate API key. The key has admin rights.
- 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 Timeero?
It can read users, groups, jobs, tasks, schedules, timesheets, breaks, time off and working locations. It can clock users in and out, create and edit timesheets, approve timesheets, create, update and delete scheduled shifts, and create or update jobs, tasks and users.
Does the AI see my Timeero API key?
No. Your Timeero 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. Approving timesheets notifies employees, and deleting a scheduled shift is permanent. Those tools 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 PipMCP 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?
PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Timeero account.
What rights does the Timeero API key have?
The key has admin rights in your Timeero account. That makes the tools you switch on in PipMCP the real limit on what the AI can do. Start with lookups like timesheets and schedules, and add clock in, approvals or deletes when you need them, with approval if you want.
Related integrations
Let your AI work in Timeero today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Timeero freePipMCP is not affiliated with Timeero. Product names are trademarks of their owners.






