Plausible automation · runs weekly
Get a weekly Plausible traffic report from your agent
Every Monday you open each Plausible site, switch the date picker to last week, turn on the comparison and copy the numbers somewhere you can read them together.
Cotlet does it in your own Plausible account with list_sites, get_site_stats, get_top_pages, get_sources and get_goal_conversions, called by your AI agent, an n8n workflow or a script.
Hosted · nothing to install or maintain
Can Plausible do this on its own?
Plausible's Stats API can return these numbers, but it is a Business plan feature (checked 22 Oct 2026). Plausible's own email reports go out weekly on Monday or monthly on the first, with the stats embedded in the email. They do not compare sites or add your commentary.
How you do it in Plausible today
- On the Sites page, the admin opens a site and sets the date picker to last week.
- The admin picks Compare in the date picker, or presses X, and chooses previous period.
- The admin reads the Top Graph for visitors, visits, pageviews, views per visit, bounce rate and visit duration.
- The admin scrolls to Sources, Top Pages and the Goals tab, noting the top rows of each.
- The admin repeats this for every site and pastes the numbers into a message or a sheet.
How to get a weekly Plausible traffic report from your agent
Every Monday, report visitors and pageviews for each of my Plausible sites for last week against the week before, with the top 3 pages, the top 3 sources and goal conversions. - 01
Fix the week
The agent works out last Monday to Sunday from the date it runs and passes the same from and to to every site, so all sites in the report cover identical days. It never uses a range that ends today, since the current day is incomplete.
- 02
Walk the sites
list_sites gives the sites on your team. Every site is read, including a quiet one, so a site that dropped to near zero shows up as a drop and is not skipped.
- 03
Read the numbers with a comparison
get_site_stats runs per site with compare set to previous_period, and the agent flags a site whose visitors moved by 20 percent or more in either direction, a threshold you can change in your prompt.
- 04
Read what moved
For flagged sites, get_top_pages and get_sources are read for the same week, so the report says which page or channel is behind the change. For quiet sites they are skipped to keep the report short.
- 05
Add conversions
get_goal_conversions is read for sites with goals. A site with goals set up but none shown is reported as having no conversions, because Plausible lists a goal only after its first conversion.
What you get back
12 to 18 Oct, against 5 to 11 Oct
acme-shop.example: 4,210 visitors (+8%), 9,120 pageviews
- Top page: /pricing, 1,180 visitors
- Top source: Organic Search, 1,480 visitors
- Checkout complete: 212 visitors, 5.0% conversion rate
blog.acme-shop.example: no change worth flagging Other ways to ask
- Do the same report for the month so far against the previous month, every first of the month.
- Only report sites whose visitors changed by more than 15 percent.
- Add a site note on the day the biggest change started.
What Plausible allows, and what to know first
- The Plausible date picker offers a comparison against the previous period, the same period a year earlier or a custom period, and lets you match the day of the week.
- The Top Graph of the dashboard shows unique visitors, visits, pageviews, views per visit, bounce rate and visit duration.
- A dotted line in the Plausible chart marks the current, incomplete period.
- The Sources report has a Campaigns tab with UTM data by Medium, Source, Campaign, Term and Content.
- Plausible's Stats API allows 600 requests per hour by default and is a Business plan feature.
Every tool here only reads, so it can run weekly from n8n, Make, Zapier or cron without waiting for your OK.
Sources: Plausible Docs: Stats Dashboard guided tour · Plausible Docs: Email reports · Plausible Docs: Stats API · Plausible Docs: The Sites page
Call get_site_stats from a script
curl "https://cotlet.dev/api/v1/plausible/site-stats?site=acme-shop.example&from=2026-10-12&to=2026-10-18&compare=previous_period" \
-H "Authorization: Bearer $COTLET_API_KEY" {
"site": "acme-shop.example",
"from": "2026-10-12",
"to": "2026-10-18",
"visitors": 4210,
"visits": 5033,
"pageviews": 9120,
"views_per_visit": 1.81,
"bounce_rate": "58%",
"visit_duration": "1m 34s",
"compared_to": {
"from": "2026-10-05",
"to": "2026-10-11",
"visitors": 3890,
"pageviews": 8410
},
"visitors_change": "+8%"
} MCP: add https://cotlet.dev/mcp/v1 with the same key; the call is plausible_read → get_site_stats. Example data.
Schedule it in n8n, Make, Zapier or cronPlausible tools this automation uses
| Tool | Parameters |
|---|---|
| list_sites | team |
| get_site_stats | site, from, to, compare |
| get_top_pages | site, view, from, to, limit |
| get_sources | site, view, from, to |
| get_goal_conversions | site, from, to, goal |
Frequently asked questions
Is it safe to connect Plausible to Cotlet?
Yes. You sign in to Plausible yourself, in your own Cloud Browser in the EU, and we never save your password. Your agents only get Plausible once you enable it, every background request is listed, and the browser profile is stored encrypted with AES-256-GCM, the cipher 1Password uses for its vaults. The AI model never sees a login, posts and messages wait for your OK, and Disable for agents cuts access in one click. Independent scanners grade cotlet.dev A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory; live results are on https://cotlet.dev/security.
Give your agent access to Plausible.
Free 7-day trial with 2,000 credits, no card needed. Cotlet is independent and not affiliated with Plausible.