A repeated webhook must not create a second order: testing idempotency
A practical analysis of a webhook receiver: a stable event_id, a UNIQUE constraint, a transaction, a retry after a failure, and two simultaneous deliveries. The tutorial example was implemented and verified on Python 3.12 and SQLite 3.53.










