From deterministic fits to database-level exclusion locks, explore the features that keep Softknack's waiting lines fair.
Guests join via QR code, and callers check in automatically. Every entry goes through verification before allocating line placement, eliminating spam checks.
Contactless check-ins verify mobile numbers with 4-digit SMS OTP tokens, ensuring lines stay real.
Incoming client requests carry idempotency keys. Network retries will not double-book line positions.
Intake adapters process check-ins from chat endpoints, voice call holds, and physical walk-in cards alike.
Double-bookings and skipped lines happen when multiple threads try to write simultaneously. SK Queue gates allocations inside serialized Postgres database transactions.
Forces sequential checks on active entries via SELECT FOR UPDATE, blocking parallel double-seats.
Queries Calendar resource structures to fit party bounds and zones automatically before allocating.
Applies SKIP LOCKED to pass over rows currently undergoing validation, keeping line throughput smooth.
Dynamic calculations provide realistic expectations. The engine monitors historical session exits and applies learning confidence math to estimate wait times.
Tracks actual checkout durations to establish an active baseline per resource type and location.
Calculates conservative wait times using statistical confidence bands, adjusting to sudden peak hour changes.
Updates remaining wait estimates automatically as ahead parties checkout or drop out of line.
Safety and compliance are locked in the database layer. Database triggers protect transaction history, and multi-tenant RLS rules shield organization datasets.
Database triggers raise errors on UPDATE or DELETE requests. Historical line moves cannot be modified.
Fences datasets using PostgreSQL policies checking tenant keys, preventing cross-organization leaks.
Sanitizes guest PII fields automatically from closed entries while keeping statistical log records intact.
Updates reach customers wherever they are. Connected directly to the backbone event engine, SK Queue coordinates SMS, WhatsApp, and email alerts.
Sends SMS alerts if WhatsApp deliveries fail, ensuring customers never miss their seat notification.
Tracks response timers automatically, releasing tables or slots if guests do not respond within set bounds.
Binds custom trace IDs to every dispatch event, logging delivery timestamps directly to the contact timeline.
The queue APIs, webhook signatures, and MCP tool registries live on the developers page.
Start free on the Core Suite — and manage fair waitlists, lines, and dispatches natively.
Start free Compare alternatives →