Skip to content

Adding Conditions in the UI

You understand what conditions are and how they work. Now let's walk through exactly how to add them in the Taibles interface, step by step.


Opening Column Configuration

Before you can add a condition, you need to access the column settings.

Method A: When Creating a New Column

Starting fresh with a new column:

Click "Add Column" in the top right →

  1. Click "Add Column" in the top right of your taible
  2. Choose your column type from the categories (e.g., "Clearbit Enrichment" from CRM & Sales)
  3. Configuration modal opens automatically on the right side

You're ready to add conditions!


Method B: Editing an Existing Column

Modifying a column you've already created:

Email Enrichment

Hover over the column name to see the menu →

  1. Find your column in the taible grid
  2. Hover over the column name at the top
  3. Click the three-dot menu (⋮) that appears
  4. Select "Configure column" from the menu
  5. Configuration modal opens on the right

You're ready to add conditions!


Finding the Condition Setting

The configuration modal has multiple tabs. Here's where conditions live:

Column-Specific Settings

Settings like API accounts, method selection, and input parameters appear here.

Click "Run Configuration" to access condition settings →

Tab Structure

The modal shows two main tabs:

  1. Data Configuration - Settings specific to your column type
  2. Run Configuration - When and how the column runs (this is where we're going!)

Click the "Run Configuration" tab to find the condition setting.


The Run Configuration Panel

Inside the Run Configuration tab, you'll see several settings:

Run Configuration

Once
Run once the dependencies change
Email Address, Company Name
Click here to add a condition...

← This is where you'll add your condition

The condition editor is at the bottom of the Run Configuration panel

Condition settings are at the bottom, with the question:

"Do you want this column only to run when a condition matches?"

Below this question is the condition editor where you'll write your rules.


Adding Your First Condition

Let's add a simple condition step by step.

Example Scenario: Only Enrich Valid Emails

Goal: Skip enrichment when the email address is invalid

The condition we'll create: Only run when the "email_valid" column equals true


Step 1: Click in the Condition Editor

Click to add a condition...

To access data from other columns, press CTRL + SPACE or start typing the column name.

  1. Scroll down to "Do you want this column only to run when a condition matches?"
  2. Click in the editor field below the question
  3. The editor is now active and ready for input

Step 2: Start Typing

Begin with your column name:

Type the first few letters of the column you want to check.

email|
Available Columns
📧Email Address
text
Email Valid
true/false
🏢Company Data
object
📊Lead Score
number
🕐Now
system var
📅Today
system var

As you type, autocomplete shows matching columns and system variables

As you type:

  • An autocomplete menu appears
  • Shows all available columns from your taible
  • Displays special system variables (like "Now", "Today", "1 Hour Ago")
  • Each option shows its data type (text, number, true/false, etc.)

Helpful hint: Press CTRL + SPACE at any time to open the autocomplete menu


Step 3: Select Your Column

Three ways to select:

Three Ways to Select

AKeep Typing
Type: email_v
→ List filters to "Email Valid"
→ Press Enter to select
BArrow Keys
Press to navigate
→ Highlight "Email Valid"
→ Press Enter to select
CClick
Click "Email Valid" in the dropdown
→ Selected immediately
✓ Result: [Email Valid] inserted
The system automatically formats the column reference as a green badge

Option A: Keep typing until your column is highlighted, then press Enter

Option B: Use arrow keys (↓↑) to navigate, then press Enter

Option C: Click the column name in the dropdown

Result: The system inserts the column reference automatically


Step 4: Complete Your Condition

Add the comparison:

Email Valid equalstrue
✓ Condition Complete
• Column reference shown as green badge
• Natural language: "equals true"
• Easy to read and understand

What you typed: Selected "Email Valid" from autocomplete, then typed "equals true"

Continue typing to complete your condition:

[email_valid] equals true

As you type:

  • The editor shows [Column Name] in a green badge
  • Your condition appears in plain, readable text
  • No complex syntax to memorize - just natural comparisons

Step 5: Review and Save

Double-check your condition:

Review Checklist

Column name is correct
Check spelling and make sure it exists
Comparison makes sense
equals, greater than, less than, etc.
Will evaluate to true or false
Conditions must have yes/no answers

Common Mistakes to Avoid:

Typos in column names
Use autocomplete to prevent mistakes
Missing quotes for text
Wrong: [status] equals active
Right: [status] equals "active"
Note: The editor doesn't show errors upfront. If your condition has problems, you'll see them when cells try to run. The system will show "Column Condition Error" with details to help you fix it.

Make sure:

  • ✅ Column name is correct
  • ✅ Comparison makes sense (equals, greater than, etc.)
  • ✅ Your condition will evaluate to true or false

Common checks:

  • Text comparisons need quotes: [status] equals "active"
  • Numbers don't: [count] greater than 5
  • True/false values: [verified] equals true

Step 6: Save the Column

Column Name: Email Enrichment
Run Mode: Once (when dependencies change)
Condition: [Email Valid] equals true

Click "Save Column" to apply your changes →

  1. Scroll to the bottom of the configuration modal
  2. Click the "Save" button (usually blue/primary color)
  3. Success message appears (green notification)
  4. Modal closes

Your condition is now active!


Testing Your Condition

After saving, test with real data to verify it works as expected.

Best Practice: Test Before Processing Everything

Recommended Testing Workflow

1
Save Configuration
Click "Save" to apply your condition
Done
2
Test on 2-3 Rows
Manually run a few test rows to verify behavior
Testing
3
Verify Results
Check that some rows execute and others skip correctly
Pending
4
Let Automatic Processing Run
Once confirmed, the system handles the rest
Waiting
💡 Pro Tip: Never process thousands of rows without testing first. Start small, verify behavior, then scale up.

Recommended approach:

  1. Save your column configuration
  2. Manually run 2-3 test rows
  3. Check that some rows execute and others skip
  4. Once confirmed, let automatic processing take over

Watching Conditions Work in Real-Time

Let's see what happens when conditions evaluate.

Scenario 1: Condition is True (Should Run)

When the condition passes:

Cell State Progression

Ready
Waiting to start
Queued
In line to run
Running
Currently processing
Completed
Successfully finished
Cell shows:
  • Green "Completed" badge
  • Your data is visible in the cell
  • Click to see full details

You'll see the cell progress through states:

  1. Ready (gray) → Waiting to start
  2. Queued (pulsing clock) → In line to run
  3. Running (spinning gear) → Currently processing
  4. Completed (green badge) → Done successfully

Cell shows:

  • ✅ Green "Completed" badge
  • Your data is visible in the cell
  • Click the cell to see full details

Scenario 2: Condition is False (Should Skip)

When the condition doesn't pass:

When Condition Fails

Skipped (Condition failed)

What this means:

The system checked your condition
It evaluated to false (didn't match)
No API calls were made (saved money!)
No processing happened (saved time!)
Previous data preserved (if any existed)
This is working correctly!
The condition did its job - it prevented unnecessary work and saved resources.

The cell shows:

  • Gray muted text: "Skipped (Condition failed)"
  • Special icon (⌥) before the text
  • No data processing happened
  • Previous data preserved (if any existed)

What this means:

  • ✅ The system checked your condition
  • ✅ It evaluated to false (didn't match)
  • ✅ No API calls were made (saved money!)
  • ✅ No processing happened (saved time!)
  • ✅ Other columns can still run if they need to

Understanding Skipped Cells

Understanding Skipped Cells

Row 42 - Email Enrichment Column:
Skipped (Condition failed)
Checked at: 2:34 PM

Why was it skipped?

Your condition: [Email Valid] equals true
Actual value: [Email Valid] = false
Result: Condition evaluated to false → Cell skipped

What actually happened:

1.Your condition was evaluated
2.It returned false (not true)
3.The system skipped processing
4.No resources were consumed
✓ This is working correctly!
The condition did its job - it prevented unnecessary work.

Why was my cell skipped?

Look at the inline display in the cell:

  • Shows "Skipped (Condition failed)"
  • Includes when the condition was checked
  • Previous cell data remains unchanged

What actually happened:

  • Your condition was evaluated
  • It returned false (not true)
  • The system skipped processing
  • No resources were consumed

This is working correctly! The condition did its job - it prevented unnecessary work.


Editing Existing Conditions

To modify a condition after saving:

Step 1: Reopen Configuration

Reopening Configuration

Email Enrichment

Hover and click menu (⋮) →

  1. Hover over column header
  2. Click three-dot menu (⋮)
  3. Select "Configure column"
  4. Click "Run Configuration" tab

Step 2: Modify the Condition

Modifying an Existing Condition

Original condition:
Email Valid equalstrue
Modified to include size check:
Email Valid equalstrueAND Company Size greater than50
Remember: Click in the editor to edit, then use autocomplete (CTRL + SPACE) to add new column references.
  1. Scroll to the condition editor
  2. Your existing condition is displayed
  3. Click in the field to edit
  4. Make your changes (add, remove, or modify)

Example modification:

Original:

[email_valid] equals true

Modified to include size check:

[email_valid] equals true AND [company_size] greater than 50

Step 3: Save Changes

  1. Review your updated condition
  2. Click "Save" at the bottom
  3. Condition updated

What happens to existing cells:

  • Cells already completed → Stay completed (won't change)
  • Cells not yet run → Use the new condition
  • Cells that were skipped → Still skipped (won't auto-rerun)

To reprocess with the new condition:

  1. Select the rows you want to reprocess
  2. Right-click → "Re-run selected cells"
  3. Cells evaluate with your new condition

Removing Conditions

To remove a condition and always execute:

Removing a Condition

Current condition:
Email Valid equalstrue

Click in the field and select all (Ctrl/Cmd + A) →

Steps:

  1. Open column configuration
  2. Go to Run Configuration tab
  3. Find the condition editor
  4. Select all text (Ctrl/Cmd + A)
  5. Delete (Backspace or Delete key)
  6. Field is now empty
  7. Click "Save"

Empty condition = Always execute (no filtering)


Visual Guide to the UI

The Condition Editor

Condition Editor Features

Company Data → Name is notnull
1️⃣
Column References as Green Badges
Easy to identify column names
2️⃣
Autocomplete on Demand
Press CTRL + SPACE or start typing
3️⃣
30+ System Variables
Now, Today, 1 Hour Ago, etc.
4️⃣
Nested Properties
Access object fields with arrow notation (→)
5️⃣
Visual Formatting
Readable, color-coded display
Helper text below editor: "To access data from other columns, press CTRL + SPACE or start typing the column name."

Key features you'll see:

  1. Column references appear as green badges
  2. Autocomplete triggered by CTRL + SPACE or just typing
  3. System variables available (Now, Today, dates, etc.)
  4. Visual formatting makes conditions readable
  5. No validation errors shown upfront - you'll see them when cells run

Helpful hint below the editor:

"To access data from other columns, press CTRL + SPACE or start typing the column name."


Cell State Indicators

Cell State Visual Reference

StateVisualWhat It Means
ReadyGray textWaiting to start
Queued
Pulsing clock
In line to run
Running
Spinning gear
Currently processing
CompletedCompletedSuccessfully finished
SkippedSkipped (Condition failed)Condition failed - skipped
Rate LimitedRate LimitedWaiting due to rate limits
ErrorUnsuccessfulSomething went wrong

What you'll see in cells:

StateVisualWhat It Means
ReadyGray textWaiting to start
QueuedPulsing clock iconIn line to run
RunningSpinning gearCurrently processing
CompletedGreen badgeSuccessfully finished
SkippedGray italic with ⌥Condition failed - skipped
Rate LimitedYellow pause iconWaiting due to rate limits
ErrorBlue "Unsuccessful" badgeSomething went wrong

Keyboard Shortcuts

Speed up your workflow with these shortcuts:

In the Condition Editor

ShortcutAction
CTRL + SPACEOpen autocomplete menu
↓ ↑Navigate suggestions
EnterSelect highlighted item
EscClose autocomplete
TabMove to next field
Ctrl/Cmd + SSave configuration

Troubleshooting Common UI Issues

Issue 1: "Can't Find the Condition Setting"

Symptoms: Don't see "Do you want this column only to run when a condition matches?"

Can't Find the Condition Setting

Possible Cause 1: Wrong Tab
✅ Solution: Click the "Run Configuration" tab (not "Data Configuration")
Possible Cause 2: Need to Scroll
✅ Solution: The condition setting is at the bottom - scroll down
Possible Cause 3: Manual Column
✅ Solution: Manual input columns don't have conditions (they're user input, not calculated)

Possible causes:

  1. Wrong tab - Make sure you're on "Run Configuration" tab (not "Data Configuration")
  2. Need to scroll - The condition setting is at the bottom of the panel
  3. Manual column - Manual input columns don't have conditions (they're user input, not calculated)

Solution:

  • Click the "Run Configuration" tab
  • Scroll all the way down
  • Verify this isn't a manual input column

Issue 2: "Autocomplete Not Appearing"

Symptoms: Type but no suggestions appear

⚠️

Autocomplete Not Appearing

1️⃣
Click in the editor first
Make sure the cursor is active in the condition field
2️⃣
Press CTRL + SPACE
Manually trigger the autocomplete menu
3️⃣
Wait a moment
May take 1-2 seconds to load column list
4️⃣
Refresh if needed
If columns were just added, refresh the page

Solutions:

  1. Click in the editor first - Make sure the cursor is active
  2. Press CTRL + SPACE - Manually trigger autocomplete
  3. Wait a moment - May take 1-2 seconds to load
  4. Refresh if needed - If columns were just added, refresh the page

Issue 3: "Can't Save Configuration"

Symptoms: Click "Save" but nothing happens

🚫

Can't Save Configuration

Check 1: Column Name
The column name field must be filled in
⚠️ Column name is required
Check 2: Required Fields
Look for any red error messages in the form
Check 3: Save Button State
Hover over the save button to see if it's disabled and why
Check 4: Network
Check your internet connection

Check for:

  1. Column name empty - The name field must be filled in
  2. Required fields missing - Check for any red error messages
  3. Save button disabled - Hover over it to see why
  4. Network issue - Check your internet connection

Best Practices for the UI

✅ Do This

Best Practices: Do This

1️⃣
Use Autocomplete
Press CTRL + SPACE frequently to prevent typos
2️⃣
Test Incrementally
Save and test on 2-3 rows first before processing thousands
3️⃣
Review Before Saving
Double-check column names and comparison logic
4️⃣
Start Simple
Begin with basic conditions, then add complexity gradually

1. Use Autocomplete

  • Press CTRL + SPACE frequently
  • Prevents typos in column names
  • Shows you what's available
  • Displays data types

2. Test Incrementally

  • Save and test on 2-3 rows first
  • Don't process thousands untested
  • Verify skipping works correctly
  • Check that execution works correctly

3. Review Before Saving

  • Double-check column names
  • Verify comparison operators
  • Confirm the logic makes sense
  • Think through example scenarios

4. Start Simple

  • Begin with basic conditions
  • Test and verify behavior
  • Add complexity gradually
  • Build on what works

❌ Avoid This

Best Practices: Avoid This

1️⃣
Don't Skip Testing
Never save and immediately process all rows without testing first
2️⃣
Don't Type Everything Manually
Use autocomplete to prevent typos - misspelled column names will fail at runtime
3️⃣
Don't Forget to Save
Changes aren't applied until you click "Save"
4️⃣
Don't Edit Production Without Testing
Test on duplicate taibles or sample rows first - syntax errors only show at execution time

1. Don't Skip Testing

  • Never save and immediately process all rows
  • Conditions might not work as expected
  • Always test on sample data first

2. Don't Type Everything Manually

  • Use autocomplete to prevent typos
  • A misspelled column name will fail at runtime
  • Let the system help you

3. Don't Forget to Save

  • Changes aren't applied until you click "Save"
  • Closing the modal discards unsaved changes
  • No warning is shown for unsaved state

4. Don't Edit in Production Without Testing

  • Test on duplicate taibles if possible
  • Or test on a few rows first
  • Errors only show up at execution time

Summary: What You Can Do Now

You've learned how to use the UI to add conditions:

Open Configuration

  • Create new columns with conditions
  • Edit existing column conditions
  • Navigate the configuration modal

Add Conditions

  • Find the condition editor in Run Configuration
  • Use autocomplete (CTRL + SPACE)
  • Write natural comparisons
  • Conditions validated at runtime

Test and Verify

  • Save your configuration
  • Test on sample rows
  • Watch cells execute or skip
  • Understand visual indicators

Monitor Execution

  • Recognize all cell states
  • Understand "Skipped (Condition failed)"
  • See which rows executed vs. skipped
  • Track progress visually

Modify and Remove

  • Edit existing conditions
  • Remove conditions to always execute
  • Reprocess rows with new conditions
  • Understand impact on existing cells

Troubleshoot

  • Find the Run Configuration tab
  • Trigger autocomplete manually
  • Verify all required fields
  • Check save button status

Next Steps: Real-World Examples

Now that you know what conditions are (Section 5.1) and how to add them in the UI (Section 5.2), Section 5.3 will show you:

  • Complete business automation examples
  • Cost-saving calculations
  • Complex condition patterns
  • Troubleshooting real scenarios
  • Advanced tips and tricks

Let's see conditions in action with real business use cases! 🚀

Built with VitePress