Works with
- Google Sheets
- Webhook
Requirements
- Google service account (JSON key)
- Webhook token (Header Auth)
You connect your own accounts inside your n8n. Jervis never sees or stores your credentials.
Settings you'll fill in
- Spreadsheet
- The spreadsheet's URL or id. Share it with the service account email as Editor.
- Sheet (tab) name
- The tab that receives rows. It must exist; when it is empty, the flow writes the header row itself.
- Fields to store
- Comma-separated payload fields, in column order. Other fields are ignored.
- Required fields (optional)
- Comma-separated fields that must not be empty. Leave empty to accept partial payloads.
Supported runtime
n8n >=1.90.0 <3.0.0
Jervis Runtime support for catalog flows is planned.
Documentation
Installation, configuration, troubleshooting and architecture guides are included in the package.
What's new in 1.0.0
Released October 7, 2026
Added
• Webhook intake protected by a Header Auth token.
• Configurable field list and required fields; values stored as text with control characters removed and a
• 5000-character limit.
• Header row written automatically; new fields become new columns.
• Duplicate protection through the Idempotency-Key header or an eventId field.
• Retries (3 attempts, 3 s apart) on every Google Sheets call.
• JSON responses for the sender: 200 stored, 200 duplicate, 400 with field errors.
• Import-tested in a clean n8n 2.42.3 against a fake Google Sheets API.