> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Sessões Agendadas

> Automatize sessões recorrentes ou únicas do Devin que são executadas em intervalos programados

<Warning>
  **As automações agora são a forma recomendada de executar o Devin em um agendamento.** [Automações](/pt-BR/product-guides/automations) oferecem suporte a gatilhos de agendamento, além de gatilhos acionados por eventos (Slack, GitHub, Linear, webhooks), condições, limites de invocação e muito mais. Se você estiver configurando um novo workflow agendado, use uma automação com um **gatilho de agendamento**. As sessões agendadas existentes continuarão funcionando.
</Warning>

Sessões agendadas permitem criar sessões do Devin que são executadas automaticamente — de forma recorrente ou como uma execução única em uma data e horário específicos. Use-as para automatizar tarefas repetitivas como relatórios diários, manutenção periódica de código, análise de dados de rotina e muito mais.

<div id="creating-a-scheduled-session">
  ## Criando uma sessão agendada
</div>

Há duas formas de criar uma sessão agendada:

<div id="from-the-input-box">
  ### A partir da caixa de entrada
</div>

1. Digite o seu prompt na caixa de entrada do Devin
2. Clique no **menu de três pontos** (⋯) no lado direito da caixa de entrada
3. Selecione **Schedule Devin**
4. Você será direcionado à página de criação de agendamento com o seu prompt já preenchido

<div id="from-the-schedules-settings-page">
  ### Na página de configurações de Schedules
</div>

1. Navegue até **Settings > Schedules** na barra lateral
2. Clique em **Create schedule**
3. Preencha os detalhes do agendamento

<div id="configuring-a-schedule">
  ## Configurando um agendamento
</div>

Ao criar ou editar um agendamento, você poderá configurar as seguintes opções:

<div id="name">
  ### Nome
</div>

Defina um nome descritivo para o seu agendamento para que você possa identificá-lo facilmente na lista (por exemplo, "Relatório diário de CI" ou "Atualizações semanais de dependências").

<div id="schedule-type">
  ### Tipo de agendamento
</div>

Escolha entre dois tipos de agendamento:

* **Recorrente** — Executa repetidamente em uma frequência baseada em cron (padrão)
* **Único** — Executa uma vez em uma data e horário específicos e depois é desativado automaticamente

<div id="agent">
  ### Agente
</div>

Escolha qual tipo de agente deve executar a sessão agendada:

* **Devin** — Engenheiro de software de IA (padrão)
* **Data Analyst** — Otimizado para análise de dados e consultas
* **Advanced** — Para playbooks e análise de sessões

<div id="playbook-optional">
  ### Playbook (opcional)
</div>

Anexe um [playbook](/pt-BR/product-guides/using-playbooks) à sessão agendada. O playbook será aplicado sempre que o agendamento for executado, garantindo um comportamento consistente em todas as execuções.

<div id="repositories-optional">
  ### Repositórios (opcional)
</div>

Selecione um ou mais repositórios para a sessão agendada usar. Quando repositórios são selecionados, eles são incluídos como uma dica no prompt da sessão para que Devin saiba em quais repos focar. Deixe em branco para que Devin determine os repositórios relevantes com base no prompt.

<div id="frequency-recurring-schedules">
  ### Frequência (agendamentos recorrentes)
</div>

Defina com que frequência o agendamento deve ser executado. O editor de frequência oferece dois modos:

O **modo visual** fornece opções predefinidas:

* **A cada hora** — Executar a cada N horas
* **Diariamente** — Executar em um horário específico todos os dias
* **Semanalmente** — Executar em um horário específico em dias selecionados da semana

<Tip>Os horários são exibidos no seu fuso horário local, mas são armazenados internamente em UTC. O editor faz a conversão automaticamente.</Tip>

O **modo personalizado** permite inserir diretamente uma expressão cron padrão (por exemplo, `0 9 * * 1-5` para dias úteis às 9h UTC). Isso oferece total flexibilidade para agendamentos complexos.

<div id="run-at-one-time-schedules">
  ### Executar em (agendamentos únicos)
</div>

Para agendamentos únicos, escolha a data e o horário em que a sessão deve ser executada. O horário é inserido no seu fuso horário local e convertido automaticamente para UTC. Agendamentos únicos devem ser configurados para um horário no futuro.

Depois que um agendamento único é executado, ele é desativado automaticamente. O agendamento e suas sessões anteriores são preservados para fins de auditoria.

<div id="email-notifications">
  ### Notificações por email
</div>

Defina quando você recebe notificações por email sobre execuções de sessões agendadas:

* **Sempre** — Receber notificação após cada execução
* **Apenas em caso de falha** — Receber notificação somente quando uma sessão agendada falhar (padrão)
* **Nunca** — Não receber notificações

<div id="slack-notifications">
  ### Notificações do Slack
</div>

Opcionalmente, você pode enviar notificações sobre execuções de sessões agendadas para um **canal do Slack**. Quando configurado, o Devin publica atualizações no canal selecionado sempre que o agendamento é executado. Isso exige uma integração do Slack conectada nas Configurações da sua organização.

<div id="run-as">
  ### Executar como
</div>

Por padrão, as sessões criadas por um agendamento são atribuídas ao usuário que criou o agendamento originalmente. Ao editar um agendamento, você pode alterar isso para que as próximas execuções sejam atribuídas a você. Isso é útil quando a responsabilidade pelo agendamento muda de mãos — o novo responsável recebe notificações, e as sessões aparecem na conta dele.

<div id="prompt">
  ### Prompt
</div>

Escreva as instruções que o Devin seguirá toda vez que o agendamento for executado. É o mesmo prompt que você usaria ao iniciar uma sessão normal do Devin.

<div id="managing-schedules">
  ## Gerenciando agendamentos
</div>

Acesse **Settings > Schedules** para ver todas as suas sessões agendadas. A lista mostra o nome de cada agendamento, a frequência, o horário da última execução e o status.

<div id="status">
  ### Status
</div>

Cada agendamento tem um de três status:

* **Active** — O agendamento está ativado e será executado no próximo horário programado
* **Paused** — O agendamento está pausado e não será executado até ser reativado. Agendamentos de execução única são pausados automaticamente após serem executados.
* **Error** — O agendamento apresentou falhas consecutivas

<div id="editing-a-schedule">
  ### Editando um agendamento
</div>

Clique em qualquer agendamento na lista para visualizar os detalhes. Clique em **Edit** para modificar suas configurações, incluindo nome, prompt, agente, playbook, repositórios, frequência, configurações de notificação, usuário de execução e se ele está ativado ou em pausa.

<div id="pausing-and-resuming">
  ### Pausar e retomar
</div>

Você pode pausar um agendamento editando-o e definindo o **Status** como **Paused**. Agendamentos pausados não criarão novas sessões até serem reativados. Defina o status novamente como **Active** para retomar.

<div id="deleting-a-schedule">
  ### Excluir um agendamento
</div>

Clique no **menu de três pontos** na página de detalhes do agendamento e selecione **Delete**. Isso remove o agendamento permanentemente. Sessões anteriores criadas por esse agendamento não são afetadas.

<div id="viewing-past-sessions">
  ## Visualizando sessões anteriores
</div>

Cada página de detalhes de um agendamento tem uma aba **Past Sessions** que lista todas as sessões do Devin criadas por esse agendamento. Clique em qualquer sessão para navegar para a visualização completa da sessão. Isso é útil para revisar resultados, depurar falhas ou auditar a atividade do agendamento ao longo do tempo.

<div id="use-cases">
  ## Casos de uso
</div>

Aqui estão algumas maneiras comuns de usar Sessões Agendadas:

* **Relatórios diários de standup** — Resuma PRs, issues ou commits recentes todas as manhãs
* **Atualizações periódicas de dependências** — Verifique e aplique atualizações de dependências semanalmente
* **Análises de dados recorrentes** — Gere relatórios ou dashboards a partir dos seus dados em intervalos regulares
* **Manutenção rotineira de código** — Execute correções de lint, remoção de código morto ou verificações de cobertura de testes de forma agendada
* **Monitoramento e alertas** — Verifique periodicamente a saúde do sistema ou revise logs em busca de anomalias
