webhook scheduler · cron job queue

HTTP job scheduler built into the broker

Delay a job by milliseconds, fire on a UTC cron expression, or repeat every N seconds — then betterMQ pushes the webhook to your endpoint with retries and a DLQ.

Three ways to schedule

Delayed jobs

Add "delay": 60000 on any publish or enqueue — runs after 60 seconds.

Cron schedules

Standard 5-field UTC cron — e.g. 0 9 * * * for a daily 9am job.

Fixed intervals

every_seconds for recurring work — pause any schedule without deleting it.

Scheduler + queue in one place

betterMQ combines job scheduling and delivery — the scheduled fire is just another durable job that leaves the broker via signed HTTP push.

Who this is for

  • · Nightly reports and billing runs (cron)
  • · Retry-after delays without sleeping in your API
  • · Polling replacements — push on interval instead
  • · Webhook-heavy SaaS that outgrew hosted schedulers

QStash alternative · Self-hosted job queue