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.

No cron jobs or custom infrastructure
Works with SFTP, email, integrations, and UI uploads
Delivers clean, validated, structured data
Scales to hundreds of customers without extra engineering

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
Placeholder: incoming files list with CSV/XLSX/XML icons

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
Placeholder: table preview with green check rows + red error rows

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
Placeholder: before → after transformation mockup

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)
Placeholder: success card with ✓ rows delivered, webhook triggered

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.