Move a spreadsheet into Notion or Airtable

Your rows in a new database with the right field types, checked against the sheet after the import.

  • You start it: When you start it
  • Asks you first

What it does

The task

Open the sheet sheet url. Plan a new database named database name in target tool, with a field type for each column, such as text, number, date, select or URL. Show me the field list, and ask me before you create the database and import the rows. Then import every row, and check that the number of rows and 10 random rows match the sheet. Do not change or delete the sheet.

  • It works in Google Sheets, Notion and Airtable, in the workspace you pick, and signs in with passwords from your Cuiar vault.
  • It runs once, when you start it.
  • It stops for your approval before it sends, posts, pays, books or changes a record.

What you give it

BlankWhat to giveExample
sheet urlThe Google Sheet to movehttps://docs.google.com/spreadsheets/d/1Mv2nTr8Gx/edit
database nameThe name of the new databaseContent plan
target toolNotion or Airtable, and the page or base to put it inNotion, page Marketing

What you get back

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

Sheet: Content plan 2026, 214 rows, 9 columns

Database: Content plan, in Notion under Marketing

Fields: Title (title), Channel (select, 5 options), Owner (person), Due (date), Status (status), Link (URL), Words (number), Notes (text), Tags (multi-select)

Imported after your approval: 214 rows

Check: 214 rows match. 10 random rows match.

Problem: 3 owners have no Notion account; their names are in Notes as text.

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 sheet url, database name and target tool. Tab moves to the next blank.

  3. 03

    Run it

    Run sends it to the agent. Follow each step in the panel, and stop it at any time.

From the terminal

cuiar exec "Open the sheet https://docs.google.com/spreadsheets/d/1Mv2nTr8Gx/edit. Plan a new database named Content plan in Notion, page Marketing, with a field type for each column, such as text, number, date, select or URL. Show me the field list, and ask me before you create the database and import the rows. Then import every row, and check that the number of rows and 10 random rows match the sheet. Do not change or delete the sheet."

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 run_task 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 run_task to run my "Move a spreadsheet into Notion or Airtable" template with sheet url = https://docs.google.com/spreadsheets/d/1Mv2nTr8Gx/edit; database name = Content plan; target tool = Notion, page Marketing.

Setup for other agents: AI agents.

The tool call

{
  "name": "run_task",
  "arguments": {
    "task": "Open the sheet https://docs.google.com/spreadsheets/d/1Mv2nTr8Gx/edit. Plan a new database named Content plan in Notion, page Marketing, with a field type for each column, such as text, number, date, select or URL. Show me the field list, and ask me before you create the database and import the rows. Then import every row, and check that the number of rows and 10 random rows match the sheet. Do not change or delete the sheet."
  }
}
All data templates
  • Ops

    Find outdated pages in your team wiki

    Pages with no edit for a long time, broken links and old tool names, with the owner of each page.

    You start it: When you start it
    • Notion
    • Confluence
    • Google Sheets
  • Data

    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