Integración · Nóminas y RR. HH.
Conecte Claude y ChatGPT con When I Work
Pregunte a su IA quién trabaja mañana, quién puede cubrir un turno abierto o qué solicitudes de tiempo libre esperan, y obtenga la respuesta de When I Work. Puede asignar y liberar turnos, aceptar o denegar tiempo libre, aprobar cambios de turno, registrar empleados en salida e ingreso, y leer y corregir entradas de hojas de tiempo.
Plan gratuito, sin tarjeta de crédito. Solo lleva un minuto aproximadamente.
Prueba a pedirle
“¿Quién trabaja en la ubicación central mañana?”
La IA lista los turnos del día siguiente para esa ubicación con los empleados asignados.
“¿Quién puede cubrir el turno de camarero abierto este sábado?”
Lista a los empleados elegibles para el turno abierto y puede asignar al que usted elija.
“¿Qué solicitudes de tiempo libre esperan por mí este mes?”
Lista las solicitudes de tiempo libre en el rango de fechas y puede aceptar o denegar la que usted elija.
Qué puede hacer tu IA
Turnos y programación
Liste turnos, turnos abiertos y notas de programación, vea empleados elegibles y disponibilidad, asigne o libere turnos, y gestione solicitudes de cambios y cancelaciones.
Tiempo libre
Liste, cree, acepte y deniegue solicitudes de tiempo libre con los tipos de tiempo libre de la cuenta.
Hojas de tiempo y personal
Registre empleados en salida e ingreso, lea y corrija entradas de hojas de tiempo, y busque, agregue y actualice empleados, posiciones y sitios de trabajo.
“¿Quién está en punto ahora?”
Lista entradas abiertas de hojas de tiempo para personas que están actualmente registradas.
“Emma olvidó salir ayer. Establezca su hora final a 17:00.”
Encuentra su entrada en la hoja de tiempo y actualiza la hora final.
“Aprobar el cambio de turno de Lars para viernes.”
Encuentra la solicitud de cambio y establece como aprobada.
113 herramientas para When I Work
Estas herramientas se activan al conectar la aplicación. Puedes desactivar cualquiera de ellas o exigir tu aprobación antes de que se ejecute.
assign_open_shiftModifica datosAsigna uno o más empleados (`user_ids`) a un turno abierto mediante `shift_id`.clock_inModifica datosPon el empleado en hora; `id` es el ID del usuario. Opcional: `shift_id`, `location_id`, `position_id`, `site_id` y notas.clock_outModifica datosPone al empleado fuera de hora; `id` es el ID del usuario. Opcional: notas y propinas en efectivo.create_accountModifica datoscreate_addressModifica datoscreate_alertModifica datoscreate_annotationModifica datoscreate_availabilityeventModifica datoscreate_availabilityevent_exceptionModifica datoscreate_blockModifica datoscreate_bulkupdateModifica datoscreate_inviteVisible para otroscreate_positionModifica datoscreate_profileModifica datoscreate_requesttypeModifica datoscreate_shiftModifica datoscreate_shift_breakModifica datoscreate_siteModifica datoscreate_swapModifica datoscreate_templateModifica datoscreate_time_entryModifica datosAñade una entrada a la hoja de tiempo para `user_id` con `start_time` y `end_time`, más ubicación, posición, turno, notas y aprobación opcionales.create_time_off_requestModifica datosCrea una solicitud de tiempo libre para `user_id` con `start_time`, `end_time` y `type_id` (de list_time_off_types), más pagado `hours` si aplica.create_userModifica datosAñade un empleado con nombre, email, teléfono, rol, posiciones, ubicaciones y tarifa por hora. Se envía una invitación a menos que `invite` sea falso.delete_addressElimina datosdelete_annotationElimina datosdelete_availabilityeventElimina datosdelete_blockElimina datosdelete_openshiftapprovalrequestElimina datosdelete_openshiftapprovarequest_user_requestsMueve dinerodelete_positionElimina datosdelete_requestElimina datosdelete_requesttypeElimina datosdelete_shiftElimina datosElimina permanentemente un turno mediante `shift_id`. Opcional: `message` se envía al empleado asignado; `chain` también elimina turnos posteriores en una serie repetitiva.delete_shift_breakElimina datosdelete_shiftsMueve dinerodelete_siteElimina datosdelete_swapElimina datosdelete_templateElimina datosdelete_timeElimina datosdelete_userElimina datosget_accountObtener los detalles y configuraciones de la cuenta conectada de When I Work.get_addressget_annotationget_availabilityeventget_blockget_importget_openshiftapprovalrequestget_payrollget_positionget_requesttypeget_shiftObtener un turno con `shift_id`.get_shift_breakget_siteget_swapget_templateget_time_entryObtener una entrada a la hoja de tiempo mediante `time_id`.get_time_off_requestObtener una solicitud de tiempo libre mediante `request_id`.get_timezoneget_userObtener un empleado mediante `user_id`, con detalles de contacto, posiciones y horarios.list_account_adminslist_auto_assignslist_availabilityListar disponibilidad e indisponibilidad de empleados hasta `end`, opcionalmente para uno `user_id`.list_blockslist_eligible_usersListar empleados elegibles para tomar un turno abierto, por turno `id`, `position_id` o `location_id`.list_job_sitesLista los sitios de trabajo con los que se pueden etiquetar los turnos y las entradas de reloj.list_noticeslist_openshiftapprovalrequestslist_payroll_statslist_payrollslist_positionsLista los puestos de trabajo (roles) de la cuenta para programar turnos.list_profileslist_schedule_notesListar anotaciones del horario (anuncios, cierres, días sin tiempo libre) entre `start_date` y `end_date`.list_scheduled_breakslist_schedulesListar horarios (ubicaciones) en la cuenta.list_shift_breakslist_shift_historieslist_shift_swapsLista solicitudes de intercambio y cancelación de turnos, filtradas por rango de fechas, `status`, `type`, `user_id` o `shift_id`.list_shift_swapuserslist_shiftsLista turnos hasta `end` (predeterminado: 3 días adelante), filtrados por `user_id` o `location_id`; establezca `include_open` o `unpublished` para incluir turnos abiertos o no publicados.list_stateslist_templateslist_time_entriesLista entradas del libro de horas hasta `end`, filtradas por `user_id`; establezca `only_open` para personas actualmente en reloj.list_time_off_requestsLista las solicitudes de tiempo libre entre `start` y `end` (yyyy-mm-dd), filtradas por `user_id`, `location_id`, `status` o `type`.list_time_off_typesLista los tipos de solicitud de tiempo libre de la cuenta (por ejemplo, personal, enfermedad, vacaciones).list_timezonessearch_usersLista o busca empleados por texto `search`, opcionalmente filtrado por `location_id` o incluyendo usuarios pendientes y eliminados.send_shiftVisible para otrossubmit_importVisible para otrossubmit_import_finalizeVisible para otrossubmit_shiftVisible para otrossubmit_shift_unpublishVisible para otrosunassign_shiftsModifica datosLibera el dado `shift_ids` de sus empleados asignados, convirtiéndolos en turnos abiertos.update_accountModifica datosupdate_account_settingsModifica datosupdate_addressModifica datosupdate_annotationModifica datosupdate_availabilityeventModifica datosupdate_avatarModifica datosupdate_blockModifica datosupdate_bulksVisible para otrosupdate_inviteVisible para otrosupdate_notifyVisible para otrosupdate_openshiftapprovalrequestModifica datosupdate_payrollModifica datosupdate_positionModifica datosupdate_shiftModifica datosupdate_shift_breakModifica datosupdate_shift_swapModifica datosActualiza una solicitud de intercambio o cancelación de turnos mediante `swap_id`, por ejemplo, estableciendo `status` en 1 para aprobar o 2 para rechazar.update_siteModifica datosupdate_templateModifica datosupdate_time_entryModifica datosActualiza una entrada del libro de horas mediante `time_id`, por ejemplo, hora de inicio o fin, notas o `is_approved`.update_time_off_requestModifica datosActualiza una solicitud de tiempo libre mediante `request_id`; establezca `status` en 2 para aceptar o 4 para denegar, o cambie horas y duración.update_userModifica datosActualiza un empleado mediante `user_id`, por ejemplo, nombre, datos de contacto, rol, puestos, ubicaciones, horas máximas o tarifa horaria.
Configúralo en tres pasos
- 1
Elige la aplicación
Crea una cuenta gratuita de PipMCP y elige When I Work en la lista de aplicaciones.
- 2
Pega tu clave
Ingrese tres cosas: el correo electrónico y contraseña de un usuario de When I Work, y una clave de desarrollador de When I Work. El acceso a la API depende de su plan de When I Work: un administrador debe enviar un correo a When I Work para solicitar acceso a la API y recibir una clave de desarrollador privada. La IA actúa con las permisos de ese usuario.
- 3
Añade el enlace a tu IA
Recibirás un enlace MCP personal. Añádelo a Claude, ChatGPT o Cursor:
- Haz clic en tu nombre y luego en Configuración › Conectores › Añadir conector personalizado.
- Pega tu enlace como URL del servidor MCP remoto.
- Actívalo desde el menú + de un chat.
Preguntas frecuentes
¿Qué puede hacer la IA en When I Work?
La IA puede leer turnos, programación, notas de programación, disponibilidad, posiciones, sitios de trabajo, solicitudes de tiempo libre, cambios de turno y entradas de hojas de tiempo. Puede asignar y liberar turnos, eliminar un turno, crear y actualizar solicitudes de tiempo libre y entradas de hojas de tiempo, gestionar solicitudes de cambio, registrar empleados en salida e ingreso, y agregar y actualizar empleados.
¿Vé la IA mis credenciales de When I Work?
No. Su correo electrónico, contraseña y clave de desarrollador de When I Work están cifrados en reposo y nunca se muestran a la IA. Después de guardarlos, no se muestran nuevamente, ni siquiera a usted. La IA solo ve los resultados de las herramientas que llama.
¿Puedo controlar qué puede hacer la IA?
Sí. Elige qué herramientas están activas; puedes empezar con horarios y hojas de tiempo en modo solo lectura. Borrar un turno es permanente y puede enviar email al empleado asignado, y añadir un empleado envía una invitación por defecto. Estos y otros cambios pueden requerir tu aprobación antes de ejecutarse. Cada llamada a herramienta se registra.
¿Funciona con ChatGPT?
Sí. En ChatGPT ve a Configuración › Aplicaciones y Conectores › Avanzado y activa el Modo Desarrollador, luego añade tu enlace PipMCP. El Modo Desarrollador requiere un plan de pago de ChatGPT: Plus, Pro, Business o Enterprise. El mismo enlace también funciona en Claude (Configuración › Conectores › Añadir conector personalizado), Cursor y otros clientes MCP.
¿Cuánto cuesta?
PipMCP tiene un plan gratuito sin tarjeta de crédito. Los planes pagados cobran por tarea completada. También necesitas tu propia cuenta de When I Work con acceso API.
¿Por qué When I Work necesita inicio de sesión y una clave de desarrollador?
When I Work proporciona acceso API mediante una clave privada de desarrollador, que un administrador solicita por email. La API se inicia como un usuario de When I Work con su email y contraseña, actuando con las permisos de ese usuario. Un usuario con permisos limitados restringe lo que la IA puede hacer.
Integraciones relacionadas
Pon tu IA a trabajar en When I Work hoy.
Empieza gratis. Tu clave permanece cifrada y tú decides qué puede hacer la IA.
Conecta When I Work gratisPipMCP no está afiliado a When I Work. Los nombres de los productos son marcas comerciales de sus respectivos propietarios.






