Google Workspace integration

Send form responses to Google Sheets

GS

Create a Google service account, enable the Sheets API and share your spreadsheet with the service-account email as Editor. Each submission then appends a row to the tab you name, in the column order you set.

What the Google Sheets integration does

  • Set the column order by listing your question labels, so existing formulas and pivots keep working.
  • Credentials belong to your own Google Cloud project, and access is revoked by unsharing the sheet.
  • Rate limits and transient Google errors are retried automatically, with each attempt logged.

What it looks like

One appended row per submission, in your configured column order (or form order by default).

HelloForms — response

Removals enquiry · #4821

Full name
Priya Raman
Email
priya@northgate.co
Service needed
Office move
Budget
£2,000 – £5,000

Google Sheets — new row

Full nameEmailService neededBudget
Priya Ramanpriya@northgate.coOffice move£2,000 – £5,000
Demo data: a HelloForms response on the left, and how it arrives in Google Sheets on the right.

How to connect Google Sheets to your form

  1. 1

    Create a Google Cloud service account and download its JSON key.

  2. 2

    Enable the Google Sheets API for that project.

  3. 3

    Share the spreadsheet with the service-account email address as Editor.

  4. 4

    Paste the JSON key and spreadsheet ID below, then send a test event — a row appears immediately.

What you’ll need

  • Google service-account key (JSON).
  • Spreadsheet ID — Between /d/ and /edit in the spreadsheet URL.
  • Tab name (optional) — Defaults to the first tab.
  • Column order (optional) — Question labels in the order your columns appear. Leave blank to append every answer in form order.

Credentials are stored server-side and never rendered in your published form. Every delivery attempt is logged, transient failures are retried with backoff, and repeated failures disable the destination instead of retrying forever.

Who uses it

  • Teams that report on submissions in Sheets rather than a dashboard.
  • Order, booking and stock forms feeding an operational spreadsheet.
  • Anyone migrating from Google Forms who wants the same sheet, better forms.

Build a form that feeds Google Sheets today

Every destination is included on every plan — no per-integration add-ons.