Skip to content

Secure File Transfer Automation — Schedule, Retry, and Audit Every Flow

Secure file transfer automation means the transfer process runs on schedule, handles failures predictably, and produces a traceable audit record — without operator intervention for every run.

  • Scheduled execution: flows run on cron schedules or polling intervals
  • Retries with backoff: transient failures are retried; permanent failures are distinguished from temporary ones
  • Idempotency: processed files are tracked so reruns do not create duplicate deliveries
  • PGP encryption/decryption: OpenPGP operations execute as part of the flow, not as a manual step
  • Failure notifications: email, Slack, Webhook, Ntfy, Gotify, Pushover alerts on failure
  • Dead-letter handling: failed files are quarantined for operator investigation, not silently lost

Define the flow in YAML. Validate it. Run it. Add a schedule. The runtime handles the rest.

flows:
hr-export:
direction: upload
source:
type: local
path: ./storage/hr/outgoing
pattern: "*.gpg"
destination:
type: sftp
partner: hr-partner
remote_path: /uploads
idempotency_mode: hash
schedule_cron: "0 30 8 * * 1-5"
notifications:
on_failure: true