← All add-ons
sheets · Google Workspace
Send to API & Webhooks for Sheets
POST each row to any API or webhook — custom headers, POST/PUT, row status
apiwebhookpostputintegrationcustom headers
Send every row of your sheet to any API or webhook as a JSON object keyed by
your header row — with custom headers, a choice of method, and a per-row status
column so you see exactly which rows succeeded.
WHAT IT DOES
• Row → JSON: the first row is the header, and each data row is sent as
{ "header": value, ... } (e.g. {"name":"Ann","email":"ann@x.com"}).
• Any endpoint: your own webhook, automation platform, or internal API (http(s)).
• Method choice: POST or PUT, to match create-vs-update APIs.
• Custom headers: a textarea of Header-Name: value lines, e.g.
"Authorization: Bearer <token>" or "X-Api-Key: ...".
• Header-row toggle: turn it off and columns become column1, column2, …
• Flexible range (A1:D100 or a bare column letter); empty rows are skipped.
• Per-row status: each row's result (200 OK, or error: <code>) is written to a
status column; a failing row never aborts the batch.
GREAT FOR
• Pushing sheet data into Zapier/Make, internal services, or your own API.
• Bulk create/update calls where each row is one record.
• Auditable, re-runnable syncs where partial failures must be visible.
FREE & PRO
• Free: 50 requests/month, no card required.
• Pro: unlimited requests. 14-day full trial.
Requires your own API/webhook endpoint (and any auth headers it needs).
Privacy-first: the add-on only touches your active spreadsheet — nothing else in
your Drive. Minimal scopes, fast support.