Developer First

Event Driven Pipelines

Stop writing Cron jobs to poll buckets. We fire a webhook the millisecond a file upload completes, giving you real-time triggers for your ETL logic.

1
Authenticated Source

Partner uploads with unique Sender ID via SFTP/FTP

2
Ingest & Store

Rilavek streams it to your destination

3
Trigger Event

We POST a JSON payload to your API

Why Poll when you can Push?

  • Kill the Polling Loop

    Save compute costs. Don't run servers just to check if a file exists.

  • Instant Latency

    Process orders, invoices, or images immediately upon arrival.

  • Sender Identity

    Know who sent what. usage is tracked per Sender for easy billing and auditing.

  • Standard JSON Payload

    Receive standardized metadata: Pipe ID, File ID, Name, Size, and Status.

  • Secure Signature

    Verify requests come from us using HMAC signatures.

POST/api/webhooks/ingest
{
  "event": "file.status_changed",
  "timestamp": "2024-03-10T10:00:00Z",
  "data": {
    "pipe_id": "pipe_123",
    "file_id": "file_456",
    "filename": "invoice_99.pdf",
    "status": "transferred",
    "size": 10240,
    "sender": "client_abc"
  }
}