Skip to main content

How it works

Three steps from sheet to live endpoint

The setup is short on purpose: connect the sheet, copy the URL, and send the first request.

The setup flow

This is a real sequence, so numbered steps belong here.

Step 01

Add your sheet

Share the Google Sheet with the RowSink service account, add it in the dashboard, and confirm the connection.

docs.google.com/spreadsheets/d/1...
Share

Step 02

Copy the endpoint

Each spreadsheet configuration gets a URL. Use that same URL from forms, webhooks, scripts, or AI-generated app code.

RowSink endpoint
Copy
https://api.rowsink.com/v1/spreadsheets/:uuid/rows
Your app
1
2
3
4
5
$ curl -X POST https://api.rowsink.com/v1/spreadsheets/:uuid/rows \
-H "Content-Type: application/json" \
-d '{"user_id":"${user_id}","email":"${email}","timestamp":"${timestamp}"}'

Step 03

Send the first row

POST JSON and let RowSink write the row, manage headers, and adapt when new keys appear later.

docs.google.com/spreadsheets/d/1...

AI coding agents

Prompts work well here because the integration is plain HTTP

Cursor, Copilot, Claude, and similar tools can usually write the integration from one clear instruction. Give them the RowSink URL, the fields to send, and whether the request should block the UI or fire in the background.

Set up the first endpoint now

The hard part should be deciding what to send, not building infrastructure to receive it.

We use cookies to ensure you get the best experience on our website. For more information on how we use cookies, please see our cookie policy.
Learn more