Integration · Payroll & HR
Connect Claude & ChatGPT to Worktivity
Ask your AI what someone worked on, which leave requests are waiting, or to log a time entry in Worktivity. It can list employees and teams, read timesheets, activity logs, activity statistics and app and website usage, and manage tasks in your projects. It can also approve or reject manual time entries and leave requests.
Free plan, no credit card. Takes about a minute.
Try asking
“Show me Anna's timesheet for last week.”
The AI finds her employee and team IDs and reads the timesheet data for that date range.
“Does Jonas have any leave requests waiting?”
It lists his leave requests filtered by status, with leave type and dates.
“Approve Jonas's leave request for next week.”
It finds the request and approves it, so the leave is granted.
What your AI can do
Time and timesheets
Read timesheets and manual time entries, log new entries, and approve or reject them.
Leave and people
List, create, approve and reject leave requests, list and add employees, update their details, and list teams.
Projects and insights
Manage project tasks with status, assignees and due dates, and read activity logs, activity statistics and app and website usage.
“Log 3 hours on the website redesign task for Maria yesterday afternoon.”
It creates a manual time entry with employee, project, task, start and end time and a reason.
“Which apps and websites did Peter use on Monday?”
It reads his app usage and website usage for that day.
“Move the launch checklist task to Friday and assign it to Sara.”
It changes the task's due date and sets Sara as the assignee.
29 tools for Worktivity
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
approve_leave_requestVisible to othersApprove a leave request by `id`. The employee's leave is granted.approve_time_entryVisible to othersApprove a manual time entry by `id`.create_employeeChanges dataAdd an employee with first_name, last_name, email, team_id and role, plus optional hire_date and employee_code.create_time_entryChanges dataLog a manual time entry for an employee: employee_id, project_id, project_task_id, start_date, end_date, reason, log_status and productivity_status.get_activity_statisticsChanges dataGet activity statistics for an employee (`employee_id`) over a date range.get_app_usageChanges dataGet which apps an employee used (`team_id`, `employee_id`) over a date range.get_customerChanges dataGet one customer by `id`.get_projectChanges dataGet one project by `id`; set include_teams to also return its teams.get_taskChanges dataGet one task by `id`.get_timesheetChanges dataGet timesheet data for a team and employee (`team_id`, `employee_id`) in a date range.get_website_usageChanges dataGet which websites an employee visited (`team_id`, `employee_id`) over a date range.list_activity_logsChanges dataList activity logs, optionally filtered by team, employee, project, dates or search_term, with paging.list_customersChanges dataList project customers (clients), optionally filtered by search_term, with paging.list_employeesChanges dataList employees, optionally filtered by team_id, search_term or blocked/registered status, with paging. Use to find employee IDs.list_enum_definitionsList what Worktivity's numeric codes mean (statuses, roles, leave types, date filters). Use to interpret or choose integer values.list_leave_requestsChanges dataList leave requests for a team and employee (`team_id`, `employee_id`), filtered by type, status or dates.list_projectsChanges dataList projects for a team and customer (`team_id` and `customer_id`), optionally filtered by search_term.list_task_commentsChanges dataList comments on a task by `task_id`.list_tasksChanges dataList tasks in a project (`project_id` and `customer_id`), filtered by status, priority, assignees or search_term.list_teamsChanges dataList teams, optionally filtered by search_term, with paging. Use to find team IDs.list_time_entriesChanges dataList manual time entries for a team and employee (`team_id`, `employee_id`) in a date range, optionally by status.reject_leave_requestVisible to othersReject a leave request by `id` with a `rejection_reason`.reject_time_entryVisible to othersReject a manual time entry by `id` with a `rejection_reason`.save_leave_requestChanges dataCreate or update a leave request for an employee: employee_id, type, count (days), start_date and optional end_date and notes. `id` is required; for an update pass the existing request's id.save_taskChanges dataCreate or update a task with title, project_id, assignee_ids, status, source, order_no and optional details, due_date and priority. `id` is required; for an update pass the existing task's id.update_employeeChanges dataUpdate an employee by `employee_id`: name, email, team_id, role, hire_date or employee_code.update_task_assigneesChanges dataSet who a task is assigned to: `id` and `assignee_ids`.update_task_due_dateChanges dataChange a task's due date by `id`.update_task_statusChanges dataChange a task's status by `id`.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Worktivity from the app list.
- 2
Paste your key
Paste your Worktivity API key. In the Worktivity dashboard, open Organization > Settings > API Access, click Generate API Key and copy it. API access is included on every Worktivity plan.
- 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 Worktivity?
The AI can list employees, teams, customers, projects, tasks and task comments, and read timesheets, manual time entries, leave requests, activity logs, activity statistics and app and website usage. It can add and update employees, create and update tasks and leave requests, log time entries, and approve or reject time entries and leave requests.
Does the AI see my Worktivity credentials?
No. Your Worktivity 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 with reports and lookups only. Approving or rejecting time entries and leave requests can require your approval before it runs. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and 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 Worktivity account.
What do the numbers in Worktivity results mean?
Worktivity uses numeric codes for things like statuses, roles, leave types and date filters. The AI can list what each code means, so it reads results correctly and picks the right values when it creates time entries, tasks or leave requests.
Related integrations
Let your AI work in Worktivity today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Worktivity freePipMCP is not affiliated with Worktivity. Product names are trademarks of their owners.






