> ## 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.

# Tareas Programadas

> Automatiza el trabajo recurrente: ejecuta tareas en horarios o momentos 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>;
};

Las Tareas Programadas te permiten automatizar el trabajo recurrente haciendo que Manus ejecute tareas en un Schedule. Configúralo una vez, y Manus lo gestiona automáticamente: informes diarios, Wide Research semanal, análisis Monthly o cualquier flujo de trabajo recurrente.

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

## Inicio Rápido

### Tarea Única

<CodePrompt>
  "Ejecuta esta task mañana a las 9 AM: Investiga las principales noticias de AI de las últimas 24 horas
  y envíame un resumen por correo electrónico"
</CodePrompt>

### Tarea Recurrente

<CodePrompt>
  "Cada Monday a las 8 AM, investiga a nuestros 5 principales competidores y envíame
  un resumen de cualquier actualización de producto o noticia de la última semana"
</CodePrompt>

### Schedule Complejo

<CodePrompt>
  "El día 1 de cada Monthly, analiza nuestros datos de tráfico web,
  crea un informe con insights clave y publícalo en nuestra base de datos de Notion
</CodePrompt>

## Cuándo usar Tareas Programadas

Úsalo para:

* **Wide Research recurrente** (resúmenes de noticias diarios, actualizaciones semanales de competidores)
* **Informes periódicos** (análisis Monthly, resúmenes de rendimiento semanales)
* **Recolección periódica de datos** (raspar precios, seguimiento de menciones)
* **Monitoreo automatizado** (verificar actualizaciones, rastrear cambios)

No lo uses para:

* Tareas únicas que necesitas ahora mismo (simplemente ejecútalas normalmente)
* Monitoreo en tiempo real (las tareas programadas se ejecutan en momentos específicos, no continuamente)

## Ejemplos Rápidos

### Ejemplo 1: Resumen de Noticias Diario

<CodePrompt>
  "Cada día de la semana a las 7 AM, investiga noticias de la industria AI de las últimas 24 horas.
  Concéntrate en: anuncios de financiación, lanzamientos de productos y asociaciones importantes.
  Envíame por correo electrónico un resumen de 5 puntos."
</CodePrompt>

**Schedule**: Diario a las 7 AM (solo días de la semana)

**Output**: Correo electrónico con resumen de noticias curado

### Ejemplo 2: Seguimiento Semanal de Competidores

<CodePrompt>
  "Cada Friday a las 5 PM, revisa estos 10 competidores en busca de: nuevas publicaciones de blog,
  actualizaciones de productos, cambios de precios y ofertas de trabajo. Crea una tabla de
  comparación y guarda en Google Drive."
</CodePrompt>

**Schedule**: Semanal (Fridays a las 5 PM)

**Output**: Tabla de comparación en Google Drive

### Ejemplo 3: Informe de Análisis Monthly

<CodePrompt>
  "El día 1 de cada Monthly, analiza el tráfico web del mes pasado.
  Crea una presentación de diapositivas con: tendencias de visitantes, páginas principales, fuentes de tráfico,
  y perspectivas clave. Publica en Slack #marketing."
</CodePrompt>

**Programación**: Mensual (1er día a las 9 AM)

**Salida**: Presentación de diapositivas publicada en Slack

## Cómo Configurar

**Paso 1: Describe la tarea** Sé específico sobre lo que quieres que haga Manus.

**Paso 2: Especifica la programación**

* "Todos los días a las 9 AM"
* "Todos los lunes a las 8 AM"
* "El 1 de cada mes"
* "Todos los días laborables a las 7 AM"
* "Mañana a las 3 PM" (única vez)

**Paso 3: Define la salida**

* Enviarte los resultados por correo electrónico
* Publicar en el canal de Slack
* Guardar en Google Drive
* Actualizar una hoja de cálculo
* Enviar a través de un conector

## Opciones de Programación

| Tipo de Programación | Ejemplo                                | Caso de Uso                                       |
| :------------------- | :------------------------------------- | :------------------------------------------------ |
| **Diario**           | "Todos los días a las 9 AM"            | Resúmenes de noticias, métricas diarias           |
| **Días Laborables**  | "Todos los días laborables a las 8 AM" | Informes de negocios, actualizaciones de trabajo  |
| **Semanal**          | "Todos los lunes a las 10 AM"          | Revisiones semanales, seguimiento de competidores |
| **Mensual**          | "El 1 a las 9 AM"                      | Informes mensuales, análisis de facturación       |
| **Personalizado**    | "Todos los martes y jueves a las 2 PM" | Necesidades recurrentes específicas               |
| **Única vez**        | "Mañana a las 3 PM"                    | Ejecución retrasada                               |

## Gestión de Tareas Programadas

**Ver programaciones activas**: Navega a Configuración → Tareas Programadas para ver todas las programaciones activas.

**Pausar una programación**: Desactiva cualquier programación temporalmente sin eliminarla.

**Editar una programación**: Modifica la hora, la descripción de la tarea o el método de salida.

**Eliminar una programación**: Elimina las programaciones que ya no necesitas.

**Ver historial de ejecución**: Consulta ejecuciones pasadas, resultados y cualquier error.

## Consejos para Mejores Tareas Programadas

**Sé específico con la hora**:

* ✅ "Todos los días laborables a las 8 AM EST"
* ❌ "Por la mañana"

**Define salidas claras**:

* ✅ "Envíame por correo electrónico un resumen de 5 puntos"
* ✅ "Publica en el canal de Slack #team"
* ❌ "Avísame lo que encuentres"

**Incluir rangos de tiempo para la investigación**:

* ✅ "Noticias de las últimas 24 horas"
* ✅ "Actualizaciones desde la semana pasada"
* ❌ "Noticias recientes" (ambiguo)

**Probar antes de programar**:

* Ejecute la tarea manualmente primero para asegurarse de que funciona como se espera
* Luego configure la programación

## Casos de Uso Rápidos

| Caso de Uso                     | Programación         | Salida                           |
| :------------------------------ | :------------------- | :------------------------------- |
| **Monitoreo de Noticias**       | Diario 7 AM          | Resumen por correo electrónico   |
| **Seguimiento de Competidores** | Semanal Viernes 5 PM | Informe de Google Drive          |
| **Monitoreo de Redes Sociales** | Diario 9 AM          | Notificación de Slack            |
| **Informes Analíticos**         | Mensual 1er día      | Presentación de diapositivas     |
| **Seguimiento de Precios**      | Diario 6 AM          | Actualización de hoja de cálculo |
| **Curación de Contenido**       | Días laborables 8 AM | Resumen por correo electrónico   |

## Preguntas Frecuentes

<AccordionGroup>
  <Accordion title="¿Qué sucede si una tarea programada falla?">
    Manus le notificará y registrará el error. Puede revisar el problema y ajustar la tarea.
  </Accordion>

  <Accordion title="¿Puedo ejecutar una tarea inmediatamente y también programarla?">
    Sí. Ejecútela ahora para probar, luego configure la programación recurrente.
  </Accordion>

  <Accordion title="¿En qué zona horaria están las programaciones">
    La zona horaria de su cuenta (establecida en Configuración). Puede especificar la zona horaria en la programación: "9 AM EST"
  </Accordion>

  <Accordion title="¿Cuántas tareas programadas puedo tener?">
    Depende de su plan. Consulte Configuración → Tareas Programadas para ver su límite.
  </Accordion>

  <Accordion title="¿Puedo programar tareas de Wide Research?">
    Sí. Cualquier tarea que Manus pueda realizar puede programarse.
  </Accordion>
</AccordionGroup>

***
