Send form submissions directly to a Google Sheets spreadsheet.Documentation Index
Fetch the complete documentation index at: https://docs.spike.ac/llms.txt
Use this file to discover all available pages before exploring further.
Setup Steps
Create a Google Sheet
- Go to Google Sheets
- Create a new spreadsheet
- Add column headers in the first row matching your form fields
- Example:
Name,Email,Message,Submitted At
Create a Google Apps Script
- In your spreadsheet, go to Extensions → Apps Script
- Delete any existing code
- Paste the following script:
Deploy the Script
- Click Deploy → New deployment
- Click the gear icon → Web app
- Set Execute as: “Me”
- Set Who has access: “Anyone”
- Click Deploy
- Authorize the app when prompted
- Copy the Web app URL
Configure in Spike
- Go to your Spike Dashboard
- Select your form → Settings
- Scroll to Integrations → Google Sheets
- Enable the toggle
- Paste your Apps Script Web app URL
- Save changes
Column Mapping
The script automatically maps form fields to columns:| Form Field | Column Header |
|---|---|
name | Name |
email | |
message | Message |
| Any field | Matching header |
Adding a Timestamp
Add a column called “Submitted At” or “Timestamp” to automatically record when each submission was received.Troubleshooting
Data not appearing
Data not appearing
- Verify the Apps Script URL is correct
- Check that the script is deployed as a web app
- Ensure “Anyone” has access to the web app
- Check the Apps Script execution logs for errors
Wrong columns
Wrong columns
- Column headers must match form field names
- Headers are case-insensitive
- Spaces in headers are matched to underscores in field names
Authorization errors
Authorization errors