No infra to maintain

Make file integrations feel modern.

Pipefiles turns SFTP uploads into real-time webhooks, SSE streams, and REST APIs. No polling. No infra.

Request access

Works with any SFTP vendor, ERP, bank, or warehouse system — no replacement required.

webhook · payload.json
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"  }}
< 30s

to provision an endpoint

< 200ms

webhook delivery

99.9%

uptime SLA

0

infra to maintain

How it works

Three steps from zero to receiving files

01
Provision an endpoint

One API call. Your partner gets dedicated SFTP credentials and a sandboxed directory.

POST /v1/endpoints
02
Partner uploads a file

They connect with any standard SFTP client. No custom software. No shared inboxes.

sftp acme@sftp.pipefiles.dev
03
You get notified instantly

A signed webhook fires within 200ms. Or subscribe to the SSE stream for real-time push.

POST → your-app.com/hook

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

payload.json
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.

stream · live
$ 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"}
No pollingPersistent connectionAll endpoints in one stream

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.

FileSizeEndpointStatusReceived
Q2_reconciliation.csv284 KBacme-reportsdelivered10:31:00Z
invoice_042.xml17.9 KBglobex-invoicesdelivered10:31:44Z
orders_batch_29.csv92 KBacme-reportsdelivered10:32:01Z
settlement_report.csv1.8 MBbank-gatewayretrying10:05:37Z
inventory_delta.xml91 KBwms-feeddelivered09:58:12Z

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.

Per-partner isolation

Each partner gets dedicated credentials and a sandboxed directory.

Webhooks in <200ms

Signed HMAC callbacks with automatic retries and exponential backoff.

API-first

Provision endpoints, rotate keys, and pull logs through the same REST API.

Transfer log

Every file: name, size, checksum, duration, and webhook delivery status.

Encryption everywhere

TLS in transit, AES-256 at rest, IP allowlists, audit logs.

SSE stream

Subscribe once, receive all file events in real-time across all endpoints.

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.

Best fit: recurring B2B file intakeCurrent stage: early access interviews and pilotsPromise: no sales spam, no contact-info resale

By submitting, you agree that Itopi AB may contact you about PipeFiles. We do not sell your contact info or share it for third-party marketing. See our Privacy Policy.