Copy numbers from your dashboards into a sheet

One new row each week with the numbers from each of your dashboards, ready for charts.

  • On a schedule: Every Monday at 7:00

What it does

The task

Sign in with the vault, and open each of these dashboards: dashboards. For the last full week, Monday to Sunday, read these numbers: metrics. Add one row to the sheet sheet url with the date of the Monday and one column for each number. Do not change the old rows. When a number is missing or looks wrong, such as 0 or 10 times the week before, leave the cell empty and tell me why.

  • It works in Stripe, Google Analytics, any admin panel and Google Sheets, in the workspace you pick, and signs in with passwords from your Cuiar vault.
  • As a routine it runs every Monday at 7:00 (cron 0 7 * * 1).

What you give it

BlankWhat to giveExample
dashboardsThe dashboards to read, separated by commasStripe, Google Analytics, our admin panel at admin.tallyhq.app
metricsThe numbers to copy, separated by commasNew MRR, churned MRR, sessions, sign-ups, active accounts, new paying accounts
sheet urlThe Google Sheet with one row for each weekhttps://docs.google.com/spreadsheets/d/1Kp4tMv7Ns/edit

What you get back

An example run with the example values above. Your run uses your own data.

Week of 19 October 2026: row 43 added

Stripe: new MRR 3,420 USD, churned MRR 910 USD

Google Analytics: 21,300 sessions, 488 sign-ups

Admin panel: 1,906 active accounts, 74 new paying accounts

Empty cell: trial starts. The admin panel shows 0, and its export page gives an error.

Run it in Cuiar

  1. 01

    Open it

    Click Use in Cuiar on this page. The side panel opens with the task in the composer.

  2. 02

    Fill in 3 blanks

    Type dashboards, metrics and sheet url. Tab moves to the next blank.

  3. 03

    Run it, then repeat it

    Run sends it once. To run it every Monday at 7:00, make a routine on cuiar.com/routines or with the CLI below.

As a routine, from the terminal

cuiar routines create "Copy numbers from your dashboards into a sheet" --schedule "0 7 * * 1" --time-zone Europe/Berlin \
  "Sign in with the vault, and open each of these dashboards: Stripe, Google Analytics, our admin panel at admin.tallyhq.app. For the last full week, Monday to Sunday, read these numbers: New MRR, churned MRR, sessions, sign-ups, active accounts, new paying accounts. Add one row to the sheet https://docs.google.com/spreadsheets/d/1Kp4tMv7Ns/edit with the date of the Monday and one column for each number. Do not change the old rows. When a number is missing or looks wrong, such as 0 or 10 times the week before, leave the cell empty and tell me why."

Run it from your AI agent

Claude Code, Codex, Cursor and other MCP clients reach Cuiar at https://mcp.cuiar.com/mcp. Add the server one time, then ask for the task in plain words, or call create_routine yourself.

1. Add Cuiar to Claude Code

claude mcp add --transport http cuiar https://mcp.cuiar.com/mcp

2. Ask your agent

Use the Cuiar tool create_routine to run my "Copy numbers from your dashboards into a sheet" template with dashboards = Stripe, Google Analytics, our admin panel at admin.tallyhq.app; metrics = New MRR, churned MRR, sessions, sign-ups, active accounts, new paying accounts; sheet url = https://docs.google.com/spreadsheets/d/1Kp4tMv7Ns/edit.

Setup for other agents: AI agents.

The tool call

{
  "name": "create_routine",
  "arguments": {
    "name": "Copy numbers from your dashboards into a sheet",
    "task": "Sign in with the vault, and open each of these dashboards: Stripe, Google Analytics, our admin panel at admin.tallyhq.app. For the last full week, Monday to Sunday, read these numbers: New MRR, churned MRR, sessions, sign-ups, active accounts, new paying accounts. Add one row to the sheet https://docs.google.com/spreadsheets/d/1Kp4tMv7Ns/edit with the date of the Monday and one column for each number. Do not change the old rows. When a number is missing or looks wrong, such as 0 or 10 times the week before, leave the cell empty and tell me why.",
    "schedule": "0 7 * * 1",
    "time_zone": "Europe/Berlin"
  }
}
All data templates