Skip to main content
Update Table finds tables in your Google Slides presentations by alt text and automatically populates them with data from previous workflow nodes. Perfect for creating dynamic reports, dashboards, and data presentations that update automatically.

Inputs

FieldTypeRequiredDescription
Presentation URL/IDTextYesGoogle Slides presentation link or ID
Table Alt TextTextYesAlt text of the table to update
Table DataDataYesStructured data (JSON/CSV) to populate the table
Slide NumberNumberNoSpecific slide to search (leave empty for all slides)

How It Works

This node finds tables in your presentation using alt text and populates them with structured data from previous workflow nodes like Google Ads or Google Analytics. The table structure adjusts automatically to fit your data.

Requirements

  • Table must already exist in your Google Slides presentation
  • Table must have alt text set for identification
  • Data comes from previous nodes (Google Ads, Analytics, etc.)

Finding Tables

Uses Alt Text only - Right-click on any table in Google Slides → Select “Alt text” → Set a descriptive name like “sales_performance_table”. Why Alt Text? Tables are typically template elements that you’ll update repeatedly with fresh data. Alt text ensures you can target the same table consistently across workflow runs.

Data Requirements

The node accepts structured data (JSON and CSV formats) from previous workflow nodes like Google Ads, Google Analytics, Meta Ads, etc. These nodes automatically provide data in the correct format - no technical setup required.

How Data Flows Into Tables

From Google Ads Get Report:
Campaign Name | Clicks | Impressions | Cost
Brand Campaign | 1,250 | 45,000 | $2,500
Product Campaign | 890 | 32,000 | $1,800
Retargeting Campaign | 645 | 18,500 | $1,200
From Google Analytics Get Report:
Page | Sessions | Bounce Rate | Conversion Rate
Homepage | 5,420 | 35% | 2.8%
Product Page | 3,180 | 42% | 4.1%
Contact Page | 1,250 | 28% | 12.5%

Table Population Behavior

  • Headers are automatically created from your data (Campaign Name, Clicks, etc.)
  • Rows are populated with your data values
  • Table size adjusts automatically to fit your data (max 20 rows × 20 columns)
  • Existing content in the table is completely replaced with new data
  • Table styling (colors, fonts, borders) is preserved

Configuration Examples

Basic Google Ads Table Update

Scenario: Simple monthly campaign performance table Configuration:
  • Table Alt Text: “campaign_performance”
  • Table Data: Connect from Google Ads Get Report node
  • Slide Number: Leave empty (search all slides)
Result: Table automatically populates with your Google Ads campaign data.

Analytics Table on Specific Slide

Scenario: Website performance table on slide 3 only Configuration:
  • Table Alt Text: “website_analytics_table”
  • Table Data: Connect from Google Analytics Get Report node
  • Slide Number: 3
Result: Only the table on slide 3 updates with analytics data.

Table Setup Best Practices

Google Slides Table Preparation

Create your template table:
  1. Insert table in Google Slides (start with approximate size needed)
  2. Style your table (colors, fonts, borders, cell formatting)
  3. Set alt text - Right-click table → Alt text → Enter descriptive name
  4. Add placeholder content (optional) like “Campaign Data”
Important: Your table styling will be preserved when data updates.

Alt Text Strategy

  • Use descriptive names like “q1_ads_performance”
  • Be consistent across templates and presentations
  • Avoid special characters - stick to letters, numbers, underscores

Data Requirements

  • Maximum size: 20 rows × 20 columns
  • Data comes from previous nodes (Google Ads, Analytics, etc.)
  • Headers are automatic - don’t include them in your table template

Credit Cost

1 credit per successful run.

FAQ

Any structured data from previous workflow nodes works perfectly. Google Ads, Google Analytics, Meta Ads, and other advertising/analytics nodes automatically provide data in the right format. No technical setup required - just connect the output directly to this node.
Tables automatically resize to fit your data up to 20 rows × 20 columns. If your data has more rows/columns than the existing table, new ones are added. If it has fewer, extras are removed. The node will show an error if your data exceeds the 20×20 limit.
Style your table in Google Slides before running the workflow. Apply colors, fonts, borders, and formatting directly in Slides. All styling is preserved when the table data updates - only the content changes, not the appearance.
Yes, but you need separate Update Table nodes for each table. Each node targets one table by its alt text. For presentations with multiple tables, add one Update Table node per table you want to populate.
No, headers are automatically created from your data. Google Ads provides column names like “Campaign Name”, “Clicks”, “Cost” which become your table headers. Don’t add header rows to your template table.
The table adapts to your data structure each time. If Google Ads returns different columns this month vs last month, the table will adjust accordingly. This is normal and expected behavior.
The node will return an error if no table with the specified alt text exists on the target slide(s). Double-check your alt text spelling and make sure the table exists in your presentation.
No, tables are limited to 20 rows × 20 columns maximum. This keeps presentations readable and performance optimal. If your data exceeds this limit, consider filtering or summarizing the data in previous workflow nodes.
I