Integration · Scheduling
Connect Claude & ChatGPT to Workfeed
Ask your AI who is working on Saturday, who is on leave next week, or to put out an open shift in Workfeed. It can create, change and delete shifts, add and update employees, register availability, and read departments' daily notes and statistics. Planning questions get answered without opening the schedule.
Free plan, no credit card. Takes about a minute.
Try asking
“Who is working on Saturday?”
The AI lists the shifts in the schedule for that day, with start and end times, role and assigned employee.
“Create an open shift on Friday from 16 to 22 for the bartender role.”
It finds the role and creates the shift, released as an open shift that employees can take.
“Who is on leave next week?”
It lists the leave registered for employees, such as vacation and sickness, for those days.
What your AI can do
Shifts and schedule
List, create, change and delete shifts, assign employees and roles, and release shifts as open shifts.
Employees, availability and leave
Read, add and update employees, register and list availability, and see leave such as vacation and sickness.
Departments
List departments and roles, read daily notes with revenue, labour cost and targets, and get department statistics.
“Move Emma's Thursday shift so it starts at 10.”
It finds the shift and changes its start time.
“Add Jonas Berg as a new employee in the kitchen department.”
It finds the department and creates the employee with name, email, phone and department.
“What were revenue and labour cost in the Aarhus department this week?”
It finds the department and reads its daily notes with revenue, labour cost and targets per day.
45 tools for Workfeed
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
create_availabilityChanges dataRegister availability for an employee with `employee_id`, `start`, `end` and `type`.create_company_departmentChanges dataCreate a new department for a company. API summary: Create Department.create_company_leafChanges dataCreate a new leaf for a company. API summary: Create leave.create_company_paymentChanges dataCreate a new payment for a company. Required: items. API summary: Create transactions.create_company_roleDeletesCreate a new role for a company. Destructive action; may require approval. API summary: Create Role.create_company_table_bookingChanges dataCreate a new table booking for a company. API summary: Create table booking.create_company_tagChanges dataCreate a new tag for a company. API summary: Create tag.create_employeeChanges dataAdd a new employee with `firstname`, `lastname`, `email`, `phone` and optional `roles` and `departments` (IDs).create_shiftChanges dataCreate a shift with `start` and `end` times, a `role_id`, an optional `employee_id` and `comment`. Set `released` to true to publish it as an open shift.delete_company_availabilityDeletesPermanently delete a availability by availability id. Destructive action; may require approval. API summary: Delete availability.delete_company_leafDeletesPermanently delete a leaf by leave id. Destructive action; may require approval. API summary: Delete leave.delete_company_paymentDeletesPermanently delete a payment by payment id. Destructive action; may require approval. API summary: Delete transaction.delete_company_table_bookingDeletesPermanently delete a table booking by table booking id. Destructive action; may require approval. API summary: Delete table booking.delete_company_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval. API summary: Delete tag.delete_shiftDeletesPermanently delete a shift by `shift_id`. This cannot be undone.get_company_availabilityGet one availability for a company by availability id. API summary: Get availability.get_company_paymentGet one payment for a company by payment id. API summary: Get transaction.get_company_table_bookingGet one table booking for a company by table booking id. API summary: Get table booking.get_company_tagGet one tag for a company by tag id. API summary: Get tag.get_department_dailyGet one daily note for a department by `department_id` and `daily_id`.get_department_statsGet statistics for one department by `department_id`.get_employeeGet one employee by `employee_id`, including roles and departments.get_leaveGet one leave registration by `leave_id`.get_shiftGet one shift by `shift_id`.list_availabilitiesList employees' availability entries (when they can or cannot work).list_company_paymentsList payments for a company. API summary: Get transactions.list_company_salary_supplementsList salary supplements for a company. API summary: Get salary supplements.list_company_settingsList settings for a company. API summary: Get settings.list_company_table_bookingsList table bookings for a company. API summary: Get table bookings.list_department_dailiesList a department's daily notes (revenue, labour cost and targets per day) by `department_id`.list_departmentsList departments with their IDs. Use a department ID for daily notes and stats.list_employeesList all employees in your Workfeed company with their IDs, names and contact details. Use this to find an employee's ID.list_leavesList leave (vacation, sickness and other absence) registered for employees.list_rolesList the roles (job functions) used on shifts, with their IDs.list_shiftsList shifts in the schedule, with start and end times, role and assigned employee.list_tagsList the tags used in the Workfeed company.update_company_availabilityChanges dataUpdate an existing availability identified by availability id. API summary: Update availability.update_company_departmentChanges dataUpdate an existing department identified by department id. API summary: Update Department.update_company_leafChanges dataUpdate an existing leaf identified by leave id. API summary: Update leave.update_company_roleDeletesUpdate an existing role identified by role id. Destructive action; may require approval. API summary: Update Role.update_company_table_bookingChanges dataUpdate an existing table booking identified by table booking id. API summary: Update table booking.update_company_tagChanges dataUpdate an existing tag identified by tag id. API summary: Update tag.update_department_dailyChanges dataUpdate an existing daily identified by daily id. API summary: Update department daily.update_employeeChanges dataUpdate an employee's name, email, phone, roles or departments by `employee_id`.update_shiftChanges dataChange a shift's times, role, assigned employee, comment or released state by `shift_id`.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Workfeed from the app list.
- 2
Paste your key
Paste your Workfeed API key and your Workfeed company ID. The API needs the Pro+ plan. In Workfeed go to Settings > Integrations > Workfeed API, generate an API key with a name and copy it. The key is read/write and can be revoked from the same page.
- 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 Workfeed?
The AI can read shifts, employees, leave, availability, departments, roles, tags, daily notes and department statistics. It can create, update and delete shifts, create and update employees, and register availability.
Does the AI see my Workfeed credentials?
No. Your Workfeed credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with the schedule read-only. Deleting a shift is permanent, and it and other changes 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 Workfeed account.
Which Workfeed plan do I need?
Access to the Workfeed API needs the Pro+ plan. You generate the key under Settings > Integrations > Workfeed API. The key is read/write, so use the tool switches in HeyMyApps to limit what the AI can change. You can revoke the key from the same page in Workfeed.
Related integrations
Let your AI work in Workfeed today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Workfeed freeHeyMyApps is not affiliated with Workfeed. Product names are trademarks of their owners.






