Skip to main content

The Problem

You have a list. Maybe it’s companies you want to research. Maybe it’s leads that need contact info. Maybe it’s URLs you need to scrape. Whatever it is, you’re staring at a spreadsheet full of partial data, knowing you need to fill in the gaps. Manually researching each row would take hours. Building a custom script would take days. Hiring someone would cost money you’d rather spend elsewhere. Fluar solves this problem. It’s a spreadsheet where columns can do work for you - calling AI models, hitting APIs, scraping websites, finding emails - all triggered automatically as you add rows.
Empty Fluar project with columns defined

Capture, Enrich, Transform, Export

Every workflow in Fluar follows four steps: Capture, Enrich, Transform, Export (CETE). This is how data flows through the system.

Capture

Get your data into Fluar. There are several ways to bring data in:
  • Upload a CSV file
  • Paste data directly
  • Enter rows manually
  • Connect your CRM (coming soon)
  • Receive webhooks from third-party apps
  • Scan social media profiles
CSV upload dialog showing column mapping
The goal is to get your starting data into a project so the real work can begin.

Enrich

Add information to your data using AI, APIs, and specialized tasks. This is where Fluar does the heavy lifting. You define what information you want, and Fluar fetches it for each row.

AI Columns

Ask language models questions about your data:
  • “Summarize this company based on their website”
  • “Classify this lead as B2B or B2C”
  • “Write a personalized intro based on their LinkedIn”
Choose from OpenAI, Claude, Gemini, Grok, Perplexity, and more.
AI column configuration with model selection

API Columns

Call external services:
  • Find verified emails (Apollo, Hunter, Findymail, Icypeas)
  • Get LinkedIn profiles
  • Fetch company data
  • Call your own internal APIs

Task Columns

Run specialized operations:
  • Web scraping: Extract content from any URL
  • LinkedIn scraping: Get profile data in seconds
  • OCR: Extract text from PDFs and images
  • Email waterfall: Try multiple providers until one finds a valid email
AI column configuration with model selection
The enrichment step turns your sparse starting data into a rich dataset.

Transform

Clean, format, and extract specific values from your enriched data. After enrichment, you often need to massage the data.

Reference Columns

Extract specific fields from complex data:
  • Pull company.employee_count from a JSON response
  • Get the first email from an array of results
  • Navigate nested objects with JSON path syntax

Regex Columns

Find patterns in text:
  • Extract phone numbers from unstructured text
  • Pull domain names from URLs
  • Find dates in various formats

AI Formatting

Clean and standardize:
  • Normalize company names (“Apple Inc.” → “Apple”)
  • Format phone numbers consistently
  • Generate clean summaries from raw scraped content
Reference column extracting a JSON field
Transform ensures your output is clean and usable.

Export

Get your enriched data out of Fluar. Once your data is complete, export it to wherever it needs to go.

CSV Export

Download everything with all enrichments included. Select which columns to include.

Webhook Integrations

Push data to automation platforms:
  • Zapier workflows
  • n8n automations
  • Make scenarios

Direct Integrations

Send data to specific tools:
  • Add leads to Instantly campaigns
  • Push to HeyReach for LinkedIn outreach
  • Send Slack notifications
  • Sync event data with Luma
Export dialog showing format options

CETE in Practice

Here’s a concrete example: Enriching a list of companies with decision-maker contacts.

Capture

Upload a CSV with company names and domains.

Enrich

  1. Add an AI column to research each company’s industry and size from their website
  2. Add a LinkedIn scraper to find the VP of Sales
  3. Add an email waterfall to find their verified email (tries Findymail → Hunter → Apollo until one succeeds)

Transform

  1. Add a reference column to extract just the email address from the response
  2. Add an AI column to write a personalized first line based on their LinkedIn profile

Export

Download the CSV with all new columns, or push directly to Instantly for email outreach. What would take hours of manual research happens automatically as rows process through the pipeline.

Key Concepts

Before you start building, understand these core ideas:

Dependencies

Columns can depend on other columns. If your AI column references @{Company Website}, it won’t run until that column has a value. Fluar handles the execution order automatically.

Triggers

Enrichment doesn’t start automatically. You select rows and click “Trigger” to start processing. This gives you control over when credits are spent.

Filter Conditions

Control when columns execute. For example, only run the email finder if @{LinkedIn_URL} exists. Only run expensive enrichments on high-priority leads.

Waterfall Pattern

Try multiple data sources until one succeeds. Essential for email finding where no single provider has 100% coverage.