← 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.