> ## Documentation Index
> Fetch the complete documentation index at: https://filla.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Processor Tools Overview

> Transform, enrich, and process your Airtable records in bulk with 18 built-in tools.

## What are processor tools?

Processor tools run operations on your Airtable records in bulk. Point a tool at a table, configure what it should do, and run it. The tool reads your records, processes them, and writes results back, all without leaving Filla.

## Available tools

<CardGroup cols={3}>
  <Card title="CSV Exporter" icon="file-csv" href="/docs/tools/csv-exporter">
    Export records to a downloadable CSV file.
  </Card>

  <Card title="Image Manipulator" icon="image" href="/docs/tools/image-manipulator">
    Resize, compress, convert, and watermark images in attachment fields.
  </Card>

  <Card title="PDF Text Extractor" icon="file-pdf" href="/docs/tools/pdf-text-extractor">
    Extract text content from PDF attachments.
  </Card>

  <Card title="QR/Barcode Generator" icon="qrcode" href="/docs/tools/qr-barcode-generator">
    Generate QR codes and barcodes from field values.
  </Card>

  <Card title="Text Processor" icon="font" href="/docs/tools/text-processor">
    Find and replace, change case, trim whitespace, and add prefixes across text fields.
  </Card>

  <Card title="URL Slug Generator" icon="link" href="/docs/tools/slug-generator">
    Turn text into clean, URL-friendly slugs.
  </Card>

  <Card title="Duplicate Finder" icon="copy" href="/docs/tools/duplicate-finder">
    Find and handle duplicate records by matching on one or more fields.
  </Card>

  <Card title="Markdown to HTML" icon="code" href="/docs/tools/markdown-html-converter">
    Convert between Markdown and HTML in text fields.
  </Card>

  <Card title="Email Validator" icon="at" href="/docs/tools/email-validator">
    Check email addresses for format errors, disposable domains, and deliverability.
  </Card>

  <Card title="Attachment Renamer" icon="pen" href="/docs/tools/attachment-renamer">
    Rename files in attachment fields using templates with record data.
  </Card>

  <Card title="Geocoder" icon="map-pin" href="/docs/tools/geocoder">
    Convert addresses to coordinates or coordinates to addresses.
  </Card>

  <Card title="Distance Calculator" icon="route" href="/docs/tools/distance-calculator">
    Calculate distances and travel times between locations.
  </Card>

  <Card title="URL to Attachment" icon="paperclip" href="/docs/tools/url-to-attachment">
    Download files from URLs and save them as Airtable attachments.
  </Card>

  <Card title="Unique ID Generator" icon="fingerprint" href="/docs/tools/unique-id-generator">
    Generate sequential or custom-pattern IDs for your records.
  </Card>

  <Card title="Attachment Downloader" icon="download" href="/docs/tools/attachment-downloader">
    Download all attachments from a table as a ZIP file.
  </Card>

  <Card title="Currency Converter" icon="dollar-sign" href="/docs/tools/currency-converter">
    Convert amounts between currencies using live exchange rates.
  </Card>

  <Card title="Document Generator" icon="file-contract" href="/docs/tools/document-generator">
    Generate PDFs and documents from templates using record data.
  </Card>

  <Card title="Bulk Email Sender" icon="envelopes-bulk" href="/docs/tools/bulk-email-sender">
    Send personalized emails to recipients from your Airtable records.
  </Card>
</CardGroup>

## How tools work

Every processor tool follows the same pattern:

<Steps>
  <Step title="Configure">
    Select a source table, choose which fields to read from and write to, and set any tool-specific options.
  </Step>

  <Step title="Filter (optional)">
    Limit which records to process by selecting a view or adding filter conditions.
  </Step>

  <Step title="Run">
    Click **Run** to start processing. Filla reads records in pages of 100, processes each one, and writes results back to Airtable.
  </Step>

  <Step title="Monitor">
    Watch progress in real time. See how many records have been processed, succeeded, skipped, or failed.
  </Step>
</Steps>

## Preview panels

11 of 18 tools have interactive preview panels that show a dry-run of the tool's output against real Airtable data before you commit to a full run. Look for the preview section in the tool editor to test your configuration.

## Background execution

When you click **Run**, Filla starts the tool in the background. The HTTP response returns immediately so you can continue working. Progress is tracked in real time on the run panel, showing records processed, succeeded, skipped, and failed.

## Error handling

All tools support configurable error handling:

| Option          | Behavior                                                |
| --------------- | ------------------------------------------------------- |
| **Stop**        | Stop the entire run when any record fails               |
| **Continue**    | Log the error and keep processing the remaining records |
| **Skip record** | Skip the failed record and continue with the rest       |

Failed records are logged with error details so you can investigate and re-run if needed.
