Fill in each new row of a sheet
The missing fields from official sources, with a source link for each value.
- On an event: When a row is added to the sheet
What it does
The task
Read the new row in the Google Sheet sheet url. Use the value in column A to find the data for the empty columns: columns. Use the official website first, then other public sources. Write each value in its column, and the source link in the Source column. Leave a cell empty when you are not sure.
- It works in Google Sheets, in the workspace you pick, and signs in with passwords from your Cuiar vault.
- A routine checks every 15 minutes and acts on what is new: when a row is added to the sheet.
What you give it
| Blank | What to give | Example |
|---|---|---|
| sheet url | The Google Sheet to watch | https://docs.google.com/spreadsheets/d/1En7cWr4Kx/edit |
| columns | The columns to fill in, separated by commas | Website, Employees, Headquarters, Founded |
What you get back
An example run with the example values above. Your run uses your own data.
New row 218: Kestrel Analytics
Website: kestrel.io (official site)
Employees: 120 to 150 (company LinkedIn page)
Headquarters: Manchester, UK (Companies House)
Founded: 2017 (Companies House)
Source column: 3 links added
Run it in Cuiar
- 01
Open it
Click Use in Cuiar on this page. The side panel opens with the task in the composer.
- 02
Fill in 2 blanks
Type sheet url and columns. Tab moves to the next blank.
- 03
Run it, then repeat it
Run sends it once. To run it when a row is added to the sheet, make a routine on cuiar.com/routines or with the CLI below.
As a routine, from the terminal
cuiar routines create "Fill in each new row of a sheet" --schedule "*/15 * * * *" --time-zone Europe/Berlin \
"Read the new row in the Google Sheet https://docs.google.com/spreadsheets/d/1En7cWr4Kx/edit. Use the value in column A to find the data for the empty columns: Website, Employees, Headquarters, Founded. Use the official website first, then other public sources. Write each value in its column, and the source link in the Source column. Leave a cell empty when you are not sure."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/mcp2. Ask your agent
Use the Cuiar tool create_routine to run my "Fill in each new row of a sheet" template with sheet url = https://docs.google.com/spreadsheets/d/1En7cWr4Kx/edit; columns = Website, Employees, Headquarters, Founded.Setup for other agents: AI agents.
The tool call
{
"name": "create_routine",
"arguments": {
"name": "Fill in each new row of a sheet",
"task": "Read the new row in the Google Sheet https://docs.google.com/spreadsheets/d/1En7cWr4Kx/edit. Use the value in column A to find the data for the empty columns: Website, Employees, Headquarters, Founded. Use the official website first, then other public sources. Write each value in its column, and the source link in the Source column. Leave a cell empty when you are not sure.",
"schedule": "*/15 * * * *",
"time_zone": "Europe/Berlin"
}
}Related templates
All data templatesData
Turn a list on a website into a sheet
Each item from each page, one row for each, with no duplicates.
You start it: When you start it- Any website
- Google Sheets
Data
List local businesses with their contacts
Name, address, phone, website, rating and e-mail for each business.
You start it: When you start it- Google Maps
- Google Sheets
Data
Export your order history
For stores with no export: each order in a sheet, with totals for each year.
You start it: When you start it- Any online store
- Google Sheets
Data
Pull tables from PDFs into a spreadsheet
Each matching table from your PDFs and scans in one sheet, with numbers as numbers and the page noted.
You start it: When you start it- Google Drive
- Google Sheets
Data
Clean up a messy spreadsheet
Consistent names, dates, phone numbers and amounts in a new tab, with a count of each type of change.
You start it: When you start it- Google Sheets
Data
Find and merge duplicate rows in a sheet
Exact and near-duplicate rows grouped and merged into one row each, with a list of every merge.
You start it: When you start it- Google Sheets