Saltar al contenido

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.

Conecta When I Work gratis

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 datos
  • create_addressModifica datos
  • create_alertModifica datos
  • create_annotationModifica datos
  • create_availabilityeventModifica datos
  • create_availabilityevent_exceptionModifica datos
  • create_blockModifica datos
  • create_bulkupdateModifica datos
  • create_inviteVisible para otros
  • create_positionModifica datos
  • create_profileModifica datos
  • create_requesttypeModifica datos
  • create_shiftModifica datos
  • create_shift_breakModifica datos
  • create_siteModifica datos
  • create_swapModifica datos
  • create_templateModifica datos
  • create_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 datos
  • delete_annotationElimina datos
  • delete_availabilityeventElimina datos
  • delete_blockElimina datos
  • delete_openshiftapprovalrequestElimina datos
  • delete_openshiftapprovarequest_user_requestsMueve dinero
  • delete_positionElimina datos
  • delete_requestElimina datos
  • delete_requesttypeElimina datos
  • delete_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 datos
  • delete_shiftsMueve dinero
  • delete_siteElimina datos
  • delete_swapElimina datos
  • delete_templateElimina datos
  • delete_timeElimina datos
  • delete_userElimina datos
  • get_accountObtener los detalles y configuraciones de la cuenta conectada de When I Work.
  • get_address
  • get_annotation
  • get_availabilityevent
  • get_block
  • get_import
  • get_openshiftapprovalrequest
  • get_payroll
  • get_position
  • get_requesttype
  • get_shiftObtener un turno con `shift_id`.
  • get_shift_break
  • get_site
  • get_swap
  • get_template
  • get_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_timezone
  • get_userObtener un empleado mediante `user_id`, con detalles de contacto, posiciones y horarios.
  • list_account_admins
  • list_auto_assigns
  • list_availabilityListar disponibilidad e indisponibilidad de empleados hasta `end`, opcionalmente para uno `user_id`.
  • list_blocks
  • list_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_notices
  • list_openshiftapprovalrequests
  • list_payroll_stats
  • list_payrolls
  • list_positionsLista los puestos de trabajo (roles) de la cuenta para programar turnos.
  • list_profiles
  • list_schedule_notesListar anotaciones del horario (anuncios, cierres, días sin tiempo libre) entre `start_date` y `end_date`.
  • list_scheduled_breaks
  • list_schedulesListar horarios (ubicaciones) en la cuenta.
  • list_shift_breaks
  • list_shift_histories
  • list_shift_swapsLista solicitudes de intercambio y cancelación de turnos, filtradas por rango de fechas, `status`, `type`, `user_id` o `shift_id`.
  • list_shift_swapusers
  • list_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_states
  • list_templates
  • list_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_timezones
  • search_usersLista o busca empleados por texto `search`, opcionalmente filtrado por `location_id` o incluyendo usuarios pendientes y eliminados.
  • send_shiftVisible para otros
  • submit_importVisible para otros
  • submit_import_finalizeVisible para otros
  • submit_shiftVisible para otros
  • submit_shift_unpublishVisible para otros
  • unassign_shiftsModifica datosLibera el dado `shift_ids` de sus empleados asignados, convirtiéndolos en turnos abiertos.
  • update_accountModifica datos
  • update_account_settingsModifica datos
  • update_addressModifica datos
  • update_annotationModifica datos
  • update_availabilityeventModifica datos
  • update_avatarModifica datos
  • update_blockModifica datos
  • update_bulksVisible para otros
  • update_inviteVisible para otros
  • update_notifyVisible para otros
  • update_openshiftapprovalrequestModifica datos
  • update_payrollModifica datos
  • update_positionModifica datos
  • update_shiftModifica datos
  • update_shift_breakModifica datos
  • update_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 datos
  • update_templateModifica datos
  • update_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. 1

    Elige la aplicación

    Crea una cuenta gratuita de PipMCP y elige When I Work en la lista de aplicaciones.

  2. 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. 3

    Añade el enlace a tu IA

    Recibirás un enlace MCP personal. Añádelo a Claude, ChatGPT o Cursor:

    1. Haz clic en tu nombre y luego en Configuración › Conectores › Añadir conector personalizado.
    2. Pega tu enlace como URL del servidor MCP remoto.
    3. 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.

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 gratis

PipMCP no está afiliado a When I Work. Los nombres de los productos son marcas comerciales de sus respectivos propietarios.