Validate, assign a notification ID, save it with an outbox row in one transaction and return the ID. Delivery happens asynchronously, idempotency keys make retries safe, and bad requests never reach the queue.
← → flip · space next / show answer · S shuffle · esc exit1 / 9