Google Sheets Trigger
The Google Sheets Trigger is like having a smart assistant that watches your spreadsheet 24/7 and automatically starts your workflow whenever something changes. Whether someone adds a new row or updates existing data, this trigger notices and takes action instantly.
Spreadsheet Automation: Connect your Google Sheets to InditeAI and automatically trigger workflows when rows are added or modified - no coding required.
Key Features
- Real-Time Monitoring: Continuously watches your spreadsheet for changes
- New Row Detection: Automatically triggers when new rows are added
- Update Tracking: Detects changes to existing row data
- Flexible Polling: Configure check frequency from 1 minute to 1 hour
- Column Mapping: Automatically maps spreadsheet columns to workflow variables
- Previous Value Access: Compare old and new values for updated rows
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
| Google Account | OAuth | Yes | Connected Google account with Sheets access |
| Spreadsheet | String | Yes | The Google Sheet to monitor |
| Worksheet | String | Yes | Specific tab/sheet within the spreadsheet |
| Check Frequency | Enum | Yes | How often to check for changes (1, 5, 15, 60 minutes) |
| Trigger On | Enum | No | New rows only, updates only, or both |
When to Use Google Sheets Triggers
Perfect for:
- Processing new form responses automatically
- Monitoring customer data changes
- Tracking inventory updates
- Managing project status changes
- Responding to team updates in shared sheets
Not ideal for:
- One-time data imports (use Manual Trigger)
- Scheduled report generation (use Schedule Trigger)
- Processing data from other apps (use Webhook Trigger)
How It Works
- Connect Your Sheet: Tell InditeAI which Google Sheet to watch
- Choose What to Watch: Pick the specific tab/worksheet to monitor
- Set Check Frequency: Decide how often to check for changes (every minute, 5 minutes, etc.)
- Automatic Monitoring: InditeAI checks your sheet regularly and triggers your workflow when it finds changes
Two Types of Changes Detected:
- New Rows: Someone added a new row to your sheet
- Updated Rows: Someone changed existing data in your sheet
Setup Guide
Step 1: Connect Your Google Account
- Click "Connect Google Sheets" in the trigger settings
- Sign in to your Google account when prompted
- Allow InditeAI to access your Google Sheets
- You're connected! InditeAI can now access your sheets
InditeAI only gets permission to read your sheets, not edit them.
Step 2: Choose Your Sheet
- Select Spreadsheet: Pick from the list of your Google Sheets
- Choose Worksheet: Select which tab/sheet to monitor
- Check Headers: Make sure your first row has column names (like "Name", "Email", "Status")
Step 3: Set Check Frequency
Choose how often to check for changes:
| Frequency | Best For |
|---|---|
| Every 1 minute | Urgent, real-time responses |
| Every 5 minutes | Good balance for most use cases |
| Every 15 minutes | Less critical monitoring |
| Every hour | Periodic checks |
More frequent checking uses more resources, so choose what you actually need.
Example Usage
Customer Support Tickets
New row in "Support Tickets" sheet → Google Sheets Trigger → Send notification to support teamWhen customers submit support requests via a form, your team gets notified instantly.
Inventory Management
Stock level updated → Google Sheets Trigger → Check if low stock → Order more supplies automaticallyWhen stock goes below a threshold, automatically create purchase orders.
Lead Processing
New lead added → Google Sheets Trigger → AI qualification → Add to CRM → Email sales teamNew leads from forms get automatically qualified and assigned to sales reps.
What Data You Get
When changes happen, your workflow receives easy-to-use information:
For New Rows:
// You can use this data in your workflow:
{{sheets_trigger.new_row.Name}} // "Jane Smith"
{{sheets_trigger.new_row.Email}} // "jane@example.com"
{{sheets_trigger.new_row.Status}} // "Active"For Updated Rows:
// Current values:
{{sheets_trigger.updated_row.Email}} // "john@newcompany.com"
// Previous values (what it was before):
{{sheets_trigger.previous.Email}} // "john@oldcompany.com"Node Display
The Google Sheets Trigger shows:
- Sheet Name: Which spreadsheet it's monitoring
- Check Frequency: How often it checks for changes
- Status: Connected, checking, or error
- Last Check: When it last looked for changes
- Changes Found: Count of recent changes detected
Error Handling
| Error Type | Cause | Solution |
|---|---|---|
| Authentication Failed | Google account disconnected | Reconnect your Google account |
| Sheet Not Found | Spreadsheet deleted or renamed | Select a new spreadsheet |
| Permission Denied | Lost access to the sheet | Request access from sheet owner |
| No Headers Found | First row is empty | Add column headers to the first row |
| Rate Limit Exceeded | Too many API requests | Increase check interval |
Troubleshooting
Not Detecting Changes?
- Check if your Google account is still connected
- Make sure the first row has column headers
- Verify you have permission to view the sheet
- Try a longer check interval (some changes need time to sync)
Common Solutions
- Reconnect Google Account: Click "Connect Google Sheets" again
- Check Sheet Permissions: Make sure the sheet isn't private
- Refresh the Page: Sometimes the connection needs a refresh
- Test with Manual Data: Add a test row manually to see if it triggers
Best Practices
-
Choose the Right Check Frequency
- Every minute: Only for urgent, real-time needs
- Every 5-15 minutes: Perfect for most business workflows
- Hourly: Great for reports and summaries
-
Set Up Your Sheet Properly
- First row = Headers: Use clear column names like "Name", "Email", "Status"
- Consistent Data: Keep the same format in each column
- No Empty Rows: Avoid empty rows in the middle of your data
-
Workflow Tips
- Test First: Use a test sheet to make sure everything works
- Handle Both Types: Plan for both new rows and updates
- Add Error Handling: What happens if the sheet is unavailable?
-
Optimize Performance
- Use appropriate check intervals based on actual needs
- Limit the number of columns being monitored
- Consider archiving old data to keep sheets manageable
-
Security Considerations
- Only connect sheets you own or have explicit permission to access
- Be mindful of sensitive data in monitored sheets
- Review connected accounts periodically
Pro Tip: Combine the Google Sheets Trigger with Condition blocks to filter which changes actually trigger your full workflow - for example, only process rows where Status = "New".
Ready to automate your spreadsheet workflows? Connect your Google Sheet and let InditeAI watch for changes while you focus on more important tasks!