Spreadsheet Change
The Spreadsheet Change trigger fires when data changes in a TinyTable: a row is created, updated, or deleted. You can listen for one or multiple event types on the same table.
Internal name: SHEET_TRIGGER
Node color: Teal (#14B8A6)
Setting it up
-
Click the Trigger Setup node
-
Select Spreadsheets → Spreadsheet Change
-
Configure directly on the Choose tab:
Configuration fields
| Field | Description |
|---|---|
| Which spreadsheet? | Dropdown listing all sheets in your workspace |
| Which table? | Dropdown listing tables within the selected sheet |
| When should it trigger? | Multi-select: pick one or more event types |
Event types
| Event | Description |
|---|---|
| A record is created | Fires when a new row is added to the table |
| A record is updated | Fires when any field in an existing row changes |
| A record is deleted | Fires when a row is removed from the table |
You can select multiple events; the trigger fires on any of them. The output includes which event type fired.
Output variables
| Variable | What it contains |
|---|---|
{{trigger.row}} | The full row data (for created/updated events) |
{{trigger.row.fieldName}} | A specific field from the row |
{{trigger.event}} | Which event fired: row_created, row_updated, or row_deleted |
{{trigger.table}} | The table name |
Common patterns
Sync to external system
Spreadsheet Change (row_created) → HTTP Request (POST new row to external API)
Notify on updates
Spreadsheet Change (row_updated) → If-Else (check which field changed) → Send Slack message
Audit log
Spreadsheet Change (all events) → Create Record (log the change to an audit table)
Validation
- A spreadsheet must be selected
- A table must be selected
- At least one event type must be checked
Tip
If you only care about specific column changes (not any update), add an If-Else node after the trigger to check which field changed. Column-level filtering is planned for a future release.