A practical field guide from Automation Ace.
What is Files by Zapier?
Files by Zapier is a built-in Zapier tool for working with the contents of files inside a Zap. It can turn documents into text, build CSV files from data, pull rows out of a CSV, and fan CSV rows out to other Zaps. Those four actions close the gap between apps that store files and apps that need data.
Most Zapier apps move files around as attachments or links. Files by Zapier is what you use when a step needs to read or create a file's contents. It sits alongside other built-in Zapier tools like Formatter, Code, and Zapier Tables on the Zapier platform.
The 4 Files by Zapier actions
| Action | Input | Output | Typical use |
|---|---|---|---|
| Convert File to Text | A file (PDF, DOCX, PPTX, ODT, XLSX, CSV, JSON, XML) | Plain text you can map, search, or send to AI | Contract review, resume screening, invoice extraction |
| Create CSV File | CSV or plain text from earlier steps | A file you can attach, upload, or email | Exports, reports, partner feeds |
| Extract Rows | A CSV file | Row data as line items | Importing small to medium CSVs into apps |
| Send CSV File Row Data to Webhooks | A CSV file plus a Catch Hook URL | One webhook call per row, triggering a separate Zap | Large, infrequent CSV imports (Zapier documents limits of about 4 MB and 60,000 rows) |
Action names follow Zapier's app directory at the time of writing; see how to see an app's triggers and actions for the current list.
1. Convert File to Text
Reads a file and returns its contents as text. Zapier lists support for binary documents such as PDF, DOCX, PPTX, ODT, and XLSX, and text-based formats such as CSV, JSON, and XML. The text can then be searched with Formatter, parsed with a Code step, or sent to an AI step for summarization and extraction.
This is the foundation for document AI workflows; see how to convert files to text for AI-powered automations. Why some formats need conversion and others do not is explained in binary vs text-based files.
2. Create CSV File
Builds a file from CSV or plain text that earlier steps produced. The result is a real file that later steps can attach to an email, upload to Google Drive or an SFTP server, or add to a CRM record. Use it for scheduled exports, partner feeds, and reports.
3. Extract Rows
Reads a CSV file and returns its rows as line items. Many apps accept line items directly, or you can loop over them with Looping by Zapier to create one record per row.
4. Send CSV File Row Data to Webhooks
Sends each row of a CSV file to a Webhooks by Zapier Catch Hook, so a second Zap runs once per row. Zapier positions this for large CSV files you process occasionally, and documents limits of roughly 4 MB and 60,000 rows. It is a clean way to chain Zaps without building your own loop.
All the CSV patterns are covered in CSV automation in Zapier.
When to use Files by Zapier (and when not to)
- Use it when a workflow needs the text inside a document, or needs to produce or read a CSV, without writing code.
- Use Formatter for transforming values that are already text. See parsing strings.
- Use a Code step for unusual formats, custom CSV dialects, or heavy transformation. See getting file contents in Code steps.
- Use a dedicated tool for OCR on scanned images, complex spreadsheets, or very large data sets.
Limits and tips
- File size: large files can time out; Zapier documents a download limit for files from connected apps and specific limits for the CSV-to-webhook action. Test with realistic sizes.
- Scanned PDFs: text conversion works on documents that contain text. Image-only scans may return little or nothing without OCR.
- Encoding and delimiters: CSVs with unusual delimiters, quotes, or encodings can parse oddly. Normalize them upstream when you can.
- Sensitive content: converted text can include personal data. Check for PII before sending it to AI.
- Task usage: each action is a step; row fan-out runs the second Zap once per row. See how to reduce task usage.
For ten workflows you can build this week, see 10 practical use cases for Files by Zapier, then try Files by Zapier.
Frequently asked questions
What is Files by Zapier?
Files by Zapier is a built-in Zapier tool for working with file contents in Zaps. Its actions convert files to text, create CSV files, extract rows from CSV files, and send CSV rows to a webhook so another Zap runs once per row.
What file types can Files by Zapier convert to text?
Zapier lists binary documents such as PDF, DOCX, PPTX, ODT, and XLSX, and text-based files such as CSV, JSON, and XML.
How do I create a CSV file in Zapier?
Use the Files by Zapier Create CSV File action with CSV or plain text built in earlier steps, then attach or upload the resulting file in later steps.
How do I process every row of a large CSV in Zapier?
Use Send CSV File Row Data to Webhooks to send each row to a Webhooks by Zapier Catch Hook, which runs a second Zap once per row. Zapier documents limits of about 4 MB and 60,000 rows for this action.
Can Files by Zapier read scanned PDFs?
It works best on documents that contain text. Image-only scans may need OCR from another tool before the text is usable.
Disclaimer: Zapier features, plan availability, and settings can change. Confirm current details in Zapier's help documentation and the documentation for the apps that store your files before relying on a specific setting. This article may include links to apps, products, or services; some links may be affiliate links, which means Automation Ace may earn a commission at no extra cost to you.