The Google Forms export is for teams who already live in Google Workspace and want responses to land directly in Google Sheets. The bundled Apps Script recreates every section, every field, every conditional choice — you don't rebuild the form by hand.
STEPS- 01
Download the bundle
From the dashboard, click `Download` under GFORMS. You get a `.json` file containing two things: `spec` (the schema) and `apps_script` (the importer code).
- 02
Open Apps Script
Visit script.google.com → New Project. Replace the boilerplate with the contents of `apps_script` from the bundle.
- 03
Paste the spec
Find the line `const SPEC = {/* paste-here */};` and replace `{/* paste-here */}` with the value of `spec` from the JSON bundle. Save.
- 04
Run createForm()
Click Run. First run will request OAuth — accept the scopes (`Manage your forms in Google Drive`). The script will create a fresh Form and log the URL.
- 05
Connect to a Sheet
In the new Form: Responses → Link to Sheets. Submissions land as rows in Sheets. Note: this path doesn't carry the audit hash — only the hosted Kapture runner does.
Why not a one-click import?
Google Forms doesn't have a public bulk-import API. Apps Script is the official path. Once you've run it, the form is yours.
Will it re-run if I update the spec?
No — re-running creates a brand-new form. To update an existing form, edit the fields manually or run a custom Apps Script that mutates the existing form.
Can responses still be audit-hashed?
No. Google Forms responses live in your Google environment. To get the audit hash, point staff at the hosted Kapture URL instead.