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

# Tarefas Agendadas

> Automatize trabalhos recorrentes—execute tarefas em programações ou em horários específicos

export const CodePrompt = ({children}) => {
  const [isCopied, setIsCopied] = useState(false);
  const textContent = useMemo(() => {
    const extractText = (children, depth = 0) => {
      const maxDepth = 10;
      if (depth > maxDepth) return '';
      if (children == null) return '';
      if (typeof children === 'string' || typeof children === 'number') {
        return String(children);
      }
      if (Array.isArray(children)) {
        return children.map(child => extractText(child, depth + 1)).join('');
      }
      if (typeof children === 'object' && children.props) {
        return extractText(children.props.children, depth + 1);
      }
      return '';
    };
    return extractText(children);
  }, [children]);
  const handleAskManus = useCallback(() => {
    const url = new URL('https://manus.im');
    if (textContent) {
      url.searchParams.set('q', textContent);
      url.searchParams.set('submit', '1');
    }
    window.open(url.toString(), '_blank');
  }, [textContent]);
  const handleCopy = useCallback(async () => {
    try {
      await navigator.clipboard.writeText(textContent);
      setIsCopied(true);
      setTimeout(() => {
        setIsCopied(false);
      }, 2000);
    } catch (err) {
      const textArea = document.createElement('textarea');
      textArea.value = textContent;
      textArea.style.position = 'fixed';
      textArea.style.opacity = '0';
      document.body.appendChild(textArea);
      textArea.select();
      try {
        document.execCommand('copy');
        setIsCopied(true);
        setTimeout(() => {
          setIsCopied(false);
        }, 2000);
      } catch (fallbackErr) {
        console.error(fallbackErr);
      }
      document.body.removeChild(textArea);
    }
  }, [textContent]);
  return <div className="code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-950 dark:text-gray-50 codeblock-light border border-gray-950/10 dark:border-white/10 dark:twoslash-dark bg-transparent dark:bg-transparent">
      <div className="absolute top-3 right-4 flex items-center gap-1.5">
        <div className="z-10 relative">
          <button onClick={handleCopy} className="h-[26px] w-[26px] flex items-center justify-center rounded-md backdrop-blur peer group/copy-button " data-testid="copy-code-button" aria-label="Copy the contents from the code block">
            {isCopied ? <svg width="16" height="11" viewBox="0 0 16 11" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-primary dark:fill-primary-light">
                <path d="M14.7813 1.21873C15.0751 1.51248 15.0751 1.98748 14.7813 2.2781L6.53135 10.5312C6.2376 10.825 5.7626 10.825 5.47197 10.5312L1.21885 6.28123C0.925098 5.98748 0.925098 5.51248 1.21885 5.22185C1.5126 4.93123 1.9876 4.9281 2.27822 5.22185L5.99697 8.9406L13.7188 1.21873C14.0126 0.924976 14.4876 0.924976 14.7782 1.21873H14.7813Z"></path>
              </svg> : <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg" className="w-4 h-4 text-gray-400 group-hover/copy-button:text-gray-500 dark:text-white/40 dark:group-hover/copy-button:text-white/60">
                <path d="M14.25 5.25H7.25C6.14543 5.25 5.25 6.14543 5.25 7.25V14.25C5.25 15.3546 6.14543 16.25 7.25 16.25H14.25C15.3546 16.25 16.25 15.3546 16.25 14.25V7.25C16.25 6.14543 15.3546 5.25 14.25 5.25Z" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round"></path>
                <path d="M2.80103 11.998L1.77203 5.07397C1.61003 3.98097 2.36403 2.96397 3.45603 2.80197L10.38 1.77297C11.313 1.63397 12.19 2.16297 12.528 3.00097" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round"></path>
              </svg>}
          </button>
          <div aria-hidden="true" className="absolute top-11 left-1/2 transform whitespace-nowrap -translate-x-1/2 -translate-y-1/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark">
            {isCopied ? 'Copied' : 'Copy'}
          </div>
        </div>
        <div className="z-10 relative">
          <button onClick={handleAskManus} className="h-[26px] w-[26px] flex items-center justify-center rounded-md backdrop-blur peer group/ask-manus " id="ask-ai-code-block-button" aria-label="Ask Manus">
            <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" className="w-4 h-4 text-gray-400 group-hover/ask-manus:text-gray-500 dark:text-white/40 dark:group-hover/ask-manus:text-white/60">
              <path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" />
              <path d="M12 8v6" />
              <path d="M9 11h6" />
            </svg>
          </button>
          <div aria-hidden="true" className="absolute top-11 left-1/2 transform whitespace-nowrap -translate-x-1/2 -translate-y-1/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark">
            Ask Manus
          </div>
        </div>
      </div>

      <div className="w-0 min-w-full max-w-full py-3.5 px-4 h-full dark:bg-codeblock relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out code-block-background [&_*]:ring-0 [&_*]:outline-0 [&_*]:focus:ring-0 [&_*]:focus:outline-0 [&_pre>code]:pr-[3rem] [&_pre>code>span.line-highlight]:min-w-[calc(100%+3rem)] [&_pre>code>span.line-diff]:min-w-[calc(100%+3rem)] rounded-2xl bg-white overflow-x-auto scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-black/15 hover:scrollbar-thumb-black/20 active:scrollbar-thumb-black/20 dark:scrollbar-thumb-white/20 dark:hover:scrollbar-thumb-white/25 dark:active:scrollbar-thumb-white/25" style={{
    fontVariantLigatures: 'none',
    height: 'auto',
    backgroundColor: 'rgb(255, 255, 255)'
  }}>
        <div className="font-mono whitespace-pre leading-6">{children}</div>
      </div>
    </div>;
};

Tarefas Agendadas permitem que você automatize trabalhos recorrentes fazendo com que Manus execute tarefas em uma programação. Configure uma vez, e Manus cuida disso automaticamente—relatórios diários, pesquisa semanal, análise mensal ou qualquer fluxo de trabalho recorrente.

<iframe src="https://www.youtube.com/embed/X1z7ZgXm1Lo" title="Reprodutor de vídeo do YouTube" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

## Início Rápido

### Tarefa Única

<CodePrompt>
  "Execute esta tarefa amanhã às 9h: Pesquise as principais notícias de AI das últimas 24 horas
  e me envie um resumo por e-mail"
</CodePrompt>

### Tarefa Recorrente

<CodePrompt>
  "Toda segunda-feira às 8h, pesquise nossos 5 principais concorrentes e me envie
  um resumo de quaisquer atualizações de produtos ou notícias da semana passada"
</CodePrompt>

### Programação Complexa

<CodePrompt>
  "No dia 1º de cada mês, analise os dados de tráfego do nosso site,
  crie um relatório com insights importantes e publique-o em nosso banco de dados do Notion
</CodePrompt>

## Quando Usar Tarefas Agendadas

Use para:

* **Pesquisa recorrente** (resumos diários de notícias, atualizações semanais de concorrentes)
* **Relatórios regulares** (análise mensal, resumos semanais de desempenho)
* **Coleta periódica de dados** (raspagem de preços, rastreamento de menções)
* **Monitoramento automatizado** (verificação de atualizações, rastreamento de alterações)

Não use para:

* Tarefas únicas que você precisa agora (apenas execute-as normalmente)
* Monitoramento em tempo real (tarefas agendadas são executadas em horários específicos, não continuamente)

## Exemplos Rápidos

### Exemplo 1: Resumo Diário de Notícias

<CodePrompt>
  "Todo dia útil às 7h, pesquise notícias da indústria de AI das últimas 24 horas.
  Foque em: anúncios de financiamento, lançamentos de produtos e grandes parcerias.
  Envie-me por e-mail um resumo de 5 tópicos."
</CodePrompt>

**Programação**: Diariamente às 7h (somente dias úteis)

**Saída**: E-mail com resumo de notícias selecionadas

### Exemplo 2: Rastreamento Semanal de Concorrentes

<CodePrompt>
  "Toda sexta-feira às 17h, verifique estes 10 concorrentes quanto a: novas postagens de blog,
  atualizações de produtos, mudanças de preços e anúncios de emprego. Crie uma tabela de comparação
  e salve no Google Drive."
</CodePrompt>

**Programação**: Semanalmente (Sextas-feiras às 17h)

**Saída**: Tabela de comparação no Google Drive

### Exemplo 3: Relatório Mensal de Análise

<CodePrompt>
  "No dia 1º de cada mês, analise o tráfego do site do mês passado.
  Crie uma apresentação de slides incluindo: tendências de visitantes, páginas principais, fontes de tráfego,
  e insights importantes. Publique no Slack #marketing."
</CodePrompt>

**Programação**: Mensalmente (1º dia do mês às 9h)

**Saída**: Apresentação de slides publicada no Slack

## Como Configurar

**Passo 1: Descreva a Tarefa** Declare claramente o que você deseja que Manus execute.

**Passo 2: Especifique a Programação**

* "Diariamente às 9h"
* "Toda segunda-feira às 8h"
* "1º dia do mês"
* "Todo dia útil às 7h"
* "Amanhã às 15h" (Única)

**Passo 3: Defina a Saída**

* Envie os resultados por e-mail para você mesmo
* Publique em um canal do Slack
* Salve no Google Drive
* Atualize uma planilha
* Envie via um conector

## Opções de Programação

| Tipo de Programação | Exemplo                          | Caso de Uso                                      |
| :------------------ | :------------------------------- | :----------------------------------------------- |
| **Diária**          | "Diariamente às 9h"              | Resumos de notícias, métricas diárias            |
| **Dia Útil**        | "Todo dia útil às 8h"            | Relatórios de negócios, atualizações de trabalho |
| **Semanal**         | "Toda segunda-feira às 10h"      | Revisões semanais, rastreamento de concorrentes  |
| **Mensal**          | "1º dia do mês às 9h"            | Relatórios mensais, análise de faturamento       |
| **Personalizada**   | "Terças e quintas-feiras às 14h" | Necessidades recorrentes específicas             |
| **Única**           | "Amanhã às 15h"                  | Execução atrasada                                |

## Gerenciando Tarefas Agendadas

**Visualize as programações ativas**: Navegue até Configurações → Tarefas Agendadas para ver todas as programações ativas.

**Pause uma programação**: Desative temporariamente qualquer programação sem a excluir.

**Edite uma programação**: Modifique o horário, a descrição da tarefa ou o método de saída.

**Exclua uma programação**: Remova uma programação de que você não precisa mais.

**Visualize o histórico de execução**: Veja execuções passadas, resultados e quaisquer erros.

## Dicas para Otimizar Tarefas Agendadas

**Especifique o horário claramente**:

* ✅ "Todo dia útil às 8h EST"
* ❌ "De manhã"

**Defina uma saída clara**:

* ✅ "Envie-me por e-mail um resumo de 5 pontos"
* ✅ "Publique no canal #team do Slack"
* ❌ "Me avise o que você encontrar"

**Inclua o período de tempo da pesquisa**:

* ✅ “Notícias das últimas 24 horas”
* ✅ “Atualizações desde a semana passada”
* ❌ “Notícias recentes” (ambíguo)

**Teste antes de agendar**:

* Execute a tarefa manualmente primeiro para garantir que funcione conforme o esperado
* Em seguida, defina a programação

## Casos de Uso Rápidos

| Caso de Uso                         | Programação             | Saída                     |
| :---------------------------------- | :---------------------- | :------------------------ |
| **Monitoramento de Notícias**       | Diariamente às 7h       | Resumo por e-mail         |
| **Rastreamento de Concorrentes**    | Toda sexta-feira às 17h | Relatório no Google Drive |
| **Monitoramento de Mídias Sociais** | Diariamente às 9h       | Notificação do Slack      |
| **Relatório de Análise**            | 1º dia do mês           | Apresentação de slides    |
| **Rastreamento de Preços**          | Diariamente às 6h       | Atualização de planilha   |
| **Curadoria de Conteúdo**           | Dias úteis às 8h        | Resumo por e-mail         |

## Perguntas Frequentes

<AccordionGroup>
  <Accordion title="O que acontece se uma tarefa agendada falhar?">
    Manus irá notificá-lo e registrar o erro. Você pode revisar o problema e ajustar a tarefa.
  </Accordion>

  <Accordion title="Posso executar uma tarefa imediatamente e agendá-la ao mesmo tempo?">
    Sim. Execute-a imediatamente para testar e, em seguida, defina a programação recorrente.
  </Accordion>

  <Accordion title="Em qual fuso horário estão as programações?">
    O fuso horário da sua conta (definido em Configurações). Você pode especificar o fuso horário no prompt: "9 AM EST"
  </Accordion>

  <Accordion title="Quantas tarefas agendadas posso ter?">
    Depende do seu plano. Verifique Configurações → Tarefas Agendadas para ver seus limites.
  </Accordion>

  <Accordion title="Posso agendar tarefas de Pesquisa Ampla?">
    Sim. Qualquer tarefa que Manus possa executar pode ser agendada.
  </Accordion>
</AccordionGroup>

***
