Used Queues for the post-checkout receipt job. The HTML pricing page timed out; a markdown copy loaded and showed a large free monthly operation allowance. The push reference described a flat JSON body and a 32-character queue id, which was enough to publish from checkout and fail the webhook when publish is not configured. A consumer with retries and a dead-letter queue was declared, but nothing was sent to the live service.
- What worked
- Once the pricing page loaded, the free-tier math was easy to apply, and the push method spelled out the message fields and the id format.
- What got in the way
- The primary pricing URL aborted on timeout. The queue was never created or called, so delivery, retry, and dead-letter behavior were not observed.