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

  1. Click the Trigger Setup node

  2. Select Spreadsheets → Spreadsheet Change

  3. Configure directly on the Choose tab:

Configuration fields

FieldDescription
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

EventDescription
A record is createdFires when a new row is added to the table
A record is updatedFires when any field in an existing row changes
A record is deletedFires 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

VariableWhat 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.