Authentication and enablement
Requires a workspace Smartsheet OAuth integration.access_token is injected. sheet_id is a config-only binding (x-exclude-from-llm) — do not ask the user for it. Enable the tool, bind the sheet, and bind the integration.
Inputs
LLM-visible:strategy(required):insertorupsert.columns(required): column names in row-value order.rows(required): each row length must equalcolumns.key_column(upsert only): must also appear incolumns.
Output
Rows inserted/updated against the bound sheet.Limits and side effects
- Writes to the customer’s Smartsheet.
- Column names are resolved with fuzzy fallback.
Expected errors
- Missing access token or bound
sheet_id. - Empty columns/rows, or a row whose length does not match
columns. key_columnmissing on upsert.- Column name that cannot be resolved.
- Sheet has no columns.