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.
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
Escolha a aplicação
Crie uma conta gratuita no PipMCP e escolha When I Work na lista de aplicações.
- 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
Adicione a ligação à sua IA
Receberá uma ligação MCP pessoal. Adicione-a ao Claude, ao ChatGPT ou ao Cursor:
- Clique no seu nome e depois em Definições › Conectores › Adicionar conector personalizado.
- Cole a sua ligação no campo URL do servidor MCP remoto.
- 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.
Integrações relacionadas
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 gratuitamenteO PipMCP não tem qualquer afiliação com When I Work. Os nomes dos produtos são marcas comerciais dos respetivos titulares.






