Automated FileFeeds

Automated file feeds & cloud SFTP hosting for recurring partner data.

Why Automated FileFeeds

FileFeeds capture files from managed SFTP folders today, then automatically validate, transform, and deliver clean structured data into your systems without cron jobs, polling logic, or custom ETL pipelines.

End-to-End Setup in 7 Steps

Step 1 · Set up Clients

Create a Client to provision a dedicated, secure SFTP space and credentials for each data source.

  • AWS‑hosted SFTP (managed)
  • Per‑client folders and credentials
  • IP allow‑listing
Step 1 · Set up Clients

Step 2 · Define a Schema

Model the dataset you expect (fields, types, required, formats) using JSON Schema.

  • String, number, date, enum
  • Required and format checks
  • Reusable versions
Step 2 · Define a Schema

Step 3 · Create a Pipeline

Connect a Client + Schema and add field mappings, transforms, and CSV options.

  • Field mappings (source → target)
  • Transform functions
  • CSV options (delimiter, skip header)
Step 3 · Create a Pipeline

Step 4 · Register a Webhook

Receive signed events when files are received, processed, reprocessed, or fail.

  • Events: FILE_RECEIVED, FILE_PROCESSED, FILE_REPROCESSED, FILE_PROCESSING_FAILED
  • HMAC signature headers
  • Retry‑aware delivery with logging
Step 4 · Register a Webhook

Step 5 · Client uploads files

Clients upload to their SFTP folder manually or via scheduled exports from their systems.

  • SFTP ‘put employees.csv’
  • Scheduled nightly exports
  • Automatic pickup
Step 5 · Client uploads files

Step 6 · Monitor Pipeline Runs & Search trough files

Track run status, search files, and download original/processed files.

  • Statuses: pending → processing → completed/failed/acknowledged
  • Full-text document search (query by any word)
  • GET /pipeline-runs
  • Presigned downloads for originals/processed
Step 6 · Monitor Pipeline Runs & Search trough files

Step 7 · Handle processed data

Process data in your backend using webhooks + REST API to fetch full JSON.

  • GET /files/pipeline-runs/:id
  • GET /files/json?clientName&fileName&pipelineId
  • PATCH /pipeline-runs/:id/status → acknowledged
Step 7 · Handle processed data

Ready to automate your file workflows?

Replace manual file processing and custom ETL scripts with automated, reliable data pipelines that scale with your business.

Start free • No setup fees • Enterprise-grade security

Schedule

Ready to automate your file workflows?

Tell us how you exchange files today, and we’ll show you how to replace manual uploads and scripts with a single, automated pipeline.