Step 01
Add your sheet
Share the Google Sheet with the RowSink service account, add it in the dashboard, and confirm the connection.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | ||||
| 2 | ||||
| 3 | ||||
| 4 |
How it works
The setup is short on purpose: connect the sheet, copy the URL, and send the first request.
This is a real sequence, so numbered steps belong here.
Step 01
Share the Google Sheet with the RowSink service account, add it in the dashboard, and confirm the connection.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | ||||
| 2 | ||||
| 3 | ||||
| 4 |
Step 02
Each spreadsheet configuration gets a URL. Use that same URL from forms, webhooks, scripts, or AI-generated app code.
Step 03
POST JSON and let RowSink write the row, manage headers, and adapt when new keys appear later.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | timestamp | user_id | ||
| 2 | 08:32 | usr_8f2a | john@acme.co | |
| 3 | 08:33 | usr_3b1c | jane@startup.io | |
| 4 | 08:34 | usr_7e5f | alex@lab.dev | |
| 5 | ||||
| 6 | ||||
| 7 |
AI coding agents
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.
The hard part should be deciding what to send, not building infrastructure to receive it.