Rowbound

CLI for GTM engineering in Google Sheets with Claude Code.

Platform

Google Sheets logo

Product facts

Use case

Data Enrichment

Pricing

Free & open source

Version

1.0.5

Share

Created by

Elias Stråvik avatar

Elias Stråvik

Head of GTM Engineering

Overview

Rowbound is an open-source CLI tool and MCP server that automates data enrichment workflows directly within Google Sheets. It enables GTM teams to call APIs, transform data, and manage complex pipelines without leaving their spreadsheet environment, all orchestrated with AI assistance via Claude Code.

It supports HTTP API integrations with templated URLs and JSONPath extraction, waterfall actions for provider fallback chains, sandboxed JavaScript transforms, conditional row-level execution, automatic column tracking, smart row skipping, rate limiting, retry logic, watch mode, dry-run previews, and comprehensive run history.

How it works

  1. 1
    Install Rowbound globally from the GitHub repository using npm and ensure Node.js 22+ is available.
  2. 2
    Authenticate with Google Workspace using the gws CLI to grant Rowbound access to your Google Sheets.
  3. 3
    Define your enrichment pipeline in a YAML config file, specifying actions like HTTP lookups, waterfall chains, and JavaScript transforms with target columns.
  4. 4
    Run the pipeline against your sheet — Rowbound automatically skips rows that already have data, respects rate limits, and retries on failure.
  5. 5
    Review the run history and per-action metrics to verify results, or enable watch mode to continuously poll and enrich new rows as they arrive.