{
  "id": 4505781,
  "title": "Digest Guarantees: How to Choose Public HTTPS Webhook Push, Subscribe, or Polling",
  "url": "https://urgent.news/2026/08/30/digest-guarantees-how-to-choose-public-https-webhook-push-subscribe",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-30T21:35:34.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/jamesanderson3589/digest-guarantees-how-to-choose-public-https-webhook-push-subscribe-or-polling-374i"
  },
  "original_language": "en",
  "account": "To deliver a weekly digest for an edtech SaaS, first establish a durable ledger with unique job identities for each active customer and week. This ledger must track job states (pending, leased, delivered), attempt counts, lease expiration, and delivery timestamps. The hard boundary is the job identity, not the delivery method. Start with a polling worker, as it minimizes the number of independently failing components. Only consider queue push or subscription delivery if measured queue delay, regional isolation, or worker operations justify these changes. Ensure the same digest_key is used for every job attempt to guarantee idempotency, even if retries occur. Define clear roles for pending, leased, delivered, and exhausted jobs to prevent duplicate records in a multi-region setup. Finally, explicitly state acceptable delay windows and lease expiration policies to handle late arrivals or worker failures.",
  "summary": "Short answer: for a small edtech SaaS sending a weekly digest in Europe and the US, persist one idempotent delivery job per customer and week, then start with a polling worker; adopt queue push or subscription delivery only when measured queue delay, regional isolation, or worker operations justify a public HTTPS receiver. The transport is not the guarantee. A public webhook can be retried, a…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}