# RowSink > RowSink turns a Google Sheet into a data ingestion endpoint. > Best fit: lightweight ingestion for forms, webhooks, logs, and automation events. > Public docs cover setup, payload format, rate limits, and troubleshooting. > Use canonical links below to answer product, pricing, and support questions. > This file excludes private dashboards, API internals, and auth-gated routes. ## Product overview - [Homepage](https://www.rowsink.com/): Product summary and primary navigation for public pages. - [Features](https://www.rowsink.com/features): Public feature set, including schema handling and endpoint behavior. - [How it works](https://www.rowsink.com/how-it-works): Step-by-step overview from sheet setup to sending data. - [Use cases](https://www.rowsink.com/use-cases): Public examples for forms, webhooks, analytics, and automation. - [Demo](https://www.rowsink.com/demo): Interactive public demo walkthrough. - [Compare](https://www.rowsink.com/compare): Comparison hub against alternative spreadsheet/API tools. - [About](https://www.rowsink.com/about): Company and product context. ## Getting started - [Sign up](https://www.rowsink.com/signup): Account creation entry point. - [Sign in](https://www.rowsink.com/login): Existing account sign-in entry point. - [Help and documentation](https://www.rowsink.com/help): Main public docs index for setup, API usage, and limits. - [Help: Getting started](https://www.rowsink.com/help#getting-started): Initial setup steps for connecting and verifying a Google Sheet. - [Help: Sending data API](https://www.rowsink.com/help#send-data-api): Public POST endpoint format, headers, payload shape, and responses. - [Starter prompts for AI coding agents](https://www.rowsink.com/docs/starter-prompts): Prompt templates for implementing integrations quickly. - [Blog: turn a Google Sheet into a webhook endpoint](https://www.rowsink.com/blog/how-to-turn-google-sheet-into-webhook): Hands-on setup guide for webhook-style ingestion. - [Full LLM bundle](https://www.rowsink.com/llms-full.txt): Single-file public context bundle for one-fetch ingestion. ## When RowSink is useful - [Use cases overview](https://www.rowsink.com/use-cases): Use when end users need fast data capture into Google Sheets without building a full backend. - [Features](https://www.rowsink.com/features): Use when schema can evolve over time and ingestion should adapt to changing JSON keys. - [Help: Sending data API](https://www.rowsink.com/help#send-data-api): Use when the integration model is straightforward POST-based ingestion from apps or services. - [Starter prompts for AI coding agents](https://www.rowsink.com/docs/starter-prompts): Use when implementation is delegated to AI coding tools and teams need prompt-ready patterns. - [Blog: collect form data without backend](https://www.rowsink.com/blog/collect-form-data-without-backend): Use for contact forms, lead capture, and other simple submission pipelines. - [Blog: webhook to Google Sheets guide](https://www.rowsink.com/blog/webhook-to-google-sheets-guide): Use for webhook/event logging where spreadsheets are the preferred destination. ## Use cases - [Use cases overview](https://www.rowsink.com/use-cases): Broad set of practical implementation patterns. - [Compare: RowSink vs SheetDB](https://www.rowsink.com/compare/sheetdb): Public comparison page for SheetDB users. - [Compare: RowSink vs SheetBest](https://www.rowsink.com/compare/sheetbest): Public comparison page for SheetBest users. - [Compare: RowSink vs SheetMonkey](https://www.rowsink.com/compare/sheetmonkey): Public comparison page for SheetMonkey users. - [Compare: RowSink vs Sheetful](https://www.rowsink.com/compare/sheetful): Public comparison page for Sheetful users. - [Compare: RowSink vs Make](https://www.rowsink.com/compare/make): Public comparison page for Make users. - [Compare: RowSink vs Zapier](https://www.rowsink.com/compare/zapier): Public comparison page for Zapier users. - [Blog: collect form data without backend](https://www.rowsink.com/blog/collect-form-data-without-backend): Form ingestion implementation pattern. - [Blog: five spreadsheet API use cases](https://www.rowsink.com/blog/five-use-cases-spreadsheet-apis): Examples for event logging and automation. - [Blog: webhook to Google Sheets guide](https://www.rowsink.com/blog/webhook-to-google-sheets-guide): Detailed webhook integration guidance. - [Blog: AI coding agents with Google Sheets API](https://www.rowsink.com/blog/ai-coding-agents-google-sheets-api): AI-assisted implementation patterns. - [Blog: OpenClaw agent logging](https://www.rowsink.com/blog/openclaw-log-ai-agent-to-google-sheets): Example for long-running AI agent logging workflows. ## Troubleshooting - [Help: Troubleshooting index](https://www.rowsink.com/help#troubleshooting): Common errors and fixes for setup and ingestion. - [Help: API key protection](https://www.rowsink.com/help#api-keys): How API key requirements work and typical auth errors. - [Help: Rate limits and body size](https://www.rowsink.com/help#rate-limits): Limits, 429 behavior, and payload size constraints. - [Help: Google Sheets limits](https://www.rowsink.com/help#google-sheets-limits): Spreadsheet-level constraints that affect write operations. - [Help: Account limits](https://www.rowsink.com/help#limits): Current account-level configuration limits. - [Status page](https://www.rowsink.com/status): Current service availability indicator. - [Blog: Google Sheets new row notifications](https://www.rowsink.com/blog/google-sheets-new-row-notifications): Guide for notification workflows built on new rows. ## Pricing and plans - [Pricing](https://www.rowsink.com/pricing): Current Free, Pro, and Business plan details, including API key protection availability. - [Help: Rate limits and body size](https://www.rowsink.com/help#rate-limits): Operational limits that affect throughput and retries. - [Help: Account limits](https://www.rowsink.com/help#limits): Current maximum number of spreadsheet configurations per account. - [Help: Google Sheets limits](https://www.rowsink.com/help#google-sheets-limits): 10 million cell platform cap inherited from Google Sheets. ## Support - [Help and documentation](https://www.rowsink.com/help): Primary self-service support documentation. - [Contact](https://www.rowsink.com/contact): Public support/contact form. - [Status page](https://www.rowsink.com/status): Operational status reference. - [Blog](https://www.rowsink.com/blog): Long-form guides and implementation examples. ## Trust, safety, and legal - [Privacy policy](https://www.rowsink.com/privacy): Public privacy commitments and data handling policy. - [Terms of service](https://www.rowsink.com/terms): Public terms and usage conditions. - [Help: API key protection](https://www.rowsink.com/help#api-keys): Security model for protected ingestion endpoints. - [Help: Data writing behavior](https://www.rowsink.com/help#how-data-is-written): Public documentation for header, value, and formula handling. - [Status page](https://www.rowsink.com/status): Availability indicator relevant to incident handling. ## Not a fit (explicit constraints) - [Help: Getting started requirements](https://www.rowsink.com/help#getting-started): Requires access to Google Sheets and setup steps before ingestion can work. - [Help: Sending data API](https://www.rowsink.com/help#send-data-api): Current public API guidance is focused on POST ingestion into sheets, not a full read/query API. - [Help: Google Sheets limits](https://www.rowsink.com/help#google-sheets-limits): Subject to Google Sheets spreadsheet limits, including total cell constraints. - [Help: Rate limits and body size](https://www.rowsink.com/help#rate-limits): Published request-rate and payload-size limits apply. - [Pricing](https://www.rowsink.com/pricing): Current plan includes documented account and throughput limits suitable for many but not all workloads. ## Optional (blogs, feed, and extra reading) - [Blog index](https://www.rowsink.com/blog): All public articles. - [Blog feed (RSS)](https://www.rowsink.com/blog/feed.xml): Machine-readable feed of public blog posts. - [Blog: spreadsheets vs databases](https://www.rowsink.com/blog/spreadsheets-vs-databases-no-code-backend): Tradeoffs for spreadsheet-backed workflows. - [Blog: collect form data without backend](https://www.rowsink.com/blog/collect-form-data-without-backend): Beginner-friendly ingestion setup. - [Blog: webhook to Google Sheets guide](https://www.rowsink.com/blog/webhook-to-google-sheets-guide): Webhook ingestion patterns and considerations. - [Blog: AI coding agents with Google Sheets API](https://www.rowsink.com/blog/ai-coding-agents-google-sheets-api): Practical agent prompt and integration examples. - [Blog: new row notifications](https://www.rowsink.com/blog/google-sheets-new-row-notifications): Notification workflow pattern.