Core Concepts
Extractions
Process files and extract data
What are Extractions?
Extractions are automated processes that use AI to pull structured data from your documents based on defined Templates. They analyze document content, identify relevant information, and convert unstructured documents into structured data.
Supported Document Types
- Spreadsheets - Excel files, CSV data, and other tabular formats
- PDFs - Forms, invoices, statements, reports, and more
- Images - Scanned documents, receipts, business cards, and photos
Create an Extraction in the Dashboard
- Navigate to the Extractions page.
- Click New Extraction.
- Upload your document or provide a file URL.
- Select an existing Template or create a new one.
- Click Upload to start the process.
Create an Extraction via API
- Upload a file with the
/v2/extractions/upload
endpoint - Specify a template ID to determine how data is extracted
The API will return an extraction ID you can use to check the status and retrieve results:
Response
For more detailed API documentation, see the API Reference.
Retrieve Extraction Results
Once an Extraction has completed, you can access the data in several ways:
- View in Dashboard - See extracted fields and tables in the TableFlow dashboard
- Download Results - Export the data as JSON, CSV, or Excel files
- API / Webhooks - Retrieve results programmatically using the TableFlow API
How Extractions Work
TableFlow’s AI extraction process involves several key steps:
- Document Analysis - AI analyzes the structure, layout, and content of your document
- Template Mapping - AI matches document content to your template fields and tables
- Data Extraction - AI extracts the relevant data based on context and positioning
- Validation - AI validates extracted data against rules in your template
Next Steps
After creating extractions, you can use TableFlow’s API to integrate the extracted data into your applications.