Tables

Add rows

rows_add · Changes data · Markdown

Adds up to 500 rows, each checked against its columns; if one is wrong, none is added.

$0.001 per row added

From your agent’s balance. A call that fails costs nothing.

An example

Add the two new jobs: a tune-up on Rachel's Willamette 8 due October 22, and the Alder Street Hotel's 8 guest bikes due December 1.

Your agent callsrows_add$0.001 per row added

The example business is Halverson Cycle & Repair, a bike shop with a repair workshop in Portland, Oregon. The reply is the one the tool really gives.

With these arguments
{
  "table": "Workshop jobs",
  "rows": [
    {
      "Order": "W-2026-118",
      "Customer": "Rachel Kim",
      "Bike": "Willamette 8",
      "Work": "Full tune-up",
      "Due": "2026-10-22",
      "Status": "On the stand",
      "Price": 180
    },
    {
      "Order": "W-2026-119",
      "Customer": "The Alder Street Hotel",
      "Bike": "Willamette 8",
      "Work": "8 guest bikes, built",
      "Due": "2026-12-01",
      "Status": "Waiting for parts",
      "Price": 9400
    }
  ]
}
What comes back
{
  "added": 2,
  "rows": [
    1,
    2
  ]
}

Use it when

New records belong in a table.

What it does

Add up to 500 rows, each an object of column names to values, e.g. {"Name": "Maria Santos", "Budget": 5000}. All rows are checked first; if one is wrong, none is added and the error names its row and column.

What comes back

added: how many; rows: their row numbers. Every reply also carries cost_usd and balance_usd.

Inputs

NameTypeWhat it is
tableRequiredstringThe table's name (or its table_id). 1 to 80 characters.
rowsRequiredarray of objects1 to 500 items.

The call

Over MCP, call rows_add on https://api.conecto.chat/mcp/tables. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/rows_add \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"table":"Workshop jobs","rows":[{"Order":"W-2026-118","Customer":"Rachel Kim","Bike":"Willamette 8","Work":"Full tune-up","Due":"2026-10-22","Status":"On the stand","Price":180},{"Order":"W-2026-119","Customer":"The Alder Street Hotel","Bike":"Willamette 8","Work":"8 guest bikes, built","Due":"2026-12-01","Status":"Waiting for parts","Price":9400}]}'

When it refuses

A refused call costs nothing and says what to do next.

CodeWhenWhat to do
not_found404No table has that name or table_id, or the table has no column of that name.Call tables_list for the tables and their columns.
invalid_input400A value does not fit its column, or a required column is empty; the message names the row and the column.Send values of the column's type: numbers, dates like 2026-10-22, one of a select's options.
limit_reached409The table would hold more than 100,000 rows.Delete rows, or start another table.

Give this to your agent.

Set up Conecto from https://conecto.chat/SKILL.md