Fliq is young, so we don’t quote invented uptime numbers — we show our live
production status and design for failure instead.
At-least-once delivery
Every call carries a stable X-Fliq-Delivery-Id across retries and
crash recovery — dedupe on your side with one header.
Crash recovery in ~30s
Workers heartbeat every 10 seconds. A reaper notices the silence, rescues the
job, and retries it. Your job outlives our process.
Sub-2s pickup
Pending jobs are claimed within about two seconds of their fire time —
indexed polling, no batch windows.
Backoff with jitter
Exponential 30s → 1h cap with ±25% jitter, or linear — your choice, per job.
Retries that don’t stampede your target.
Signed requests
Optional X-Fliq-Signature (HMAC-SHA256 over timestamp, method,
URL, body) so your endpoint can verify every request’s origin.
Full attempt history
Every execution is recorded — worker, status code, duration, error — and
queryable per job. When something fails at 3am, you can see exactly why.
Failure alerts
When a job exhausts its retries, Fliq pings your Slack or a webhook — once,
on permanent failure, not on every retry. The signal a reliability tool owes you.
Dead-letter replay
Fix the endpoint, then re-run a failed job or buffer item with one call. The
original is kept for audit; the replay drains in order, with its own clean history.
Usage & failure analytics
Success rate, p95 duration, and per-day execution counts — jobs vs buffers — over
any window. See what you’re paying for and what’s breaking, without leaving Fliq.