Skip to main content
A scheduled report is useful when the right source is available, the run completes, and the result arrives where you expect. Check all three before relying on it for a daily brief, client log, or task database. This guide builds a local draft first. Writing to a connected app adds a separate delivery step and permission check.

Define the report

Fill in this small setup card before creating a scheduled task:

Create the manual version

Open Scheduled tasks → My tasks and click NEW, or use the creation form when the list is empty. Paste the prompt below. Replace the bracketed fields. Review the generated configuration and keep auto-run off for the first test.
The status names in this prompt are a suggested report format you define. They do not add new built-in task statuses or guarantee that an AI follows the instructions. Verify the generated files and execution history.

Check the complete path

An agent that cannot start, crashes, or loses file access may never write its receipt. A missing or stale receipt is therefore an unresolved run, even if no error notification arrived. Check task history when the expected report is absent.

Example receipt

This fictional receipt describes a partial draft that needs review:

Add one destination at a time

For Notion or another task database, verify its connection and exact destination before enabling writes. First prepare the proposed rows locally:
This avoids retrying a successful write merely because its response was lost. A connected badge alone does not prove a report reached the correct database.

Enable and maintain the schedule

After the manual and rerun checks pass, choose the frequency and timezone in the task configuration. Verify the displayed schedule, then enable auto-run. Keep the computer and the required Screenpipe runtime available for a local task; do not assume missed runs will be backfilled. Review the first scheduled result and its receipt. If it fails, turn auto-run off while repairing the failing step. Use AI usage and controls to stop an active run and understand usage. For endpoint, authentication, or permission errors, continue with scheduled task debugging.