Scheduled reports
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:
- Connect the app to fivebar, if you haven’t.
- Try your question in a chat, and change it until the answer is the one you want each time.
- 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:
- Which sites. Name a site by its domain, such as example.com, or say “all my sites” for every one on your Sites page.
- Which period. Say “yesterday”, “last week” or “last month” and let fivebar work out the dates in each site’s own time zone, rather than giving dates the app has to get right each run.
- What to compare with. The same day last week is fairer than the day before, as most sites have quiet weekends.
- What you care about. A goal, a campaign, a page, AI assistants, speed: the app reads what you name first.
- How to say it. How long, in what order, and in what style. Ask for anything unusual first, and for one line when nothing is.
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.
- Morning briefing, daily: “Use fivebar to tell me how all my sites did yesterday against the same day last week. Start with anything unusual, explain why it moved, and keep it to five lines.”
- Only what needs me, weekdays: “Use fivebar’s whats_new on example.com and tell me only what needs fixing today: server errors, pages newly slow or answering with errors, goals no longer reached. If there’s nothing, say so in one line.”
- The week as a story, Mondays: “Write last week on example.com as a short newspaper column: what rose, what fell and why, quoting the figures, with a headline.”
- Which site to look at, Mondays: “Rank all my sites by how their visits moved last week against the week before, and tell me the one to look at first, and why.”
- AI assistants, Fridays: “How many visits did ChatGPT, Claude, Perplexity and the other AI assistants send my sites this week, which pages did they land on, and is it growing?”
- A campaign as it runs, daily: “How is the autumn-sale campaign doing on shop.example.com: its visits, its sources and how many reached the Purchase goal, against the day before.”
- Speed check, on the 1st: “Compare last month’s page speed on example.com with the month before, and name the three slowest pages worth fixing first.”
- Weather forecast, daily: “Describe yesterday on example.com as a weather forecast: sunny spells for pages that grew, showers for those that fell, and a front moving in from any new source.”
- Match report, Mondays: “Commentate last week on my sites as a football match against the week before: the final score in visits, who scored, and the turning point.”
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:
- 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.
- 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.comA 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:
- Start a chat, choose Developer mode from the + menu, and select fivebar.
- 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/mcpThen schedule it, here for 8am each day:
goose schedule add --schedule-id fivebar-morning --cron '0 8 * * *' --recipe-source ./fivebar-morning.yamlgoose’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
- The figures are fivebar’s, the words are the app’s. If a summary surprises you, the dashboard on the same dates has the figures it read.
- Each run uses your plan with the app, as a chat would.
- A task reads only what the app can: your sites and any site whose stats are public. It can’t change anything unless you let the app change settings, and nothing in your stats is a reason to.
- To stop a task, pause or delete it in the app. To stop every app reading your stats, disconnect them in Settings.