2.3 Cells: Where Data Lives
You've learned that rows are process instances and columns are processing steps. Now let's explore cells—the intersection where rows and columns meet, where your automation's data actually lives and breathes.
If rows are the heartbeat and columns are the muscles, cells are the bloodstream—carrying data through your automation, changing state as they process, and ultimately delivering the results you need.
The Concept: What Are Cells?
Cell = Row Meets Column
A cell is simply the intersection of one row and one column.
Think of it like a spreadsheet:
- Row 1, Column A = One specific cell
- Row 2, Column B = Another specific cell
- Each cell is unique and independent
Visual representation:
Email Company Score
┌─────────┬─────────┬─────────┐
Lead 1 │ Cell 1 │ Cell 2 │ Cell 3 │
├─────────┼─────────┼─────────┤
Lead 2 │ Cell 4 │ Cell 5 │ Cell 6 │
├─────────┼─────────┼─────────┤
Lead 3 │ Cell 7 │ Cell 8 │ Cell 9 │
└─────────┴─────────┴─────────┘Each cell contains:
- Data: The actual value (email address, company name, score, AI response, etc.)
- State: Current status (Ready, Running, Completed, Error, etc.)
- Timestamp: When it was last updated
- Error info (if something went wrong)
Cell Lifecycle
Every cell goes through a lifecycle as it processes:
Created
↓
Ready (waiting)
↓
Queued (scheduled)
↓
Running (processing)
↓
Completed or Error or Skipped
↓
(stays in final state)Manual columns don't have states—they just contain data you enter directly.
Why Cells Matter
Cells are where the action happens:
- Data storage: Each cell holds one piece of information
- State tracking: You can see exactly what's processing, what's done, what failed
- Independent execution: Each cell processes on its own schedule
- Full transparency: Watch your automation progress in real-time
- Easy debugging: Inspect any cell to see data, state, and errors
Real-world analogy:
- Row = A package being shipped
- Column = A shipping checkpoint (label, sort, load, deliver)
- Cell = The package at that specific checkpoint, with its current status
What's Inside a Cell?
Let's look at what information every cell contains.
The Data
What it is: The cell's content—the actual information you're working with
Examples:
Simple data:
- Text:
"john@acme.com" - Number:
85 - True/False:
true
Complex data:
Company Information:
Name: Acme Corp
Website: acme.com
Employees: 2500
Industry: Technology
Funding:
Stage: Series B
Amount: $50,000,000
Location:
City: Seattle
State: WA
Country: USAWhen it's set:
- Manual columns: When you type it in
- Automated columns: When the automation completes successfully
The State
What it is: The cell's current status—what's happening right now
You'll see these states:
Cell States: What You'll See
Every cell shows its current state with color and icon. Here's what each means:
Running
Cell is currently executing - AI is working, API is being called, or action is in progress
👉 Watch it work in real-time with the spinning gear icon
Queued
Cell is in the execution queue, will start processing soon
👉 Processing will start momentarily
Rate Limited
Temporarily throttled to stay within API rate limits
👉 Will automatically resume when quota is available
Scheduled
Waiting for an external event (webhook, email, or scheduled time)
👉 Will update automatically when the event occurs
Skipped (Condition failed)
The condition expression evaluated to false, so this cell was intentionally skipped
👉 This is normal - the column's condition wasn't met for this row
Skipped (Dependencies not present)
Required dependencies are not in completed state, so this cell cannot execute
👉 This is normal if upstream columns failed or were skipped
Unsuccessful
⚡ UNSUCCESSFULExecution failed with an error - needs your attention
👉 Click to see detailed error information and retry the cell
Completed
Cell successfully completed and data is ready
👉 Click to view the data produced by this cell
🎬 Watch a Cell Flow Through States
Watch cells transition: Running → Completed (success) or Unsuccessful (if errors occur)
State colors at a glance:
- Lots of green: Everything's working great
- Lots of blue spinning gears: Processing actively
- Blue lightning bolts: Errors that need attention
- Lots of gray: Automations haven't started yet
The Timestamp
What it is: When this cell was last modified
Example: Oct 24, 2024 2:32 PM
Useful for:
- "When was this lead enriched?"
- "Is this data still fresh?"
- "How long did this take?"
- "When did this error occur?"
The Error Information (if failed)
What it is: Details about what went wrong
Example:
Title: Authentication Failed
Description: API key invalid or expired.
Please reconnect your account in Settings.Only present when state = Error
Cleared when you re-run the cell successfully
Cell States in Detail
Let's explore each state and what you'll see.
Ready (Gray)
What you see: Gray cell, empty or "—"
What it means: Cell hasn't been calculated yet
When it happens:
- New row just created
- Cell was manually cleared
- Dependencies not satisfied yet
What's next: When dependencies are ready → switches to Queued
Example: You just added a row with an email address. The "Company Enrichment" column shows Ready because it hasn't run yet.
Queued (Blue Clock, Pulsing)
What you see: Blue color, clock icon with pulse animation
What it means: Cell is scheduled and waiting in line to process
When it happens:
- Dependencies just completed
- You manually triggered the cell
- Cell is retrying after rate limit
How long: Usually seconds (depends on how busy the system is)
What's next: → Running (when it's this cell's turn)
Example: Dependencies completed, enrichment is queued and will start processing momentarily.
Running (Blue Gear, Spinning)
What you see: Blue color, spinning gear icon
What it means: Cell is being processed right now
When it happens:
- Making an API call
- AI is generating a response
- Code is executing
- Action is being performed
How long: Varies by operation
- Quick tasks: < 1 second
- API calls: 1-5 seconds
- AI generation: 5-30 seconds
- Complex operations: 30+ seconds
What's next: → Completed (success) or → Error (if something goes wrong)
Example: The AI is currently analyzing the email and generating a response.
Rate Limited (Yellow Pause)
What you see: Yellow color, pause icon
What it means: Temporarily paused to respect API rate limits
When it happens:
- Column has rate limit configured
- Limit reached for current period
- Waiting for quota to reset
How long: Until rate limit window allows next execution
What's next: → Queued (when limit permits)
Example: You've made 100 API calls this hour. The system will automatically resume when the hour resets.
Why rate limiting:
- Protect external APIs from overload
- Control costs
- Prevent account suspension
- Spread load over time
Completed (Green Checkmark)
What you see: Green color, checkmark icon, data preview
What it means: Cell calculated successfully, data is ready
When it happens: Processing finished without errors
What's next:
- Stays Completed (usually)
- → Queued again (if you re-run manually or dependencies change)
Data visible: Click to see full data
Example: Company enrichment completed successfully. You can now see the company name, size, industry, and other data.
Error (Blue Lightning Bolt)
What you see: Blue color, lightning bolt icon, "Unsuccessful" badge
What it means: Something went wrong during processing
When it happens:
- API returned an error
- Network timeout
- Invalid settings
- Missing required data
- Authentication failed
Error details: Click the cell to see full error explanation
What's next: Stays Error until you fix the issue and re-run
Example: API key expired. Click to see the error details and reconnect your account.
Common errors and fixes:
- Authentication Failed: Reconnect your account in Settings
- Data Not Found: Check that the data exists in the previous column
- Rate Limit Exceeded: Wait or adjust rate limit settings
- Timeout: The service took too long; try again
Scheduled (Purple Hourglass, Pulsing)
What you see: Purple color, hourglass icon with pulse
What it means: Waiting for an external event
When it happens:
- Webhook waiting for incoming request
- Email listener waiting for new email
- Scheduled task waiting for specific time
How long: Indefinite (until the event occurs)
What's next: → Running (when event received) → Completed
Example: Webhook listener is scheduled and waiting for a customer to submit the form.
Failed (Red Icon)
What you see: Red color with special icon
What it means: Column's condition wasn't met for this row
When it happens:
- Column has a "run only if" condition
- Condition evaluated to false
What's next: Stays Skipped unless condition changes
Example: Column says "Only run if lead score > 50". This lead has score 35, so it was intentionally skipped.
Skipped (Dependencies not present) (Gray Slash)
What you see: Gray color, circle-slash icon
What it means: Required data from other columns isn't available
When it happens:
- Dependency column is Ready (not run yet)
- Dependency column is Error
- Dependency column is Skipped
- Dependency data is empty
What's next: Stays Skipped until dependencies are resolved
Example: This column needs company data, but the company enrichment column failed. So this column is automatically skipped.
Working with Cells
Let's explore how to interact with cells in the interface.
Viewing Cell Data
Quick preview (hover over cell):
- Shows first bit of data
- State and timestamp
- Hover tooltip with preview
Full view (click cell):
Cell Detail Panel - Interactive View
When you click on a cell, a sidebar opens with full details and actions:
Interactive Features: Click property names to copy paths, click values to copy to clipboard, expand/collapse nested structures to explore your data.
The detail panel shows:
- Header: Column name, row number, state badge
- Timestamp: When last updated
- Full data: Complete content with pretty formatting
- Actions: Buttons to re-run, clear, or copy
For complex data (like objects):
- Click arrows to expand/collapse sections
- Click property names to copy the path
- Click values to copy to clipboard
- Search within the data
Viewing Errors
When a cell shows Error state:
- Click the cell to open detail panel
- Error icon shows in the cell and in actions
- Error panel shows:
- What went wrong: Plain English explanation
- How to fix it: Step-by-step guidance
- Technical details: For advanced users (status codes, URLs, etc.)
- Suggested actions: Quick fixes like "Reconnect Account"
Example error view:
⚠️ Authentication Failed
What went wrong:
Your API key is invalid or has expired.
The service cannot verify your account.
How to fix it:
1. Go to Settings → Accounts
2. Find the service account
3. Click "Reconnect"
4. Follow the authentication flow
5. Come back and click "Re-run Cell"
Technical Details:
Status: 401 Unauthorized
URL: https://api.clearbit.com/v2/companies/findCell Operations
Actions you can perform on cells:
1. Re-run Cell
What it does: Execute this cell again
When to use:
- Cell failed (retry after fixing issue)
- Data might have changed (refresh)
- Testing after configuration change
How:
- Click the cell
- Click "Re-run Cell" button
- Cell goes: Queued → Running → Completed/Error
What happens:
- Previous data is replaced
- Error cleared (if successful)
- Timestamp updated
- Downstream columns may recalculate
2. Clear Cell
What it does: Reset cell to Ready, delete data
When to use:
- Start over with fresh calculation
- Remove incorrect data
- Reset before testing
How:
- Click the cell
- Click "Clear Cell" button
- Confirm: "Clear data in this cell?"
- Cell resets to Ready state
What happens:
- State → Ready
- Data deleted
- Error cleared (if present)
- Downstream cells may be affected
3. Copy Data
What it does: Copy cell data to clipboard
How:
- Click the cell
- Click "Copy Data" button
- Data copied as text or JSON
Use cases:
- Paste into email or document
- Share with team
- Use in external tools
Bulk Operations
Work with multiple cells at once:
Re-run Multiple Cells
From column menu:
- Click column header menu (⋮)
- Choose "Run All" (runs all Ready/Error cells)
- Or "Run Empty" (runs only Ready cells)
- Or select rows first, then "Run Selected"
What happens: All selected cells start processing in order
Clear Multiple Cells
From column menu:
- Click column header menu (⋮)
- Choose "Clear All"
- Warning shows which columns depend on this
- Confirm to clear all cells
Use case: Reset entire column to start over
Cancel Processing
Stop cells that are running:
- Click column header menu (⋮)
- Select "Cancel"
- Queued and Running cells stop
When to use:
- Wrong configuration detected
- Need to make changes first
- Prevent unnecessary API calls
Column Status Overview
The column header shows overall status for all cells in that column.
Visual indicators:
- Spinning gear icon: Some cells are currently running
- Clock icon: Some cells are queued
- Count badges: "Running: 2", "Queued: 5"
Hover for tooltip:
Column Status:
Running: 1 cell (Row 23)
Queued: 5 cells (Next: Row 24)
Click to navigate to active cellClick the icon to jump directly to the first running or queued cell
Quick status scan:
- Look at column headers
- See which columns are actively processing
- See which columns have queued work
- Jump to cells that need attention
Real-Time Updates
Live updates as cells process:
- Cells change color instantly as they transition states
- No page refresh needed
- Smooth visual transitions
- Animations show active processing
What you'll see:
- Time 0: Cell is gray (Ready)
- Time 1: Cell turns blue with pulsing clock (Queued)
- Time 2: Clock becomes spinning gear (Running)
- Time 5: Cell turns green with checkmark (Completed)
Everyone sees the same thing:
- Multiple people can view the same table
- Everyone sees state changes simultaneously
- Perfect for team collaboration and monitoring
Troubleshooting Common Issues
Issue 1: Cell Stuck in Ready
Symptoms: Cell stays gray, never processes
Possible causes:
- Dependencies not completed
- Run mode is Manual
- Condition evaluates to false
Solutions:
- Check dependencies: Click column menu → Configure. Are all dependency columns green (Completed)?
- Check run mode: In configuration, is run mode set to "Run automatically"?
- Check condition: Is there a condition that might be failing?
- Manually trigger: Click column menu → "Run All" or "Run Empty"
Issue 2: Cell Keeps Failing
Symptoms: Cell goes Queued → Running → Error repeatedly
Possible causes:
- Invalid API credentials
- Missing required data
- Wrong configuration
- Service is down
Solutions:
- Read error message: Click the failed cell to see full error details
- Check authentication: Go to Settings → Accounts. Is account connected?
- Verify configuration: Click column menu → Configure. Are all settings correct?
- Check dependencies: Are the required data fields actually present?
- Test with known-good data: Try a row you know should work
- Check service status: Is the external service operational?
Issue 3: Cell Shows Wrong Data
Symptoms: Cell is Completed but data looks incorrect
Possible causes:
- Accessing wrong property
- Logic error in automation
- Unexpected API response structure
Solutions:
- Inspect the data: Click cell to see full data structure
- Check previous column: Is the input data correct?
- Review configuration: Click column menu → Configure. Check all settings.
- Re-run cell: Click "Re-run Cell" to fetch fresh data
- Test with sample: Try with a known-good example
Issue 4: Cells Processing Very Slowly
Symptoms: Cells stay in Queued or Running for a long time
Possible causes:
- High queue depth
- Rate limiting active
- Complex processing
- External service slow
Solutions:
- Check column status: Hover over column header icon. How many queued?
- Look for rate limit: Are cells showing yellow "Rate Limited" state?
- Wait patiently: Complex operations (AI generation) can take 30+ seconds
- Check system load: Are many automations running at once?
- Contact support: If consistently slow, there may be an issue
Issue 5: Cell State Looks Wrong
Symptoms: Cell shows one thing but behaves differently
Possible causes:
- Display not refreshed
- Sync issue
- Browser cache problem
Solutions:
- Refresh page: Press F5 or Cmd/Ctrl+R to reload
- Clear and re-run: Click column menu → "Clear All" then "Run All"
- Check browser console: Press F12 and look for errors (advanced)
- Try different browser: Rule out browser-specific issues
- Contact support: If problem persists
Summary: Mastering Cells
You now understand cells completely:
✅ Concept: Cells are where rows and columns meet—where data lives ✅ Contents: Each cell has data, state, timestamp, and optional error info ✅ States: Eight possible states with distinct visual indicators ✅ Lifecycle: Cells flow through states as they process ✅ Viewing: Click any cell to see full details and actions ✅ Errors: Click failed cells to see detailed error information and fixes ✅ Operations: Re-run, clear, copy individual cells ✅ Bulk Actions: Manage multiple cells through column menu ✅ Real-Time: Watch cells update live as they process ✅ Troubleshooting: Diagnose and fix common cell issues
Key Principles:
- Cells are independent — each processes on its own schedule
- States show transparency — always know what's happening
- Visual indicators are consistent — colors and icons tell the story
- Real-time updates — watch your automation flow live
- Errors are debuggable — clear messages guide you to fixes
- Everything is inspectable — click any cell to see full details
Cells are where your automation's work actually happens. Understanding them gives you complete control over your processes.
Next: Chapter 3: Building Your First Automation — Now that you understand the fundamentals (rows, columns, cells), let's build something!