Product
Automated FileFeeds
Ingest, validate, transform, and sync files from any source—fully automated.
Why Automated FileFeeds
FileFeeds capture files from SFTP, email, product integrations, API uploads, or manual uploads; then automatically validate, transform, and deliver clean structured data into your systems—without cron jobs, polling logic, or custom ETL pipelines.
How Automated FileFeeds Work
Step 1 · Capture files from any source
FileFeeds watches SFTP folders, ingest inboxes, partner integrations, API uploads, or manual uploads and automatically picks up new files.
- • SFTP
- • Email attachments
- • Integrations (HRIS/ERP/ATS/CRM)
- • Manual uploads
- • Direct API uploads
Step 2 · Validate & normalize
Every file runs through schema detection, validation, and cleanup so you always work with consistent datasets.
- • Delimiter & encoding detection
- • Field-level validation
- • Required field checks
- • Auto-fix for common issues
- • Row-level error reporting
Step 3 · Transform
Apply mappings, rename fields, merge columns, or run custom transforms so all feeds match your internal schema.
- • Map to schema
- • Split / merge columns
- • Standardize values
- • Calculated fields
- • Custom transforms
Step 4 · Deliver structured data
Once processed, FileFeed delivers clean structured JSON or files to your system and tracks every event.
- • Webhook delivery
- • Fetch via API
- • S3 / secure download
- • Direct push to backend (coming soon)
Supported Channels
SFTP Feeds
Fully managed SFTP folders. Detect new files, encrypt at rest, and retry failures automatically.
- • Per-client folders
- • Access control & SSH keys
- • Automatic processing
Email Feeds
Give each feed a dedicated inbox. FileFeed extracts attachments, filters spam, and processes instantly.
- • Multi-attachment support
- • CSV/XLSX detection
- • Duplicate protection
Integration Feeds
Fetch exports directly from HRIS/ERP/ATS/CRM integrations like Workday, BambooHR, SAP, NetSuite, etc.
- • API-based pickups
- • Schedule or event-driven
- • Native auth storage
UI Uploads
Allow operators or customers to upload files directly into a feed via the FileFeed dashboard.
- • Drag & drop
- • Retry failed uploads
- • Full history & validation logs
Setting Up a FileFeed (Developer Quickstart)
Step 1 · Create a Feed
POST /feeds
{
"name": "Employees Feed",
"source": "sftp",
"connectionId": "sftp-123"
}Step 2 · Configure processing rules
PATCH /feeds/:id/config
{
"mapping": {
"fname": "firstName",
"lname": "lastName"
},
"required": ["email"],
"transform": {
"status": "uppercase"
}
}Step 3 · Receive cleaned data
{
"feedId": "feed_123",
"fileId": "file_789",
"rowsDelivered": 542,
"dataUrl": "https://api.filefeed.io/files/file_789/data"
}Example Use Case · Daily Employee Sync
1. FileFeed picks up “employees.csv” from your HR system’s SFTP at 3 AM.
2. Validation + normalization ensure the file matches your schema.
3. Custom transforms rename fields, clean emails, and standardize statuses.
4. Clean JSON is sent to your webhook endpoint.
5. Your app updates employee records — no manual uploads, no cron scripts.
Why Teams Use Automated FileFeeds
Zero infrastructure
No servers, cron jobs, or SFTP polling logic to maintain.
Predictable, clean data
Validation and normalization guarantee consistent structure.
Scale without extra work
Add 100 customers without building 100 custom pipelines.