Make file integrations feel modern.
Pipefiles turns SFTP uploads into real-time webhooks, SSE streams, and REST APIs. No polling. No infra.
Works with any SFTP vendor, ERP, bank, or warehouse system — no replacement required.
POST https://your-app.com/hookX-PipeFiles-Signature: sha256=a4f3c8...X-PipeFiles-Delivery-ID: dlv_01HZXPQ9 { "event": "file.uploaded", "endpoint_id": "ep_01HZXK9F2P", "endpoint_name": "acme-reports", "file": { "name": "Q2_reconciliation.csv", "size_bytes": 284930, "checksum_sha256": "e3b0c442...", "uploaded_at": "2026-05-15T10:31:00Z" }}
to provision an endpoint
webhook delivery
uptime SLA
infra to maintain
How it works
Three steps from zero to receiving files
Notifications
The payload arrives in <200ms
Every file upload fires a signed HMAC webhook to your URL. Prefer pull? The polling API is always there too.
Signed HMAC webhook
Verify authenticity with X-PipeFiles-Signature
Automatic retries
Exponential backoff, up to 72 hours
REST polling API
Cursor-based, filter by endpoint or date
POST https://your-app.com/hookX-PipeFiles-Signature: sha256=a4f3c8...X-PipeFiles-Delivery-ID: dlv_01HZXPQ9 { "event": "file.uploaded", "endpoint_id": "ep_01HZXK9F2P", "endpoint_name": "acme-reports", "file": { "name": "Q2_reconciliation.csv", "size_bytes": 284930, "checksum_sha256": "e3b0c442...", "uploaded_at": "2026-05-15T10:31:00Z" }}
Server-sent events
Subscribe to live file events
Open a single SSE connection and receive every file event in real-time. One persistent stream, zero polling, zero infrastructure.
$ curl-N https://api.pipefiles.dev/v1/stream \ -H "Authorization: Bearer $TOKEN" event: file.uploadeddata: {"endpoint_id":"ep_01HZX","file":{"name":"invoice_042.xml","size_bytes":18340,"uploaded_at":"2026-05-15T10:31:00Z"}} event: file.uploadeddata: {"endpoint_id":"ep_01HZX","file":{"name":"orders_batch_29.csv","size_bytes":94210,"uploaded_at":"2026-05-15T10:31:44Z"}} event: file.uploadeddata: {"endpoint_id":"ep_02ABY","file":{"name":"settlement_report.csv","size_bytes":1843200,"uploaded_at":"2026-05-15T10:32:01Z"}} event: pingdata: {"ts":"2026-05-15T10:32:30Z"}
Observability
See every file, every delivery, in real time.
A complete transfer log with file metadata, delivery status, and webhook history. Know exactly what arrived, when, and whether your webhook fired.
Every row is a real event. Click any transfer to see the full webhook delivery log.
What's included
Everything wired up. Nothing to run.
Pipefiles is the infra. You just use the API.
Private beta
Tell us about the file workflow you want to stop babysitting.
We are looking for teams who receive partner files over SFTP, shared inboxes, ERP exports, bank feeds, or warehouse systems and want those files to behave like modern events.