fivebar

Scheduled reports

Copy page
View Markdown
Open with
Connect MCP
Cursor VS Code

Ask once, and an app connected to fivebar asks again every morning or every Monday, telling you what changed and why, in its own words.

An email report gives you the figures. An app on a schedule can also tell you what they mean: why visits moved, what’s new, which site needs you today, and in the voice you ask for, a paragraph over breakfast or a headline a line long. You write what to ask once, and the app asks fivebar for you every morning, every Monday or whenever you choose.

Setting one up takes three steps:

  1. Connect the app to fivebar, if you haven’t.
  2. Try your question in a chat, and change it until the answer is the one you want each time.
  3. Schedule it, as the app’s section below says.

What to ask

A scheduled task runs with nobody there to answer a question, so say everything it needs:

fivebar tells the app which rules apply to each answer, such as that today isn’t over, and that visitors are visitor-days, so they don’t add up across sites. Asking the app to pass on what changes a figure’s meaning keeps a cheerful summary honest.

Examples

Each of these works as it is, with your own domain in place of example.com.

fivebar’s ready-made questions work on a schedule too, such as Weekly report or AI traffic, in the apps that offer them.

Claude

On Claude’s paid plans, Pro, Max, Team and Enterprise, with fivebar added as a connector:

  1. In a conversation, say what to ask and how often, such as “Every weekday at 8am, use fivebar to tell me how my sites did yesterday”. Or, in Cowork, choose Scheduled in the sidebar, then New task.
  2. Answer Claude’s questions, check the name, schedule and instructions it shows you, and confirm.

A task can run hourly, daily, on weekdays or weekly. It runs in Anthropic’s cloud with your connectors, so it keeps to time while your computer is asleep, and each run is a conversation of its own, listed under Scheduled, where you can pause, change or delete it. See Claude’s guide to scheduled tasks.

With other connectors added, such as Slack or Gmail, ask Claude to post the report to a channel or draft it as an email.

Claude Code

Claude Code’s routines run a prompt on a schedule in Anthropic’s cloud, on the same plans. Create one at claude.ai/code/routines, or in Claude Code with /schedule and what to ask:

/schedule every weekday at 8:07am, use fivebar to tell me what's new on example.com

A routine reads fivebar as a connector of your Claude account, so add it in Claude first, as Claude’s page says: one added with claude mcp add is on your computer alone. A routine includes every connector you have unless you remove it, and calls their tools without asking, so leave fivebar connected without changing settings. A time a few minutes past the hour starts closer to it than one on the hour.

ChatGPT and Codex

On the ChatGPT plans that can add fivebar, with it added in developer mode:

  1. Start a chat, choose Developer mode from the + menu, and select fivebar.
  2. Say what to ask and when, such as “Every Monday at 9am, use fivebar to tell me how my sites did last week”, and confirm the task ChatGPT proposes.

Your tasks are on the Scheduled page in the sidebar, with when each runs next. A task runs at most once an hour, each plan allows a few at once, and one you never open may pause itself. Check the first run read your stats from fivebar rather than searching the web. See OpenAI’s guide to scheduled tasks.

In the ChatGPT desktop app, Codex makes scheduled tasks from a chat too, with the MCP servers Codex has added. Codex’s command line and its IDE extension can’t schedule them.

Gemini

Gemini’s scheduled actions are made in a chat, with fivebar added as a custom app. Ask with when and how often, such as “Every morning at 8am, use fivebar to tell me how example.com did yesterday”, and Gemini replies with the schedule it made. Manage them from Scheduled. You can have 10 at once, and each is prepared in the hour before it’s due, so ask about yesterday or last week rather than the last hour.

goose

goose runs a recipe on a schedule. Save what to ask as a recipe, such as fivebar-morning.yaml:

version: 1.0.0
title: fivebar each morning
description: Yesterday on my sites
prompt: Use fivebar to tell me how my sites did yesterday against the same day last week.
extensions:
  - type: streamable_http
    name: fivebar
    uri: https://fiveb.ar/api/mcp

Then schedule it, here for 8am each day:

goose schedule add --schedule-id fivebar-morning --cron '0 8 * * *' --recipe-source ./fivebar-morning.yaml

goose’s scheduler runs on your computer, so a run comes only while it’s on. See goose’s guide to recipes, and its page here for connecting it.

On your own computer

Any agent with a command line that answers one prompt and exits can be run by your computer’s own scheduler, cron on Linux and macOS or Task Scheduler on Windows, while the computer is awake. With fivebar added to Claude Code for every project, with --scope user, this line in crontab -e writes yesterday’s report to a file at 8am:

0 8 * * * claude -p "Use fivebar to tell me how my sites did yesterday" --allowedTools mcp__fivebar > ~/fivebar-today.md

--allowedTools mcp__fivebar lets it call fivebar’s tools without asking. Connected without the box ticked to change settings, none of them changes anything; to leave out send_feedback as well, name the tools you allow instead, as Claude Code’s page says. cron finds fewer programs than your shell does, so give the whole path to claude if it isn’t found, as which claude prints it. Codex’s codex exec and Gemini CLI’s gemini -p run the same way, each with its own setting to allow fivebar’s tools.

Any other app

An app can deliver a scheduled report if it can both connect to fivebar, as any app that speaks MCP can, and run a prompt on a timer without you. Look in its settings for scheduled tasks, automations or routines. If it has none but has a command line, run that on a schedule, as above.

Every 30 days

An app stays connected to fivebar for 30 days, then asks you to sign in again. A task that runs after that can’t read your stats until you do, and most apps say so in that run. Settings lists each app with the day its access ends: connect it again from the app before then, as its page here says, and its tasks carry on.

Good to know