Saltar para o conteúdo

Integração · Processamento salarial e RH

Conecte Claude e ChatGPT ao When I Work

Pergunte à sua IA quem está trabalhando amanhã, quem pode assumir uma vaga aberta ou quais pedidos de licença estão aguardando, e obtenha a resposta do When I Work. Ele pode atribuir e liberar turnos, aceitar ou negar licenças, aprovar trocas de turno, registrar entrada e saída dos funcionários e ler/retificar entradas de folha de pagamento.

Ligar When I Work gratuitamente

Plano gratuito, sem cartão de crédito. Demora cerca de um minuto.

Experimente pedir

  • “Quem está trabalhando na sede amanhã?”

    A IA lista os turnos do dia seguinte para essa localização com os funcionários designados.

  • “Quem pode assumir a vaga de barista aberta no sábado?”

    Ela lista os funcionários elegíveis para a vaga aberta e pode atribuir o que você escolher.

  • “Quais pedidos de licença estão aguardando minha aprovação este mês?”

    Ela lista os pedidos de licença no intervalo de datas e pode aceitar ou negar aquele que você escolher.

O que a sua IA pode fazer

Turnos e agendamento

Listar turnos, vagas abertas e notas de agendamento, ver funcionários elegíveis e disponibilidade, atribuir ou liberar turnos e lidar com pedidos de troca e cancelamento.

Folga

Listar, criar, aceitar e negar pedidos de licença, com os tipos de licença da conta.

Folhas de pagamento e equipe

Registrar entrada e saída dos funcionários, ler/retificar entradas da folha de pagamento e pesquisar, adicionar e atualizar funcionários, cargos e locais de trabalho.

  • “Quem está presente agora?”

    Ela lista entradas da folha de pagamento abertas para pessoas que estão atualmente registradas.

  • “Emma esqueceu-se de registrar a saída ontem. Defina seu horário final para 17:00.”

    Ela localiza sua entrada na folha de pagamento e atualiza o horário final.

  • “Aprovar a troca de turno do Lars para sexta-feira.”

    Ela localiza o pedido de troca e define-o como aprovado.

113 ferramentas para When I Work

Estas ferramentas são ativadas quando estabelece a ligação. Pode desativar qualquer uma delas ou exigir a sua aprovação antes de ser executada.

  • assign_open_shiftAltera dadosDesignar um ou mais funcionários (`user_ids`) para uma escala aberta por `shift_id`.
  • clock_inAltera dadosMarcar entrada de um funcionário; `id` é o ID do usuário. Opcional `shift_id`, `location_id`, `position_id`, `site_id` e notas.
  • clock_outAltera dadosMarcar saída de um funcionário; `id` é o ID do usuário. Opcional notas e gorjetas em dinheiro.
  • create_accountAltera dadosCriar nova conta. Resumo da API: Criar Conta.
  • create_addressAltera dadosCriar novo endereço. Resumo da API: Criar Agenda (Local).
  • create_alertAltera dadosCriar novo alerta. Resumo da API: Atualizar Configurações de Alerta do Usuário.
  • create_annotationAltera dadosCriar nova anotação. Resumo da API: Criar Anotação.
  • create_availabilityeventAltera dadosCriar novo evento de disponibilidade. Obrigatório: tipo ou hora inicial. Resumo da API: Criar Evento de Disponibilidade.
  • create_availabilityevent_exceptionAltera dadosCriar uma nova exceção para um evento de disponibilidade. Obrigatório: tipo ou hora inicial. Resumo da API: Criar Exceção do Evento de Disponibilidade.
  • create_blockAltera dadosCriar novo bloqueio. Resumo da API: Criar Modelo de Escala (Bloqueio).
  • create_bulkupdateAltera dadosCriar nova atualização em massa. Resumo da API: Criar um Lote de Usuários.
  • create_inviteVisível para outras pessoasCriar novo convite. Tem efeitos visíveis fora deste sistema. Resumo da API: Convidar usuários.
  • create_positionAltera dadosCriar nova posição. Resumo da API: Criar Posição.
  • create_profileAltera dadosCriar novo perfil. Resumo da API: Atualizar Perfil do Usuário.
  • create_requesttypeAltera dadosCriar novo tipo de solicitação. Resumo da API: Criar ou atualizar um Conjunto de tipos de solicitação.
  • create_shiftAltera dadosCriar nova escala. Resumo da API: Criar Escala.
  • create_shift_breakAltera dadosCriar nova pausa de escala. Obrigatório: ID do tempo. Resumo da API: Criar Pausa de Escala.
  • create_siteAltera dadosCriar novo site. Resumo da API: Criar Site.
  • create_swapAltera dadosCriar nova troca. Resumo da API: Criar uma nova solicitação de escala.
  • create_templateAltera dadosCriar uma nova plantilla. Resumo da API: Criar Plantilla de Agenda.
  • create_time_entryAltera dadosAdicionar uma entrada de folha de ponto para `user_id` com `start_time` e `end_time`, além de localização, posição, turno, notas e aprovação opcionais.
  • create_time_off_requestAltera dadosCriar uma solicitação de tempo livre para `user_id` com `start_time`, `end_time` e `type_id` (de list_time_off_types), além de `hours` pago se relevante.
  • create_userAltera dadosAdicionar um funcionário com nome, email, telefone, função, posições, locais e taxa por hora. Um email de convite é enviado a menos que `invite` seja falso.
  • delete_addressElimina dadosApagar permanentemente uma localização pelo seu ID. Ação destrutiva; pode exigir aprovação. Resumo da API: Apagar Localização (Agenda).
  • delete_annotationElimina dadosExcluir permanentemente uma anotação pelo seu ID. Ação destrutiva; pode exigir aprovação. Resumo da API: Excluir Anotação.
  • delete_availabilityeventElimina dadosApagar permanentemente um evento de disponibilidade pelo seu ID. Ação destrutiva; pode exigir aprovação. Resumo da API: Apagar Evento de Disponibilidade.
  • delete_blockElimina dadosApagar permanentemente um bloco pelo seu ID. Ação destrutiva; pode exigir aprovação. Resumo da API: Apagar Plantilla de Agenda (Bloco).
  • delete_openshiftapprovalrequestElimina dadosApagar permanentemente uma solicitação de aprovação de turno aberto pelo seu ID. Ação destrutiva; pode exigir aprovação. Resumo da API: Apagar Solicitação de Aprovação de Turno Aberto.
  • delete_openshiftapprovarequest_user_requestsMovimenta dinheiroApagar permanentemente uma solicitação de usuário pelo seu ID. Ação financeira ou irreversível; pode exigir aprovação. Resumo da API: Cancelar a solicitação individual de um turno aberto.
  • delete_positionElimina dadosApagar permanentemente uma posição pelo seu ID. Ação destrutiva; pode exigir aprovação. Resumo da API: Apagar Posição.
  • delete_requestElimina dadosApagar permanentemente uma solicitação pelo seu ID. Ação destrutiva; pode exigir aprovação. Resumo da API: Apagar Solicitação de Férias.
  • delete_requesttypeElimina dadosApagar permanentemente um tipo de solicitação pelo seu ID. Ação destrutiva; pode exigir aprovação. Resumo da API: Apagar Tipo de Solicitação de Férias.
  • delete_shiftElimina dadosApagar permanentemente um turno por `shift_id`. A opção `message` é enviada por email ao funcionário designado; `chain` também apaga turnos futuros em uma série repetitiva.
  • delete_shift_breakElimina dadosApagar permanentemente um intervalo de turno pelo seu ID. Ação destrutiva; pode exigir aprovação. Resumo da API: Apagar Intervalo de Turno.
  • delete_shiftsMovimenta dinheiroApagar permanentemente um turno. Ação financeira ou irreversível; pode exigir aprovação. Resumo da API: Excluir em Massa Turnos.
  • delete_siteElimina dadosExcluir permanentemente um site pelo seu ID de site. Ação destrutiva; pode exigir aprovação. Resumo da API: Excluir Site.
  • delete_swapElimina dadosApagar permanentemente uma troca pelo seu ID. Ação destrutiva; pode exigir aprovação. Resumo da API: Apagar a solicitação de turno dada.
  • delete_templateElimina dadosApagar permanentemente uma plantilla pelo seu ID. Ação destrutiva; pode exigir aprovação. Resumo da API: Apagar Plantilla de Agenda.
  • delete_timeElimina dadosExcluir permanentemente um registro de tempo pelo seu ID. Ação destrutiva; pode exigir aprovação. Resumo da API: Excluir Tempo.
  • delete_userElimina dadosExcluir permanentemente um usuário pelo seu ID de usuário. Ação destrutiva; pode exigir aprovação. Resumo da API: Excluir Usuário.
  • get_accountObter os detalhes e configurações da conta When I Work conectada.
  • get_addressObter uma localização pelo seu ID. Resumo da API: Obter Localização (Agenda).
  • get_annotationObter uma anotação pelo seu ID. Resumo da API: Obter Anotação.
  • get_availabilityeventObter um evento de disponibilidade pelo seu ID. Resumo da API: Obter Evento de Disponibilidade.
  • get_blockObter um bloco por seu ID de bloco. Resumo da API: Obter Modelo de Turno (Bloco).
  • get_importObtenha uma importação pelo seu id. Resumo da API: Obter Importação.
  • get_openshiftapprovalrequestObter uma solicitação de aprovação de turno aberto pelo seu ID de solicitação. Resumo da API: Obter Solicitação Específica de Aprovação de Turno Aberto.
  • get_payrollObter um folha de pagamento por seu ID de folha de pagamento. Resumo da API: Obter Folha de Pagamento.
  • get_positionObter uma posição pelo seu ID de posição. Resumo da API: Obter Posição.
  • get_requesttypeObter um tipo de solicitação pelo seu ID de tipo de solicitação. Resumo da API: Obter Tipo de Solicitação de Folga.
  • get_shiftObter um turno pelo `shift_id`.
  • get_shift_breakObter uma pausa de turno pelo seu ID de pausa de turno. Resumo da API: Obter Pausa de Turno.
  • get_siteObter um site pelo ID do site. Resumo da API: Obter Site.
  • get_swapObter um intercâmbio pelo seu ID de intercâmbio. Resumo da API: Obter os detalhes de uma solicitação específica de turno.
  • get_templateObter um modelo pelo seu ID de modelo. Resumo da API: Obter Modelo de Agenda.
  • get_time_entryObter uma entrada de folha de pagamento pelo `time_id`.
  • get_time_off_requestObter uma solicitação de folga pelo `request_id`.
  • get_timezoneObter um fuso horário por ID de fuso horário. Resumo da API: Obter Fuso Horário.
  • get_userObter um funcionário pelo `user_id`, com detalhes de contato, posições e agendas.
  • list_account_adminsListar administradores para uma conta.
  • list_auto_assignsListar atribuições automáticas. Filtros opcionais: início, fim, IDs, localização, horas máximas de agendamento automático ou indisponibilidade de agendamento automático. Resumo da API: Listar turnos programados automaticamente.
  • list_availabilityListar entradas de disponibilidade e indisponibilidade dos funcionários até `end`, opcionalmente para um `user_id`.
  • list_blocksListar blocos. Resumo da API: Listar Modelos de Turno (Blocos).
  • list_eligible_usersListar funcionários elegíveis para assumir um turno aberto, por turno `id`, `position_id` ou `location_id`.
  • list_job_sitesListar locais de trabalho com os quais turnos e registros de entrada podem ser etiquetados.
  • list_noticesListar avisos. Filtros opcionais: ignorar descontinuados a partir de uma data ou intervalo em dias.
  • list_openshiftapprovalrequestsListar solicitações de aprovação de turno aberto. Filtros opcionais: início ou fim. Os resultados são paginados. Resumo da API: Listar Solicitações de Aprovação de Turno Aberto.
  • list_payroll_statsListar estatísticas para uma folha de pagamento. Filtros opcionais: objetos de mapeamento. Resumo da API: Obter Estatísticas de Folha de Pagamento para as horas atuais.
  • list_payrollsListar folhas de pagamento. Filtros opcionais: início ou fim.
  • list_positionsListar as posições (funções) da conta, usadas ao programar turnos.
  • list_profilesListar perfis. Resumo da API: Obter Perfil do Usuário.
  • list_schedule_notesListar anotações de agenda (anúncios, fechamentos, dias sem folga) entre `start_date` e `end_date`.
  • list_scheduled_breaksListar pausas programadas. Filtros opcionais: hora de início, hora de fim, ID de turno, ID de usuário ou ID de localização. Os resultados são paginados. Resumo da API: Listar Pausas de Turno Programadas.
  • list_schedulesListar agendas (locais) na conta.
  • list_shift_breaksListar pausas de turno. Filtros opcionais: tempo, hora de início, hora de fim, ID de turno, ID de tempo ou ID de localização. Os resultados são paginados.
  • list_shift_historiesListar históricos de uma turno. Filtros opcionais: incluir excluídos. Resumo da API: Buscar histórico de turnos.
  • list_shift_swapsListar solicitações de troca e queda de turnos, filtrado por intervalo de datas, `status`, `type`, `user_id` ou `shift_id`.
  • list_shift_swapusersListar usuários de troca para um turno. Filtros opcionais: apenas id ou ids. Resultados são paginados. Resumo da API: Listar usuários de troca.
  • list_shiftsListar turnos até `end` (padrão: 3 dias à frente), filtrado por `user_id` ou `location_id`; definir `include_open` ou `unpublished` para incluir turnos abertos ou não publicados.
  • list_statesListar estados. Filtros opcionais: id do usuário, id do local, id do local de trabalho, id do turno, tipo de dispositivo ou latitude. Resumo da API: Estado de Entrada/Saída.
  • list_templatesListar modelos. Resumo da API: Listar Modelos de Agenda.
  • list_time_entriesListar entradas de folha de ponto até `end`, filtrado por `user_id`; definir `only_open` para pessoas atualmente em horário.
  • list_time_off_requestsListar solicitações de folga entre `start` e `end` (yyyy-mm-dd), filtradas por `user_id`, `location_id`, `status` ou `type`.
  • list_time_off_typesListar os tipos de solicitação de folga da conta (ex: pessoal, doença, férias).
  • list_timezonesListe os fusos horários.
  • search_usersListar ou buscar funcionários por texto `search`, opcionalmente filtrado por `location_id` ou incluindo usuários pendentes e excluídos.
  • send_shiftVisível para outras pessoasNotificar um turno. Tem efeitos visíveis fora deste sistema. Resumo da API: Notificar turnos.
  • submit_importVisível para outras pessoasVisualizar uma importação (id de importação). Tem efeitos visíveis fora deste sistema. Resumo da API: Visualizar Importação.
  • submit_import_finalizeVisível para outras pessoasFinalizar uma importação (id de importação). Tem efeitos visíveis fora deste sistema. Resumo da API: Finalizar Importação.
  • submit_shiftVisível para outras pessoasPublicar um turno. Tem efeitos visíveis fora deste sistema. Resumo da API: Publicar Turnos.
  • submit_shift_unpublishVisível para outras pessoasDespublicar um turno. Tem efeitos visíveis fora deste sistema. Resumo da API: Despublicar Turnos.
  • unassign_shiftsAltera dadosLiberar o `shift_ids` dado dos seus funcionários designados, transformando-os em turnos abertos.
  • update_accountAltera dadosAtualize uma conta existente identificada pelo ID da conta. Resumo da API: Atualizar Conta.
  • update_account_settingsAltera dadosCriar uma nova conta. Resumo da API: Atualizar Configurações da Conta.
  • update_addressAltera dadosAtualizar um endereço existente identificado pelo id do endereço. Resumo da API: Atualizar Agenda (Local).
  • update_annotationAltera dadosAtualizar uma anotação existente identificada pelo id da anotação. Resumo da API: Atualizar Anotação.
  • update_availabilityeventAltera dadosAtualizar um evento de disponibilidade existente identificado pelo id do evento de disponibilidade. Resumo da API: Atualizar Evento de Disponibilidade.
  • update_avatarAltera dadosAtualizar um avatar existente identificado pelo id do avatar. Resumo da API: Criar/Atualizar avatar de usuário.
  • update_blockAltera dadosAtualizar um bloco existente identificado pelo id do bloco. Resumo da API: Atualizar Modelo de Turno (bloco).
  • update_bulksVisível para outras pessoasAtualizar um lote existente. Tem efeitos visíveis fora deste sistema. Resumo da API: Atualização em Lote de Turnos.
  • update_inviteVisível para outras pessoasAtualizar um convite existente identificado pelo id do convite. Tem efeitos visíveis fora deste sistema. Resumo da API: Convitar usuário único.
  • update_notifyVisível para outras pessoasAtualizar uma notificação existente identificada pelo id da notificação. Tem efeitos visíveis fora deste sistema. Resumo da API: Notificar turno único.
  • update_openshiftapprovalrequestAltera dadosAtualizar um pedido de aprovação de turno aberto existente identificado pelo id do pedido. Resumo da API: Atualizar Pedido de Aprovação de Turno Aberto.
  • update_payrollAltera dadosAtualizar uma folha de pagamento existente identificada pelo id da folha de pagamento. Resumo da API: Atualizar Folha de Pagamento.
  • update_positionAltera dadosAtualizar uma posição existente identificada pelo ID da posição. Resumo da API: Atualizar Posição.
  • update_shiftAltera dadosAtualizar uma mudança existente identificada pelo ID da mudança. Resumo da API: Atualizar Mudança.
  • update_shift_breakAltera dadosAtualizar uma pausa existente em turno identificada pelo ID da pausa. Apenas os campos que você passar serão alterados. Resumo da API: Atualizar Pausa de Turno.
  • update_shift_swapAltera dadosAtualizar um pedido de troca ou cancelamento de turno por `swap_id`, por exemplo, definir `status` como 1 para aprovar ou 2 para recusar.
  • update_siteAltera dadosAtualizar um site existente identificado pelo ID do site. Resumo da API: Ativar Site.
  • update_templateAltera dadosAtualizar uma template existente identificada pelo ID da template. Resumo da API: Atualizar Template de Agenda.
  • update_time_entryAltera dadosAtualizar um registro de folha por `time_id`, por exemplo, hora inicial ou final, notas ou `is_approved`.
  • update_time_off_requestAltera dadosAtualizar um pedido de licença por `request_id`; definir `status` como 2 para aceitar ou 4 para negar, ou alterar datas e horas.
  • update_userAltera dadosAtualizar um funcionário por `user_id`, por exemplo, nome, detalhes de contato, função, posições, locais, horas máximas ou taxa horária.

Configure em três passos

  1. 1

    Escolha a aplicação

    Crie uma conta gratuita no PipMCP e escolha When I Work na lista de aplicações.

  2. 2

    Cole a sua chave

    Digite três coisas: o e-mail e a senha de um usuário do When I Work e uma chave de desenvolvedor do When I Work. O acesso à API depende do seu plano do When I Work: um administrador deve enviar e-mail ao When I Work para solicitar acesso à API e receber uma chave de desenvolvedor privada. A IA age com as permissões desse usuário.

  3. 3

    Adicione a ligação à sua IA

    Receberá uma ligação MCP pessoal. Adicione-a ao Claude, ao ChatGPT ou ao Cursor:

    1. Clique no seu nome e depois em Definições › Conectores › Adicionar conector personalizado.
    2. Cole a sua ligação no campo URL do servidor MCP remoto.
    3. Ative-o no menu + de uma conversa.

Perguntas

O que a IA pode fazer no When I Work?

A IA pode ler turnos, agendamentos, notas de agendamento, disponibilidade, cargos, locais de trabalho, pedidos de licença, trocas de turno e entradas da folha de pagamento. Ela pode atribuir e liberar turnos, excluir um turno, criar e atualizar pedidos de licença e entradas da folha de pagamento, lidar com pedidos de troca, registrar entrada e saída dos funcionários e adicionar/atualizar funcionários.

A IA vê minhas credenciais do When I Work?

Não. Seu e-mail, senha e chave de desenvolvedor do When I Work são criptografados em repouso e nunca mostrados à IA. Após você salvá-los, eles não são mostrados novamente, nem mesmo a você. A IA só vê os resultados das ferramentas que ela chama.

Posso controlar o que a IA é autorizada a fazer?

Sim. Você escolhe quais ferramentas estão ativadas, para começar com escalas e planilhas de tempo como leitura apenas. Excluir uma escala é permanente e pode enviar um email ao funcionário designado, e adicionar um funcionário envia um email de convite por padrão. Essas e outras alterações podem exigir sua aprovação antes de serem executadas. Cada chamada de ferramenta é registrada.

Funciona com o ChatGPT?

Sim. No ChatGPT, vá em Configurações › Aplicações & Conectores › Avançado e ative o Modo Desenvolvedor, depois adicione seu link do PipMCP. O Modo Desenvolvedor requer um plano pago do ChatGPT: Plus, Pro, Business ou Enterprise. O mesmo link funciona também no Claude (Configurações › Conectores › Adicionar conector personalizado), Cursor e outros clientes MCP.

Qual é o custo?

O PipMCP tem um plano gratuito sem necessidade de cartão de crédito. Planos pagos cobram por tarefa concluída. Você também precisa de sua própria conta When I Work com acesso à API.

Por que o When I Work precisa de login e uma chave de desenvolvedor?

O When I Work fornece acesso à API através de uma chave privada de desenvolvedor, que um administrador solicita por email do When I Work. A API então se autentica como um usuário do When I Work com seu email e senha e age com as permissões desse usuário. Um usuário com permissões limitadas restringe o que a IA pode fazer.

Deixe a sua IA trabalhar em When I Work ainda hoje.

Comece gratuitamente. A sua chave permanece encriptada e é você quem decide o que a IA pode fazer.

Ligar When I Work gratuitamente

O PipMCP não tem qualquer afiliação com When I Work. Os nomes dos produtos são marcas comerciais dos respetivos titulares.